无代码 / 低代码开发对公司来说,至少有两方面的作用,一是 “解放程序员”,完成一些原本是程序员的工作,可以为公司省去一些人力成本;二是,机器编程工具可以帮助产品经理之类的非技术岗位人员,自行实现较为简单的应用设计与开发,这也类似英特尔所说的 “让软件创建民主化”。
无代码 / 低代码开发已经不是新鲜的概念,但是上规模的商用还比较少见。现在很多有机器编程工具,有的针对前端 web 设计,可以上传设计手稿,自动生成页面。也有根据文本实现的,比如 GPT-3 可以通过下达文字指令,生成前端效果。还有拖拽式输入数据之后,调用机器学习模型,完成数据分析和可视化的无代码数据科学工具,都可以实现无代码 / 低代码开发。
不过,这些工具大多是个人作者开发,面向的场景有限,难以在公司的实际商业运作中发挥太多作用。
用友 YonBuilder低代码开发平台(https://developer.yonyou.com)是与用友已有的企业服务能力相连,可以帮助企业快速实现商业应用创新,鼠标拖拖拽拽,随时可生成一个企业亟需的云服务、云应用;非专业开发者也可以通过 “拖拽式” 操作,用简单的模板组件搭建轻应用。
YonBuilder出现
据介绍,YonBuilder 在用友内部从 2016 年开始开发和实践,持续积累各种业务组件、可视化设计器、规则引擎。 2019 年,用友的云 ERP 套件 YonSuite 发布,YonBIP 的核心云服务经完成了向 iuap5. 0 统一平台底座的迁移,而这个底座就是 YonBuilder,是其云原生开发层和 MDD 驱动层。
YonBuilder 的无代码设计器在今年推出,对于工具的使用情况,首先尝鲜的是 ISV 和新的资产、财资等新规划的云服务。不过,YonBIP 的全产品已经是架构在 YonBuilder 的技术和框架上。
现在,YonBuilder 面向开发者提供完整覆盖设计 & 开发、测试 & 部署、运维 & 升级的能力。同时,YonBuilder 还会和用友其他产品线配和。如 YonLinker 面向开发者提供的服务集成在 YonBuilder 中面向开发者一体化提供,YonBuilder 构建的成果可以发布到云市场 YonStore 来推广,形成开发者服务的商业闭环。
用 YonBuilder 可以做什么?
具体来说 YonBuilder 是基于数据和模型驱动的低代码或无代码的开发平台,从四个层次提供支持:
一是业务管理为核心。YonBuilder 提供从数据模型定义、页面模型、流程模型、业务规则、到多端应用发布的支持,这些都是以数据为驱动,整个业务过程都能够业务管理人员通过无代码方式设计和配置完成;或者通过反向建模的能力,直接在设计器上画出页面,通过设计器的能力反向生成数据模型和流程。
二是以业务控制为目标的主要功能。业务人员完成的页面、流程、规则实现了业务的基础逻辑控制,如果需要更加个性化的交互控制、数据检查、调用三方系统(企业中的多系统关联、企业应用社会的服务),就由有 coding 能力开发的人员来完成,形成接力棒的效果。
三是 YonBuilder 本身提供了完整的脚本能力和脚手架。通过脚本片段和脚本向导,也能够大规模提升开发人员的效率。此外 YonBuilder 还提供扩展机制,比如组件中心,能够帮助开发人员扩展组件使应用更贴近业务。
四是 YonBuilder 将用友的全部服务和应用组合后提供给用户。从业务应用、业务报表、数据可视化、分析 & 预测,都能一套平台,通过完整的元数据提供支持。
此外,用友还介绍,YonBuilder 作为低代码开发工具,自动编程是其最关键的核心技术。
开发者只需要输入需求,描述需要一个什么样的产品,YonBuilder 会自动根据最佳的商业模型,产生相关的代码,完成对需求的实现。其中对产品需求的理解,对产品需求语义描述的自动补全都需要大量 AI 技术研究,YonBuilder 整合了 AI 技术与用友数百万商业模型的产品。
基于此,用友认为 YonBuilder 可以更好地提高开发效率并降低成本。
一方面能够在将业务知识和管理要求直接形成应用产出(如页面设计、流程设计、规则设计),而不使像传统模式开发项目组虽然人很多,但大部分工作都是文档传递,真正落地实现全部靠 coding 的开发人员完成。
另一方面实质上更贴近业务本身,通常,采用低代码开发模式的项目产出的内容比传统模式更加丰富。
总结来说,低代码的模式和传统模式,就像火车和马车的区别不能以相同维度的指标来做对比,而是从更宏观的:开发环境、开发方式、参与人员、运维和服务几个方面比较。
尤其开发环境方面,“有网络即可开发” 的方式帮助开发人员省下环境搭建和维护的大量工作。比如开发过程的需求阶段可以不再是传统的文档和原型方式,而是直接在产品中构建页面和流程,这些成果都会是将来的应用组成部分。
业务场景与安全保障
YonBuilder 标准服务适合业务前端触达各类 C 的多端应用;连接各类服务、既有系统、各类设备的集成连接以及数据类应用;自建企业个性化的服务和流程;基于用友原厂云服务的扩展、增强性开发等这些场景。
当然,商用的一大前提是足够安全。在这方面,YonBuilder 提供了大量的安全保障机制,如使用区块链技术加签的电子合同,访问控制策略、数据防泄露策略、安全审计策略,数据灾难保护等等,从安全管理、安全运维、安全技术三个方面对企业数据和访问进全面的安全保障。
YonBuilder 的安全构架获得了 iso 组织的信息安全管理体系认证 ISO27001 ,有云安全联盟的云安全认证 C-Star。在国内,通过了等保三级认证和工信部信通院的可信云认证。同时,用友还是国内第一家通过软件 EAL3+ 安全认证的公司。
做低代码开发平台需要什么样的商业模式?
当下,一些科技巨头,也退出了一些无代码 / 低代码的开发工具或平台,比如英特尔、MIT 七月底推的机器推断代码相似性系统 MISIN。那么,YonBuilder 和目前的同类工具或平台相比有什么优势呢?
用友方面认为,所有低代码开发平台的原理、开发模式,未来都会差不多的。但从细节方面来讲,做大型应用和复杂应用需要有很深的积累。
而在所有低代码平台领域中,用友提供的不仅是单纯技术层面的产品,而是包含应用优势、业务模式,并且将用友的技术、能力,完全融为一体。用友适合中国的技术从业者,做复杂的大型应用、复杂应用,特别适合企业级应用的需求。
此外,用友在全域中台能力方面优势明显,组件调用也是特有优势。用友过往在供应链、金融类、财务领域、人力领域都沉淀了其中台能力。对于大型复杂应用,可以快速使用,如 API、单据等,可快速被 YonBulider 调用,去扩展相应领域的能力。
用友的这些优势,也是 YonBulider 区别于其他同类型平台独特的商业模式。用友各产品线产品能力整合在一起,已经为企业提供超过 1000 个技术业务接口。依托 YonBuilder 的微服务框架,分层研发,分层治理,已经可以做到让企业服务开箱即用。