纵观20世纪中期以来的计算机语言变革史,可以看到五代语言体系:具备语法语义基本形态的第代计算机语言汇编语言,不再依赖硬件的第二代过程性计算机语言,使计算机跟人类站在同认识高度进行对话的第三代面向对象计算机语言,实现了机器学习的第四代非过程性计算机语言,以及以Yigo为代表的第五代管理解析计算机语言。
中国科学院报告显示:“Yigo达到国际水平”
CCID(赛迪顾问)认为:“Yigo成功开启了世界第五代计算机语言时代”
Yigo是无代码开发管理信息系统的特定域语言,Yigo语言由语法语义、管理软件CAD工具和运行时环境三个部分构成。
► Yigo语法语义采用XSD(XML Schemas Definition,XML结构定义)文件描述,包括业务蓝图、界面元素和数据关系三个方面内容。经过12年的改进,上千项目的实践,数万次语法语义的调整与优化,Yigo已成为该域的图灵完备语言(将管理软件视为台图灵机)。
► Yigo-CAD工具支持用户从业务蓝图、界面元素、数据关系等三个维度针对需求进行系统建模,大大方便了Yigo语言的应用,只需选择、拖拽和描述等简单操作,即可快速建管理系统原型,并随时体验运行效果。
► 在Yigo运行时环境中,加载已设计好的系统原型,便可自动生成满足需求的管理软件。
另外,Yigo提供了内置微语言,可建数学逻辑,字符串和文件处理等函数,还可以与高语言进行交互,进行专业算法的开发,如财务成本分摊、MRP计算、物流优化等算法。
Yigo兼容各主流操作系统(包括移动端的IOS、Android、Windows Phone)与数据库管理系统,更加轻量化和互联化的纯WEB客户端体验,及其设计、调试与运行体化、可视化设计,使其成为自动化软件工程的编程语言。
倪光南:“Yigo摆脱传统方式固有的复杂、繁琐、充满缺陷和难以掌控的局面,从而实现相当高程度的自动化”。
Yigo无代码开发不定义了种管理系统应用域特定语言DSL,并造了种自动化软件工程方法。它将软件开发自动化扩展到整个软件生存周期,软件设计的所有信息都延续到软件维护中,使整个过程构成个整体,保持系统致性、完整性和标准化。在此过程中,业务需求人员,系统设计人员、编程人员、测试人员和维护人员都得到支持,从而改善沟通效果,保证目标的致性。
Yigo提供系列图形化的软件工具、技术和方法,降低了系统复杂度,实现管理软件分析、设计、开发、维护的自动化,并有效提高了软件开发效率和软件质量,突破了计算机辅助软件工程(Computer Aided Software Engineering,CASE)的瓶颈,改变了软件制造的“游戏规则”——无需编写代码,运用完备的管理业务图形化描述语言,帮助用户进行管理系统业务建模,然后根据模型自动解析成应用系统。Yigo突破了传统软件开发方式,真正实现计算机自动化软件工程。
► 开发效率高
Yigo自动编码取代人工编码,避免了手工编码的缺陷、差错;同时Yigo采用“蓝图+原型”的工作方式,业务原型自动映射成系统,省去系统编码、有效压缩开发环节,并提供可视化建模工具,避免了传统软件工程各个环节的偏差,其准确的描述与自动迭代能力,大提升了软件工程效率。因此,Yigo拥有高的开发效率:对于简单的业务系统,开发效率提升5-10倍,对于复杂度较高的大型系统,甚至提升100倍以上。
► 实施效率高
凭借Yigo第五代计算机语言先的技术实现,项目实施人员可以快速实现客户的需求,并基于快速反馈建立与用户良好及时的互动,集中关注业务实现,降低对开发人员的依赖,从而提高现场人员的主观能动性;业务用户基于可操作的原型系统直观、及时了解业务需求的实现情况,配合实施人员逐步完善测试系统,快速逼近较真实的系统需求。 维护效率高 Yigo运行时环境的更新始终保持向下的兼容性,以保证系统时刻适应技术环境的变化,大大提升维护效率;同时Yigo纯浏览器的部署方式使得客户端无需安装任何插件,大大降低了维护人员的工作负荷,尤其是跨区域的维护。
► 运行效率高
Yigo运用代理服务器、请求转发等机制,通过增加应用服务器硬件满足性能需求,从而支持应用服务负载均衡,对于典型的OLTP系统,在并发请求小于5000/秒的情况下处理效率较高,其单表较大 ID 限制为2147483647个。
针对更大型的应用,Yigo支持多节点、分数据库的部署方式:按照业务单元划分处理节点,通过XML文件统定义,每个节点同时包含应用服务器和数据库,立处理定范围的事务,业务节点可区分为主数据、业务处理、报表等角色,系统为用户提供统的访问入口。系统根据节点划分定义,自动完成需要的节点间数据流转,如主数据需要及时流转到业务处理节点,业务数据及时收集转移到报表服务器等。另外,通过Yigo云计算技术可以更好地支持大数据处理和分布式计算。
► 知识易转移
Yigo采用图表化语言,降低了知识转移成本,系统维护型培训只需周,系统开发型培训在具备通用开发技能的基础上只需两周;系统业务功能的升、改造与完善,企业团队可自主完成,打造了“我的信息化我做主”新型信息化生态链。 Yigo高效率与便捷的可视化工具保持对其他系统的替代优势,系统替换时不会伤害原有数据资源,保证原有系统的数据资源的完整性和可用性,即使在原有人员流失的情况下,也不会影响系统的正常运营、维护与升改造。
► 总体拥有成本低
Yigo简单易学知识易转移,在系统建设的整个生命周期,只需较小的人力资源成本投入。在开发阶段,各种可视化建模工具大降低了项目的沟通成本,其高效的无代码开发,保证用户在有限的资源投入下,实现系统的定制化、个性化和更好的交互体验;在系统维护阶段,特别是传统ERP,为保证系统的正常运营,除了需要支专业的内部顾问团队,往往还需外部技术支持,为此付出高额的系统维护成本。Yigo由于降低了运营人员的技术门槛,只需进行周的系统培训,了解企业相关业务便可胜任岗位职责。
► 在宏观层面,Yigo拥有完全自主知识产权,摒弃了对基础软件环境与硬件系统的单依赖。当前国际商业软件几乎都基于J2EE或.NET两大技术体系,无论以后技术如何发展,Yigo都能保证在这些技术体系间进行明智的选择,发挥互联网、移动化、体验化的新技术优势。Yigo当前版本由Java实现,满足J2EE标准,并实现了跨平台和多屏覆盖(在移动端,针对IOS、Android、WindowsPhone系统分别采用ObjectC、Java和C#实现)。
► 在中观层面,Yigo已完成了对中标麒麟操作系统、达梦数据库等国产基础软件的支持,形成企业软件市场产品技术国产化的闭环实践。Yigo语言实现了技术与业务的底层分离,经过10年的市场开拓,已发展成为规模化应用与产业化协同的生态系统,造就了系列满足国家信息安全专项要求的管理软件模型和服务梯队。
► 在微观层面,Yigo分别从运行时环境、应用层与业务层进行了大量可靠的安全机制设置。Yigo还支持用户与特定的终端设备绑定,通过IP、Mac地址及客户端其他硬件信息进行绑定限制,防止非法操作。
► 符合J2EE 标准
支持多种软硬件平台
支持主流J2EE应用服务器 (WebLogic, WebSphere, JBoss, Tomcat, 东方通 …)
支持分布式部署(集群实现负载均衡和热备)
► B/S部署与移动APP
支持面向互联网的部署和应用
支持各种主流浏览器 (IE8+,Firefox,Chrome) 和桌面操作系统 (Windows,Linux,Unix)
支持多种移动平台
► 面向服务,易于集成
支持Web Service的发布和调用
支持HTTP服务、AJAX调用
► 支持各种主流数据库
Oracle、DB2、SQL Server、MySQL、Sybase、达梦…
► 先,基于Yigo开发的管理系统都是采用纯Web方式展示,无需安装任何插件,为管理系统网络化提供了基本的技术保障!
► 其次,基于Yigo语言的系统软件都遵循同技术架构和业务架构,Yigo生态拥有丰富、全面的管理系统应用,同时积累了大量成熟的外部集成方案,成为构建集成化的管理信息系统的核心优势。
► 第三,Yigo开放的基础技术架构、灵活弹性的多组织业务设计、可视化的建模工具,帮助企业为应对业务调整与组织变革,打造随需而变的、快速响应的信息架构,从而将这种信息能力转化为企业的核心竞争力。
如今,Yigo语言已在企业ERP及其他管理信息化域得到了广泛应用,中国石化、中国石油、中国航空油料集团公司、中国中化集团、中航工业集团公司、中国移动等60余家世界500强企业和大型集团均已成功部署基于Yigo设计的总部核心业务系统。其中中石化、中石油、中移动荣获中国物流与采购联合会“科技进步等奖”;2010年,国家国资委要求属下企业物流供应链系统以中石化为标杆。
► Yigo支撑中石化数千亿元化工产品的销售和物流配送;覆盖其全国各地数百个信息点的同时在线操作;
► Yigo支撑中航工业数十万个部件和零构件的集中采购和仓储运输计划,业务涉及中航物流下属19家子公司及35个国家的60个中航工业海外机构;
► 基于Yigo打造中国移动20个省供应链系统,支撑其超107万个基站,7亿户客户的物资采购与物流服务;
► 基于Yigo打造中国银联资产管理系统支撑其全国337个地以上城市,管理维护650万台POS终端设备,并以每年60-80万速度增长。
Copyright © Bokesoft 1991-2020 沪ICP备05008428号