一、中台背后的技术:组装式应用
组装式应用是一种新的应用程序开发技术架构。传统应用程序开发面临诸多挑战:一是没有足够的开发能力;二是选错技术方向;三是交付不够迅速。为了解决这一问题,一种常见的方案是“代码重用”,将已有的、较成熟的代码重新应用,可节省时间,提高交付速度。
与“代码重用”不同,组装式应用通过引入“模块化”的理念,使技术和业务团队可以更敏捷、更有效地重用代码,其核心是被称为“封装的业务能力(Packaged Business Capability,PBC)” 的一种软件定义的最小化业务功能。
在组装式应用程序开发模式下,PBC就像是一个个有着不同业务功能的“积木”。系统需要哪几类功能,则将不同的“积木”按照业务流程顺序进行组合,当系统功能需求或业务流程产生变化,只需要拆分、补充、重新组合“积木”即可。
听起来是否似曾相识?没错,组装式应用本质上是一种敏捷、低代码/无代码的开发方式,近年来流行的“中台”概念也与其形神皆似,它们都是通过将一个个业务场景变成颗粒化的“积木”,对“积木”进行不同的组装,快速打造一组新的应用程序以应对外部环境的变化,充分增强组织韧性。
二、以敏捷行动应对环境变化
在组装式应用所处的技术主题“塑造变革”中,Gartner指出“变革一般具有颠覆性而且往往与混乱联系在一起,但企业机构可以利用创新来塑造变革,于混乱中带来秩序。关键在于预测并根据变革需求进行自动调整”。
探寻组装式应用概念出现的时代背景,或许我们能够更加明白Gartner提出此概念的必要性。近年来,疫情反复无常,国际局势暗潮涌动,身处世界百年之大变局,面对迅速的商业变化、不熟悉的经营风险、多样化的客户体验,企业需转向使用支持快速、安全和高效应用变化的技术架构,组装式应用便成为企业应对环境变化的手段。
三、组装式应用提升数字化转型的敏捷性
基于传统的技术架构,在信息系统建设项目完成,最终系统上线后,项目交付的是一整个封装应用。封装应用即意味着一旦系统部署完毕,除了细节地方可以稍作调整,但系统的体系和大的架构基本上不能修改。
而在组装式应用程序的技术架构下,相关信息系统是一种高度灵活、可调整的组装应用。用户可以根据业务发展的需要组装所需的业务能力,便捷、可视化地调整系统业务流程和参数,实现灵活部署。
基于组装式应用程序的思想,财务未来在信息系统的建设上应追求以下两种能力:
一是场景构建能力,财务信息系统应可以通过图形可视化、拖拉拽等方式,就能快速构建财务管理所需的应用场景,敏捷响应需求变更的快速迭代,做到调研即开发、开发即部署
二是数据编排能力,通过可视化的业务规则编排,重新盘活散落在企业烟囱式系统中的数据,提供面向前端各类业务场景需要的数据服务和业务服务。