Yigo语言:“零代码”重新定义信息化
来源:中国电子政务网 更新时间:2011-04-15

1982年,日本通产省提出了一项宏伟的IT超越计划——在10年内投资8亿美元,研发第五代计算机,以突破“冯-诺依曼体系”的计算机,日本为此组建了新一代计算机研究所,并联合了富士通、NEC、日立、东芝、松下、夏普等八家产业巨头共同参与。该计划希望能够研制出一套全新的存储器结构、程序设计语言和操作方式,并要求应用程序达到知识表达级,人类无需为其编制任何程序指令,只需口述命令,由计算机自动推理完成任务。

10年后,该计划流产,主要原因在于无法突破关键性技术难题,比如无法实现自然语言人机对话、程序自动生成等目标。

无独有偶,软件界巨头微软公司也曾对人机交互技术倾注热情。2004年,前微软公司主席和首席软件架构师比尔•盖茨表示,将投资68亿美元的研发经费开发“图示化”编程工具,意图实现软件开发的无代码时代。时至今日,微软并未提出无码开发技术框架及其标准。

为何日本与微软会如此关注于人机对话?实际上,这些大手笔计划背后的谋略在于推动计算机语言的创新突破,它的每一次变革,都会为IT产业带来一场事关沉浮的强震。

纵观从20世纪中期至今的计算机语言变革史,它经历了五次变革,相应产生了五代语言体系:第一代计算机语言汇编语言具备了语法语义基本形态;第二代过程性计算机语言克服了对硬件的依赖,实现了程序在不同硬件平台上的可移植;第三代面向对象计算机语言使得人类跟计算机站在同一认识高度进行对话;第四代非过程性计算机语言实现了计算机辅助决策、人工智能等半结构或无结构问题的机器学习;第五代管理解析计算机语言突破了软件编程人员的自我限制,使得计算机编程语言成为一般的管理人员而非专业技术人员也能运用和掌握的技能,并从软件的开发模式、实施方法论等维度实现近似于自然语言的人机交互。

“未来计算机语言的发展将不再是一种单纯的语言标准,将会以一种完全面向用户,更易表达现实世界,更易为人编写,其使用对象将不再只是专业的编程人员,人们完全可以用订制真实生活中一项工作流程的简单方式来完成编程。”在赛迪顾问发布的《2009-2010年中国管理信息化自主平台市场研究报告》中,对于第五代计算机语言代表的未来趋势给予高度评价。

很难统计在进军第五代计算机语言的大潮中,究竟有多少先驱者铩羽而归。但是,一家来自中国的软件企业却在经历了十多年的不懈追寻之后,成功将全球IT人的梦想变为现实。它在2005年推出的面向管理业务人员(非技术人员)的无码开发技术Yigo语言,成功开启第五代计算机语言时代。Yigo语言的颠覆意义在于,无需编写代码,只通过系统描述,企业即可自动生成企业应用平台。

这家公司的名字叫做上海博科资讯股份有限公司(下简称博科资讯),这家1992年在上海成立的软件企业,多年来一直在财务、ERP、物流、预算、全面审计等管理软件领域保持着一种“隐形冠军”的神秘。

Yigo语言是完全来自中国的创新奇迹,全球找不到第二家,而它将彻底颠覆传统信息化的建设模式。”博科资讯股份有限公司董事长兼总裁沈国康说,企业以信息化驱动商业变革的最高境界就是“做自己”,改变信息化不自主的窘态,而Yigo语言将是最具震撼力的工具。

那么,Yigo语言何以成为引发软件业界震动的中心点?何以颠覆传统的信息化模式?它又将带来怎样的管理模式和商业形态演变?

“零代码”的银弹效应

IBM大型电脑之父佛瑞德·布鲁克斯(Fred Brooks)在1986年撰写了著名的论文《没有银弹》,文中指出,“没有任何一种单纯的技术或管理上的进展,能够独立地承诺十年内使生产率、可靠性或简洁性获得数量级上的进步”。对软件项目而言,“常常看似简单明了的东西,却有可能变成一个落后进度、超出预算、存在大量缺陷的怪物”。

这个怪物被形容为人狼——它可以完全出乎意料地从熟悉的面孔变成可怕的怪物,而且刀枪不入,唯有银弹可以将其杀死。

但银弹在何处?软件世界遭遇的却更多是由二次开发带来的不确定性、风险以及失败的惨痛教训,可以说,软件二次开发已经成为企业和软件厂商的大敌。据业内人士分析,为了应对客户提出的越来越多的二次开发的请求,国内软件厂商不得不进行相关人才的规模扩张,一方面甘于只做代码编写任务的基础性人才日渐减少,另一方面,人员的膨胀又带来了成本剧增与利润下降,越来越呈尾大不掉之势。

