版权声明 本报告版权属于铸基计划,并受法律保护。转载、摘编或利用其它方式使用本报告文字或者观点的,应注明“来源:铸基计划”。违反上述声明者,编者将追究其相关法律责任。 编制说明 本报告编写参与单位(企业排名不分先后):铸基计划、用友网络科技股份有限公司、北京致远互联软件股份有限公司、浪潮通用软件有限公司、北京奇虎科技有限公司、钉钉(中国)信息技术有限公司、北京仁科互动网络技术有限公司、普元信息技术股份有限公 司、南京数睿数据科技有限公司、中国工商银行软件开发中心、金现代信息产业股份有限公司、北京炎黄盈动科技发展有限责任公司。 前言 在数字化转型的大背景下,“组装式应用”成为重要战略趋势之一。数字化相较于信息化,强调基于信息数据反哺业务,业务进一步促进系统的迭代优化,而组装式应用平台就是一种以业务为中心的模块化组件构成。组装式应用协力为企业提供更灵活的组装式部件,帮助企业应对不同环境带来的挑战,让企业更具韧性和抗风险能力。企业数字化转型是时代发展的大趋势,组装式应用平台可以帮助第三方企业有效覆盖客户业务场景、持续迭代演进、提升企业效率。 通过对需求情况分析以及对组装式应用平台的探索与实践总结,组装式应用平台的架构、核心特征、核心竞争力等得到更直观的展现,创新了企业技术开发模式,推动企业数字化转型,助力企业高质量发展。具体而言,组装式应用有效助力企业提升关键能力,能够适应企业业务环境和需求的快速更迭,为企业市场应变、效率提升、优化体验、节约成本等方面赋能,全面提升企业研发设计、经营管理、市场营销、物流供应等系统。此外,本报告根据宏观环境的典型需求和应用场景,对组装式应用平台的现存问题进行总结梳理,并提出相应的展望和建议。 为了推广相关经验、加强行业交流,中国信息通信研究院撰写发布本研究报告,旨在通过分享相关经验成果,推动建立健全我国组装式应用平台产业体系,助力企业高质量发展,有效提升我国组装式应用平台的产品应用能力和平台安全性。 目录 一、组装式应用平台革新企业技术开发模式1 (一)高质量数字化趋势深化1 (二)组装式应用探索程序开发技术架构3 (三)组装式应用推进数字技术赋能实践6 (四)组装式应用与企业研发深度融合7 (五)组装式应用产品持续自主创新10 二、组装式应用平台的典型需求和应用场景11 (一)需求情况分析11 (二)组装式应用探索路径与实践经验19 三、组装式应用平台助力企业关键能力73 (一)组装式应用为企业赋能73 (二)业务场景77 四、现存问题和未来展望79 (一)规范标准体系79 (二)加强产品应用能力80 (三)拓宽技术领域82 (四)提高平台安全性83 图目录 图1组装式应用的模块特点2 图2组装式应用业务闭环2 图3低代码平台技术框架4 图4无代码平台技术框架4 图5组装式应用模型设计逻辑5 图6应用构建模型与具体设计结合示例图6 图7传统开发与低代码开发对比7 图8赋能IT开发者9 图9赋能数据分析师9 图10赋能信息化架构师9 图11低代码行业产品易用性提升路径11 图12低代码行业嫁接工具实现高阶能力11 图13我国低代码客户关注要素及厂商竞争要素分析12 图14组装式应用各类客户需求14 图15组装式应用平台——低代码应用场景15 图16低代码平台商业模式一17 图17低代码平台商业模式二17 图18低代码平台商业模式三17 图19低代码平台商业模式四18 图20UBML统一低代码模型体系19 图21浪潮inBuilder低代码平台架构20 图22工商银行组装式应用平台架构24 图23工商银行组装式研发落地25 图24工商银行组装式平台应用场景25 图25数字一重信息化架构图31 图26平台门户32 图27公文管理示意图33 图28统一审批中心33 图29会议管理34 图30移动办公界面35 图31数字化转型空间35 图32小浪底协同运营平台架构36 图33统一门户单点登录37 图34普元组装式应用平台架构图39 图35普元组装式应用平台流程图43 图36银行相关业务平台示意图44 图37普元可变性业务平台服务示意图45 图38流程模型和领域模型关系图45 图39普元低代码平台46 图40QPaaS底层架构图47 图41QPaaS平台功能架构图48 图42宜搭平台发展路线50 图43宜搭产品定位图52 图44宜搭核心优势与能力图52 图45数睿数据平台架构示意图53 图46smardaten组装应用平台架构示意图54 图47企业级无代码软件平台smardaten56 图48数睿数据平台架构示意图57 图49销售易aPaas平台架构示意图60 图50沈鼓集团服务云平台示意图64 图51金现代轻骑兵开发架构&功能71 图52低代码产品核心价值73 图53组装式应用平台——低代码应用场景74 图54低代码研究范围界定75 图55得帆云aPaaS产品功能及特点76 图56膳心记自建数字管理系统点及数字化转型实施结果78 图57低代码行业产品易用性提升路径81 一、组装式应用平台革新企业技术开发模式 组装式应用可以理解为一种技术理念,倡导的是任何企业数字化技术元素均可被组合。组装式应用协力为企业提供更灵活的组装式部件,帮助企业应对不同环境带来的挑战,让企业更具韧性和抗风险能力。 企业数字化转型是时代发展的大趋势,对于第三方企业,如何有效覆盖客户业务场景,帮助企业持续迭代演进,组装式应用平台不失为一种有效的尝试。 (一)高质量数字化趋势深化 在数字化转型的大背景下,数字化相较于信息化,强调基于信息数据反哺业务,业务进一步促进系统的迭代优化。对于数字化系统而言,只有支持灵活组装,才能覆盖不同行业,不同商业模式,不同业务场景的企业客户;只有做到互联互通,才能帮助企业打破信息孤岛,实现数据的沉淀以及后续的商业分析,实现反哺业务,进而帮助企业完成商业模式的优化或调整;只有支持自定义扩展,才能在业务迭代优化的同时,系统及时跟进,帮助企业业务快速落地,完成数字化闭环。 组装式应用是以业务为中心的模块化组件构成,通过组合复用不同的业务模块,快速实现业务需求,提升企业的适应和创新能力。相较于传统软件模块——微服务而言,组装式应用中的模块更强调模块的“业务闭环”,“可组装”,“可扩展”,即一个模块是可独立完成业务的最小执行单元,其中可包含多个传统的软件模块、或多个微服务应 用,同时,模块的组装要求不同的模块之间自然互联互通。 来源:中国信息通信研究院整理 图1组装式应用的模块特点 组装式应用强调:“业务闭环”,“互联互通”,“可扩展”,与企业数字化转型不谋而合,在2022年需要探索的十二大重要战略技术趋势中,关于组装式应用程序的介绍提到“在不断变化的业务环境中,业务适应性需求能够引导企业转向支持快速、安全和高效应用变化的技术架构,可组合的应用架构增强了这种适应性,采用可组合方法的企业机构在新功能的实现速度上将比竞争对手快80%”,佐证了组装式应用在企业数字化转型中的重要地位。 来源:中国信息通信研究院整理 图2组装式应用业务闭环 (二)组装式应用探索程序开发技术架构 组装式应用是一种新的应用程序开发技术架构,由一系列封装好的业务能力(PackagedBusinessCapability,PBC)组成。PBC是封装好的软件组件,代表定义良好的业务功能,业务用户可快速识别,并可对外开放API接口。PBC并没有规定大小、功能范围或内部体系结构,只有在实现了模块化、可发现、自主和可编排(集成)的特征后才是有价值的。 组装式应用本质上是一种敏捷、低代码/无代码的开发方式。低代码通常是指APaaS产品,通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,进而实现便捷构建应用程序;无代码开发是一种无需代码基础,适合业务人员、IT开发及其他各类人员使用的数字化开发形式,通过封装代码模块成为可拖拉拽的字段。无代码可以快速构建应用,并适应企业的各种需求变化,用户在几天甚至几小时内就能够完成系统的开发、测试和部署,并且随时调整或更新。 来源:中国信息通信研究院整理 图3低代码平台技术框架 来源:中国信息通信研究院整理 图4无代码平台技术框架 运用组装式应用程序开发架构可以在原有业务模型中增加组装式设计表达,并通过这一表达形成面向实际业务或产品的组装式设计,从而服务于企业数字化转型。这种设计一般包含两个目标:参数化配置和组装式开发。前者通过参数配置快速刷新产品;后者要求更强的结构化,对于产品设计就是要将产品分割成“零件”,通过组装和调整 “零件”快速构建新产品、新程序。很多产品是业务流程的组合,业务流程在建模时已经标准化为任务,在不断的重复组合调整“零件”的过程中会打破原有的任务结构,继而产生符合实际业务需求的产品模板,这些打破了任务结构的零件可以称为“构件”,“构件”中的服务会涉及参数设计,这些带有参数的构件加在一起就形成了一个有结构的产品模板。 来源:中国信息通信研究院整理 图5组装式应用模型设计逻辑 在构建模型与具体设计的结合中,设计上可以实习通过模板配置参数,实例化为业务实例或模板,通过参数驱动动态界面,模板实例出的产品在预配和销售中完成所有参数的赋值,服务运行时读取赋值结果;基于构件与服务关系的服务清单可以用于服务管理和服务发现。 来源:中国信息通信研究院整理 图6应用构建模型与具体设计结合示例图 (三)组装式应用推进数字技术赋能实践 以组装式应用中的低代码平台为例,近几年低代码平台在在国内进入了高速发展的阶段,各种低代码平台不断涌现,使得应用的实现变得容易,让即使不懂编码的人也能够制作应用程序,推进数字技术赋能实践,而低代码平台是组装式应用思想的一种实现。 与传统的软件对比,低代码开发是传统软件开发逐步优化和演变的产物,以其高效灵活稳定等特点逐步应用至企业各业务场景。传统的开发方法过于昂贵和僵化,无法为企业提供高效和敏捷的开发流程,且交付周期长定制能力弱,难以应对不断变化的市场和客户期望。低代码开发降低了应用搭建门槛,其可视化应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序,减轻对专业工程师的依赖,满足业务部门个性化需求,降低人力成本,减少与IT部门反复沟通的流程,缩短项目整体开发周期。在后期运维上,低代码平台的迭代速度快,灵活性更高。并且低代码平台支持跨平台部署应用,能实现不同系统间数据连通。低代码平台相对传统软件开发优势明显,其应用场景也日益丰富。此外,企业也能够提升系统搭建和维护效率,降低数字化成本。 来源:中国信息通信研究院整理 图7传统开发与低代码开发对比 随着业务规模的扩大和信息化水平的日益提高,企业效率意识提升,对数字化转型诉求进一步加强。数字经济不断推动我国企业由传统商业模式向数字化转型,寻找新的发展路径。在企业数字化转型过程中,云计算提供基础技术支撑,辅助企业建立数据中台。在这个过程中,低代码平台能通过公有云产品或私有化部署赋能业务部门,以其丰富的模板和插件帮助企业快速搭建数据中台,打通各系统数据,加速企业数字化转型。 (四)组装式应用与企业研发深度融合 低代码平台更多应用于企业软件的搭建。通过IDE快速开发平台,或者一些业务应用流程的基础元素抽象,对于同质化业务较多的功能模块进行低门槛的研发,目的是解决业务开发过程中,已经被重复抽象过的业务流程或者元素有高度类似的组件的研发效率问题。低代码平台的涌现使人们更容易开发出想要的应用,用户通过可视化的界面、鼠标的拖拽和配置项的补充去实现应用,通过各个“零件”的组 装和调整高效快速的实现应用的迭代更新和生产。 以企业财务应用为例,组装式应用提升财务数字化转型的敏捷性。财务数字化转型对于财务快速反应前台业务的能力提出了更高的要求。财务将走向“敏捷服务前台+共享运营中台+决策创新后台”的前中后台模式,其中前台要快速反应市场,充分考虑业绩,以个性化的智能服务满