周波副市长调研Yigo语言技术成果
2021-09-30 15:00:41 来源:
日前,周波副市长赴博科资讯公司调研本市互联网产业发展情况。市经济和信息化委副主任刘健以及市发改委、市科委和张江管委会相关领导一行到博科资讯陪同调研。公司董事长沈国康携Yigo平台开发团队向访者做了详细介绍。
周波副市长对博科公司的创业者16年来的执着与坚韧表示敬佩,并要求市经信委、发改委、科委和张江管委会要形成合力,要务实地从各自职能出发,做好服务企业,提出了本市国资系统也要主动对接。
Yigo语言是图表化的管理软件领域特定语言(domain-specific languages,简称DSL),它提供了一系列图形化的软件工具、技术和方法,降低了系统复杂度,实现管理软件分析、设计、开发、维护的自动化,并有效提高了软件开发效率和软件质量,突破了计算机辅助软件工程(Computer Aided Software Engineering,CASE)的瓶颈,改变了软件制造的游戏规则——无需编写代码,运用完备的管理业务图形化描述语言,帮助用户进行管理系统业务建模,然后根据模型自动解析成应用系统。Yigo突破了传统软件开发方式,真正实现计算机自动化软件工程。
Yigo语言由语法语义、管理软件CAD工具和运行时环境三个部分构成。Yigo语法语义采用XSD(XML Schemas Definition,XML结构定义)文件描述,包括业务蓝图、界面元素和数据关系三个方面内容。经过12年的改进,上千个项目的实践,数万次语法语义的调整与优化,Yigo已成为该领域的图灵完备语言(将管理软件视为一台图灵机);为方便Yigo语言的应用,CAD工具完全覆盖所有语法语义,用户只需在图形化界面选择、拖拽和描述即可快速创建管理软件原型;Yigo运行时环境只需加载已设计好的系统原型,便可自动生成满足需求的管理软件,当前Yigo运行时环境满足J2EE的标准,可布署在各种Web容器中运行,提供Applet和无插件Web浏览器客户端版本。
倪光南认为:博科的无代码开发技术使很多软件的开发可以摆脱传统方式固有的复杂、繁琐、充满缺陷和难以掌控的局面,从而实现相当高程度的自动化,这种技术在国际上也不多见。
Yigo不仅定义了一种管理系统应用领域特定语言DSL,并创造了一种自动化软件工程方法。它将软件开发自动化扩展到整个软件生存周期,软件设计的所有信息都延续到软件维护中,使整个过程构成一个整体,保持系统一致性、完整性和标准化。在此过程中,业务需求人员,系统设计人员、编程人员、测试人员和维护人员都得到支持,从而改善沟通效果,保证目标的一致性。
Yigo语言颠覆了传统软件开发模式,实现了计算机完全自动编码,规避了人工编码带来的软件缺陷与差错,克服了传统方法开发软件可靠性差、效率低与客户核心业务信息泄露等问题。传统方法无法规避各阶段的人为错误,如需求分析错误、设计错误、编码错误等;而且开发者个人业务水平良莠不齐,导致程序代码越长,结构越复杂,其可靠性越难保证;而Yigo自动化软件工程实现了高质量算法、规范的语句结构和健壮的容错能力设计,使得系统程序更可靠。
由于采用蓝图+原型的工作方式,业务原型自动映射成系统,使得效率几何级数提升,加之易学、易替代和环境自适应等特征,因此更高效:(1)Yigo省去系统编码、有效压缩开发环节,并提供可视化建模工具,其准确的描述与自动迭代能力,极大提升了软件工程效率。对于复杂度较高的大型系统,效率甚至提升几百倍;(2)Yigo图表化语言,系统维护型培训只需一周,系统开发型培训在具备通用开发技能的基础上只需两周;(3)Yigo高效率与简便的可视化工具保持对其他系统的替代优势;(4)为系统维护提供了巨大的便利,实现了管理软件全过程计算机辅助软件工程的自动化;(5)由于业务模型描述文件与运行时环境是分离的,系统环境的变化不会影响客户系统的业务模型描述文件,进而有效保护了系统投资,避免造成系统废弃等问题。
Yigo历经博科公司16年的谋局、积累与开发,其前身Open9000平台于1998年正式发布,起初该平台只提供各种控件和业务逻辑的API封装,为帮助用户更方便,更快捷地搭建系统,2003年启动Yigo项目,以无代码开发为目标的Yigo1。0于2005年正式发布,历经7代创新与升级,从只包含一个设计器和运行环境(其中设计器只能设计不能实时运行),采用C/S模式部署发展成如今的兼容各主流操作系统(包括移动端的IOS、Android、Windows Phone)与数据库管理系统、更加轻量化和互联化的纯WEB客户端、支持设计调试与运行一体的可视化、自动化软件工程语言。
如今,Yigo语言已在企业信息化领域得到了广泛应用,中国石化、中国石油、中国航空油料集团公司、中国中化集团、中航工业集团公司、中国移动等60余家世界500强企业和大型集团均已成功部署基于Yigo设计的总部核心业务系统。
Yigo语言的相关实践将从根本上影响传统软件技术架构、产业布局以及市场格局,大幅促进软件工程相关理论、方法和工具的进步,全面革新核心技术、应用工程和使用习惯。通过一系列的应用,Yigo语言改变了中国企业信息化建设的模式,使企业摆脱了全民皆兵的软件产品选型、苦苦等待的产品升级和无休无止的维护,进而帮助企业根据自身业务需求自行配置管理模块和业务流程,并根据企业和市场的变化随时进行调整,顺势而动。
2012年博科成功研发了面向大型企业应用的集成化ERP系统,其业务架构、软件规模和系统复杂度类似于R/3,甚至超出R/3的功能范围;如用传统方法需10年累计近30000个人年的投入,用Yigo开发仅用了2年时间、总计100个人年完成。在规模化商业应用以来,该系统已应用于紫江、德力西、法尔胜、正邦、上海大光明、江苏红太阳、OVM、华锡、大冶有色等集团客户。
随着互联网+战略的深化应用,企业商业模式随之改变,移动化、个性化、体验化的管理软件要求,亟需一个随需即变的信息系统架构。实践表明,包括欧美产品在内,传统ERP系统复杂度高、二次开发困难、应用代价大,因此成为客户不满的重灾区。博科ERP基于Yigo语言,借鉴了国外先进的ERP软件设计理念,以行业最佳业务实践为指导,加入了中国本土化业务需求,在Yigo生态系统发力下,努力打造中国的最佳应用实践。
人类首次登月50周年重返月球之日何时到来?
(原标题:人类首次登月50周年 重返月球之日何时到来?) 中新网7月20日电(刘丹忆)休斯顿,这里是静海基地,‘鹰’舱已经着
2022-11-06 09:49
美股周五:三大股指终止四连阴,热门中概股普遍大涨,B站涨超22%
美国时间周五,美股收盘主要股指全线上涨,结束了连续四天的下跌,但本周累计仍然均为下跌,其中纳指创下今年2月以来最大单周百分比跌
2022-11-05 10:38
探寻人类智慧“最先一公里”密码打造世界级的新时代重大前沿科学
10月27日,中建二局投资建造的上海临港世界顶尖科学家社区项目全面冲出正负零,进入主体结构施工阶段。 该项目位于中国(上海)自由贸易
2022-11-03 14:39
华为全新小折叠机华为PocketS发布售价5988元起
11月2日消息,在华为Pocket S及全场景新品发布会上,华为推出了全新小折叠——华为Pocket S。搭载RYYB超感知影像系统,采用业界首创多维
2022-11-02 20:29
小熊电器榜上有名,电热水瓶稳坐抖音电商口碑榜TOP1
一年一度的双11 进入首轮爆发期,各大品牌交出亮眼成绩单,小熊电器迎来开门红,仅仅两小时销售额便破亿,多款热门单品表现亮眼,强势领
2022-11-02 17:51
小米12SUltra概念机发布配备两颗1英寸传感器
11月2日,小米手机今天正式通过微博发布小米12S Ultra 概念机,从官宣图上可以看出,其将配备两颗1英寸的传感器。 小米创办人、董事
2022-11-02 15:49