要摆脱二次开发的代码陷阱,以“零代码”为典型特征的无码开发技术被视为立竿见影的途径,但在该领域成功者寥寥。实际上,当博科资讯宣布Yigo语言可以实现“零代码”开发的时候,也同样伴随着非常多的质疑,不少人不相信该难题会被一家中国软件企业完全解决。

“借助Yigo语言实现‘零代码’已经是一个不争的事实,我们已通过上百个项目验证了这一点。”上海博科资讯股份有限公司Yigo语言研发负责人蒋正华表示,Yigo语言是面向管理业务的DSLDomain-Specific Language,领域特定语言),使用该语言可以实现基于标准化的管理业务描述定义,用于开发具有丰富业务模型的企业管理应用,并且这些应用系统可以集成在统一的平台上,“Yigo语言可以说是DSL的最典型代表,走在全球技术前端,完全可以说是独一无二的”。

蒋正华是在2000年进入博科资讯的研发团队,此时,公司早就开始了一些构件化平台的摸索,并在2003年形成清晰的战略方向——发展Yigo语言,不写代码来开发软件。这是一场漫长而艰难的探索之旅,博科资讯几乎将由其他产品线带来的丰厚利润,大部投入了这个短期内无法带来一分钱的创新项目当中。

2005年,Yigo语言的1.0版本终于面世。在此后的几年中,博科资讯又进行了大幅的提升与改进,而它的震撼力也得以显露:在很多慕名而来的客户真正面对Yigo语言的时候,他们发现自己不需要构造数据库结构,不需要考虑界面和数据库的交互,只需在功能强大的业务流程设计器中,通过鼠标拖拽即可自动生成管理应用系统。

蒋正华说:“通过使用Yigo语言,企业客户可以省去至少90%以上的二次开发工作量。”更重要的意义在于,Yigo语言是面向业务人员的解析型语言,操作简单,培训方便,IT人员只需要2~3天即可学会,而业务人员3~4周便能实现系统的自主开发。

ERP时代:抛弃“微创新”?

回顾二十多年来,中国企业以信息化实现管理变革与业务创新的提升历程,一直伴随着企业与软件厂商的博弈:首先,在企业信息化初期,基础较为薄弱,是“软件厂商带着企业走”。此后,企业对信息化有了较为成熟的认知,提出的变革的需求,于是就由“企业推着软件厂商走”,但基于传统工业时代的软件工程思维,软件厂商难以迅速跟上。

国家发改委信息化专家组组长、科技部现代服务业专家组专家柴跃廷表示,企业不断产生的各种变化与信息系统对此作出反应之间存在着“时间差”。许多企业在信息化过程中,常常削足适履,为了信息化而信息化,把原本动态鲜活、丰富多彩的企业生态,生硬纳入一个僵化、静态迟缓的物理系统,以致无力解决“时差”日益拉大的困境。

2009-2010年中国管理信息化自主平台市场研究报告》中指出,未来企业信息化将向管理软件全面整合转变:包括ERPCRMPDMMES等内部软件的进一步整合,ERP同电子商务、SCM、协同商务的进一步整合。这个整合的目的是使得企业的所有管理软件能集成在统一的平台上,企业的供应链管理将得到加强,通过电子商务进行企业供需协作。

在沈国康看来,未来管理软件发展的大势在于,通过打造随需应变的软件及平台,让企业充分实现自主,从而实现“企业与软件厂商同步走”。

实际上,所谓“后ERP时代”的提法几年前一直在业内被广泛讨论,软件平台化几乎成为各家的一致选择。目前,管理软件市场存在四种信息化模式:定制化、通用化、行业化和平台化,而据预测,2010~2013年,平台化与行业化模式的市场份额是正向增长的趋势,市场份额增长速度分别为183.33%6.48%;定制化与通用化的市场份额是负向增长的趋势,市场份额增长速度分别为-13.16%-6.94%

仔细分析业内的平台化策略,基本可以分为两类:第一类是由IT技术人员打造管理系统的非自主平台,它的策略是提供模块化的构件,企业可以有选择的进行部分替换调整;第二类是能让管理人员和业务专家打造管理系统的完全配置化的自主平台,由于其不需要编写代码,极大提升了企业的信息化自主权,颠覆性创新的特性更为突出。

“国内软件厂商不少在追随SAPOracle的路线,他们的平台依然需要编写代码,而Yigo语言的零代码,意味着企业业务人员也可以参与到业务系统的开发当中。对博科资讯而言,这不是‘微创新’,这是一种颠覆式的创新。”博科资讯副总裁孔德培表示,“软件不等于模块的组合,软件是要有思想和灵魂的,是要帮助用户解决实际的问题的。企业需要的不是模块,而是需要通过信息化解决企业个性化问题。”

在孔德培接触的大量客户中,带有行业特征、个性化需求强烈的企业已经越来越多,它们或需要对信息系统进行提升优化,或需要信息化支撑商业模式创新,或需要应对业务需求的不断变化,“是选择‘成衣生产’还是‘量体裁衣’,结果不言而喻”。

