虽然业界一直在说低代码,其实低代码很好理解。根据字面意思,大致可以分析出,低代码开发平台(LCDP)是一个无需编码(代码0)或少量代码就能快速生成应用的开发平台。
事实上,在20世纪80年代,美国的公司和实验室就开始研究可视化编程领域,并将4GL打造成“第四代编程语言”,后来在2000年衍生为VPL(可视化编程语言)。
到2014年,Forrester Research正式提出了“低代码/零代码”的概念,定义为“一种只需很少或不需要编写代码就能快速开发应用程序,并能快速配置和部署的技术和工具”。后来,Forrester定义了一个低代码开发平台,这是一个应用程序开发的平台,使用可视化和声明式技术,而不是编程,以满足各种应用程序和流程自动化的使用。
Forrester分析师鲁冠南表示,低代码开发平台可以分为两个平台:一个是面向专业开发者的平台,主要服务于R&D团队;面向业务开发人员的平台不要求用户具有专业的开发能力,通常被描述为无代码。
然后Gartner还提出了aPaaS和iPaaS的概念,其中aPaaS的概念与低码/零码非常吻合。
目前,世界上已经出现了许多低代码开发平台。2018年,OutSystems宣布将融资3.6亿美元,成为该领域的独角兽。几乎与此同时,荷兰公司Mendix被西门子以7亿美元收购。国内厂商:逸仙科技OpenCare、阿里云刘钇彤、凯特叶巍、云表、魔方Nettable、明道云、剑道云、太云、iVX等国内市场众多低代码开发平台也准备继续发力。
中国软件行业协会认为,国内低代码领域仍处于早期阶段,未来市场需求将大幅增长。随着低代码应用场景的不断拓展,2020年将有更多的企业或企业信息服务提供商采用技术门槛更低、开发效率更高的低代码开发平台,量身定制自己的企业核心系统,满足个性化的企业管理需求。
为什么低码平台可以成为风口?
1.数字化时代,企业和社会的数字化需求快速增加。
微软预计未来5年将开发5亿个新应用,这比过去40年开发的所有应用都多。然而,目前专业软件开发商或专业软件公司的数量无法满足这一需求。低代码开发平台作用突出,几天就能完成大范围的应用,再次验证了低代码开发平台给社会带来的巨大价值。
为了填补这一产量缺口,低码/零码技术是目前唯一可行的解决方案,越来越多的企业必然会引入这一技术。随着低代码应用场景的不断拓展,更多的企业或企业信息服务提供商将采用技术门槛更低、开发效率更高的低代码开发平台,量身定制自己的企业核心系统,满足个性化的企业管理需求。
2.编程工具和数据驱动技术迭代和进化的结果。
LCDP(low-Code Development Platform)是一个无需编码或使用少量代码就能快速生成应用程序的开发平台。允许最终用户使用易于理解的可视化工具来开发自己的应用程序,构建业务流程、逻辑和数据模型,并在必要时添加自己的代码。
完成业务逻辑和功能构建后,即可交付应用并一键更新,自动跟踪所有变更并处理数据库脚本和部署流程,实现IOS、Android、Web等多平台部署。不仅有专业编程能力的程序员,非技术背景的业务人员也可以构建应用;对于大型企业来说,低代码开发平台还可以降低IT团队培训和技术部署的初始成本。
3.这取决于平台能力和低代码的交付水平。
(1)低代码开发平台的通用性,即开发的应用类型是否齐全,开发的应用能支持哪些操作系统(小程序也可视为平台级系统的应用)。
(2)低代码开发平台的逻辑实现能力通常难以将代码的逻辑部分以“非代码”的形式表达出来,因此这是低代码开发平台需要克服的主要障碍,也是评价低代码开发平台好坏的重要指标;随着低码平台逻辑表达能力的不断提高,最终将实现0码(无码)编程。
(3)低代码开发平台的系统采用组件形式和面向对象的开发模式,代码更加结构化,更易于维护。通过减轻IT部门的压力,业务人员可以在不了解大量IT技术的情况下设计所需的应用程序,大大减少了对内部和外部技术供应商的依赖。缩短实施周期,提高交付效率,保证系统快速运行。
第二,低代码平台应该具备的服务特性
1.多业态服务生态圈:以集团化、多业态、多渠道、多供应商管理服务业务,为多业态服务生态圈和服务闭环打下坚实基础。
2.以客户为中心:通过信息技术识别、开发、维护和服务客户,提高客户满意度和忠诚度,实施以客户为中心的管理理念,增加收入。
3.服务业务中心:构建一个灵活性强的平台系统,支持业务应变。技术推动管理和服务创新,提升用户体验。使用现代技术架构来提高效率和可扩展性。进行良好的业务领域拆分和复用,形成服务业务中心。
4.(前景)多平台:第三方服务商可以在平台上开设独立的店铺入口,自行管理服务产品、客户、营销、销售和服务。平台汇聚了大量的供应商、客户和渠道,形成一个生态。
第三,低代码平台通常需要三个核心产品能力。
1.aPaaS(应用平台即服务,用于快速构建云逻辑)
2.MADP(移动应用开发平台,用于快速构建基于场景的应用)
3.BPM(业务流程管理,以图形化、可视化的拖拽方式描述业务需求,形成可视化的业务逻辑设计)。
以上三种能力是一个低代码开发平台的重要标志,也代表了一个低代码开发平台应该具备的主要特征。
通过低码平台的赋能,企业可以快速定制互联互通的业务流程;快速构建智能数据分析场景;快速打通数据、API、应用的整合,快速实现与各种外部数据、API、常用应用的自动对接,打破数据孤岛;安全有保障的PaaS级私有部署;灵活的应用管理,多行业多场景应用;高安全性、高可靠性、高扩展性和高集成度。
四、低码平台的典型案例
泰康人寿由陈东升于1996年8月22日创立。现已发展成为涵盖保险、资产管理、医疗三大核心业务,秉承“服务大众、回馈社会”理念,积极履行企业社会责任的保险金融服务集团。荣获“年度最佳寿险公司(2018TOP金融榜)”,2020年北京民营企业十强,2020年国内寿险公司十强。
2001年,泰康人寿率先引进国外大型先进寿险软件包并推出了全新的计算机软件系统:Life/Asia system,并成功开发了中国文化和本地化的软件并投入实际应用。
开发了个险、团险、银保新的核心系统,以及面向全国各分公司、数百家分公司的行业领先的SAP财务系统综合营销支持系统MSS,全系统“领先的E-step-OA办公自动化系统”。
在“健康中国2030”的国家战略下,健康险被各大保险公司视为一大发展出路,重疾险、百万医疗险等网络名人产品充斥市场。
2017年,泰康养老开始筹备和规划自有健康管理平台的开发,力争通过健康管理平台的建设,连接医疗机构和第三方健康服务商,实现健康管理数据和医疗数据的融合,通过与公司内部系统的对接,实现保险、医疗、健康管理数据的互联互通,完成业务协同。
1.企业的一些原始问题
(1)企业数字化过程中的人员接受度和业务演进速度。
组织要快速接受新的商业理念和流程并不容易。为了缓解这样的障碍,业务流程和系统不应该“开发大量功能然后一夜之间上线”,而需要支持“快速进化”现有技术系统对“快速进化”的支持远远不够。
(2)表达复杂服务产品的能力
针对复杂多变的服务产品,现有系统表达和支持能力不足。
泰康养老通过与第三方保险科技公司的合作和共同探索,逐渐找到了清晰的路径,形成了诸多实践成果,实现了四个项目的预期目标。
1.通过优秀的集成能力集成其他IT系统,提升了运营效率、管理流程优化和业务标准化水平。为企业关键业务系统提供统一的流程设计和流程引擎服务,实现核心业务的全流程可视化控制。
2.借助低码平台特有的各种应用设计器功能,灵活快速部署新应用,满足业务发展需求,构建统一的客服管理系统,提供统一灵活的健康服务运营管理平台。实现业务流程自动化,提高团队内部协作效率,创造良好的用户体验,提高用户满意度。
3.通过低代码平台对业务需求进行科学有效的梳理,形成组件/服务沉淀和复用的能力,为面向服务的产品(保险、医疗、健康)提供高生产力的应用软件开发支持,有助于组建敏捷企业,实现企业“降本增效”的目标。
4.扩展保险公司非核心系统的功能,灵活应对业务发展和用户需求变化,通过API网关提供灵活的应用集成和扩展能力,可以降低维护和实施的技术难度,保证系统的连续性和稳定性,保证软件的质量。
保险公司的新数字轨道——用低代码和高生产率工具构建健康管理系统
低代码的新浪潮赋予商业实践以力量,并帮助企业提高生产力。
彼得·德鲁克揭示了管理的本质——提出了管理者努力的五个方向。
依托健康管理运营平台——构建保险业健康保险新生态
互联网第一服装品牌——韩都衣舍强势成长的核心模式——集团制