以上海春宇供应链管理有限公司为例,它是中国最大的基于电子商务平台的化工供应链服务提供商,为了实现对于多客户不同系统的有效对接,以相应客户多变的物流需求,春宇基于Yigo语言实现了供应链的有效集成,并可根据客户需求,及时调整各个环节的灵活性,实现了客户、供应商货物系统、服务系统等过程的信息合理共享,达到了一站式服务的目标。

管理软件的“视窗革命”

三一重机有限公司成立于2002年,是三一集团旗下集工程机械生产、销售、研发于一体的核心子公司,在博科资讯副总裁武兴兵初次接触该企业时,它的年产量仅为几百台,但它却提出了3~4后实现年产量过万的目标。“当时,我们认为这是一个很难实现的目标。”武兴兵说。

但迅速发展的三一重机不仅顺利实现自己的梦想,还挺进国际市场,并快速成长为国际挖掘机行业多项先进技术和中国品牌挖掘机的创造者。三一重机迅速崛起的秘诀形成了独特的商业模式,它采用经销为主、直销为辅的销售模式,通过培养核心经销商,以更低成本接近客户的高效方式,与战略经销商保持良性合作,并达成积极的协同作业。但是,在快速成长的过程中,三一重机发现传统的管理软件很难支撑起自己个性化的商业模式,并为此找到了博科资讯,希望其能够完善自己的物流分销体系。

“我们当时只派去了2个实施人员,与三一重机的人员一起进行系统的改进,一天下来,各个部门就提出了上百项的变更需求,借助基于Yigo语言的MAP平台,双方在一天内就满足了约90%的变更需求。”武兴兵表示,依托博科资讯打造的物流分销系统,三一重机从采购、生产到销售的内外各要素环节良好地整合起来,三一重机整个分销渠道及其下属办事处、代理店等都能够通过互联网实现订货、库存管理、销售、应收应付管理的业务处理,方便了三一重机对各经销商业务的有效监控和评估。

MAP(管理应用平台自动解析系统)是基于Yigo语言的解析平台,其原理与Windows如出一辙,基于MAP平台,可以配置ERPSCMCRM等管理系统,还可以随企业变化的业务流程任意调整管理系统的功能模块。这是一场管理软件领域的“视窗革命”,赛迪顾问高级分析师贾涛博士认为,Yigo打破传统意义上的软件边界,突破ERPCRMSCM等名词界限,这些概念也将变得没有意义,企业的信息资源规划可真正按照企业业务流程来进行。

贾涛还表示,Yigo语言改变了中国企业信息化建设的模式,从全民皆兵的软件产品选型、苦苦等待的产品升级、无休无止的维护,转变为企业根据自身业务需求自行配置管理模块和业务流程,并可根据企业和市场的变化随时进行调整,快速满足企业业务拓展、流程变更、功能调整等应用需求。

以上海元盛食品有限公司(简称元盛食品)为例,这家隐藏在肯德基、必胜客餐厅背后的金牌供应商,供应链横跨良种牲畜饲养、屠宰、分割、深加工到出口内销等几乎食品行业的全部环节,同时,它的销售模式灵活多样,包括零售、批发、专柜、超市、委托销售、电子商务等多种模式。随着企业的不断壮大,企业自创的DosMIS系统成为公司经营发展的绊脚石,比如它无法无法适应公司存在的多种销售模式、总部—门店型销售价格体系等业务;财务系统无法监控业务数据,企业内部部门之间业务的流转不畅等。

经过谨慎考虑,元盛食品最终选择了博科资讯基于MAP平台的ERP自助套件,它帮助元盛真正实现了ERP系统的自主配置需求,整体工作效率有了很大提升。更重要的是,元盛食品品尝到了信息化真正自主的味道,依托MAP平台,业务人员创造性的研发出了现金业务以及各种费用支出和报销管理的应用系统。

“中国企业需要的信息化是越来越个性化,最高境界就是能够自己做主。”武兴兵表示,Yigo语言无需进行二次开发,可以从纵深延展功能,为合作伙伴提供更大的产品增值服务空间,“依托‘Yigo语言-MAP自主平台-自助套件’的架构,博科资讯已经实现了从物流供应链到全行业全业务的覆盖,Yigo语言一旦发展出上千家的涉及各行业各领域的合作伙伴,博科资讯就可以与软件巨头们相抗衡。”

Yigo必将对中国软件界产生强大冲击,等我们的年销售额达到10亿的时候,市场拐点就会出现。”沈国康将博科资讯定位为Yigo语言产品的提供商,生态链的构建者,并将提供创新的Yigo管理应用。

沈国康正在谋划将Yigo语言的售前放在网络上,客户可以在网络上自主配置,如果能达到既定效果,就可以付费购买,这种透明的方式将颠覆软件销售中的“黑箱”模式,从而实现软件界的大变局。同时,沈国康还希望能够拓展超过5000家的合作伙伴,他们的卓越表现,也将带来强大的市场冲击力。