组装式应用

简介: 组装式应用

一、中台背后的技术:组装式应用

从财务机器人,到云计算、大数据、人工智能,再到各类中台,财务数字化转型的过程中从来不缺对于新兴技术的引入,甚至连“财务元宇宙”也已经被提上日程。

在层出不穷的新兴技术中,有一项技术应用趋势值得财务人员关注,那就是“组装式应用(Composable Applications)”。对财务而言,元宇宙或许太远,但组装式应用很近。

2021年10月20日,在高德纳IT博览会上,Gartner发布企业机构在2022年需要探索的十二大重要战略技术趋势,“组装式应用”位列其中,作为三大主题之一“塑造变化”中的技术趋势,连续两年荣登榜单,并且正处于新技术曲线的“期望膨胀期”。

组装式应用是一种新的应用程序开发技术架构。传统应用程序开发面临诸多挑战:一是没有足够的开发能力;二是选错技术方向;三是交付不够迅速。为了解决这一问题,一种常见的方案是“代码重用”,将已有的、较成熟的代码重新应用,可节省时间,提高交付速度。

与“代码重用”不同,组装式应用通过引入“模块化”的理念,使技术和业务团队可以更敏捷、更有效地重用代码,其核心是被称为“封装的业务能力(Packaged Business Capability,PBC)” 的一种软件定义的最小化业务功能。

在组装式应用程序开发模式下,PBC就像是一个个有着不同业务功能的“积木”。系统需要哪几类功能,则将不同的“积木”按照业务流程顺序进行组合,当系统功能需求或业务流程产生变化,只需要拆分、补充、重新组合“积木”即可。

听起来是否似曾相识?没错,组装式应用本质上是一种敏捷、低代码/无代码的开发方式,近年来流行的“中台”概念也与其形神皆似,它们都是通过将一个个业务场景变成颗粒化的“积木”,对“积木”进行不同的组装,快速打造一组新的应用程序以应对外部环境的变化,充分增强组织韧性。

二、以敏捷行动应对环境变化

在组装式应用所处的技术主题“塑造变革”中,Gartner指出“变革一般具有颠覆性而且往往与混乱联系在一起,但企业机构可以利用创新来塑造变革,于混乱中带来秩序。关键在于预测并根据变革需求进行自动调整”。

探寻组装式应用概念出现的时代背景,或许我们能够更加明白Gartner提出此概念的必要性。近年来,疫情反复无常,国际局势暗潮涌动,身处世界百年之大变局,面对迅速的商业变化、不熟悉的经营风险、多样化的客户体验,企业需转向使用支持快速、安全和高效应用变化的技术架构,组装式应用便成为企业应对环境变化的手段。

Gartner 研究副总裁 David Groombridge 表示,“在动荡的时代,可组合的业务原则能帮助企业机构驾驭对业务韧性和增长至关重要的加速变化。没有它的现代企业机构可能会失去在市场中的前进动力和客户忠诚度。”

面对快速变化的外部环境,传统低效的开发模式,以技术为导向、功能实现为目的的应用模式,以及精英式的系统结构等,成了业务快速创新路上的“拦路虎”相反,组装式应用具备更易使用上手、功能模块化解耦、可快速修改重构等特点,可加速企业新软件解决方案的上市时间。

Gartner指出,采用可组合方法的企业机构在新功能的实现速度上将比竞争对手快80%。在不断变化的业务环境中,业务适应性需求引导企业转向组装式应用这种支持快速、安全和高效应用变化的技术架构。

三、组装式应用提升财务数字化转型的敏捷性

财务数字化转型对于财务快速反应前台业务的能力提出了更高的要求。财务将走向“敏捷服务前台+共享运营中台+决策创新后台”的前中后台模式,其中前台要快速反应市场,充分考虑业务成绩,以个性化的智能服务满足客户需要。试想如果前台信息系统一个新的业务功能的上线需要一个月甚至更久,财务或业务人员拿什么反应?

基于传统的技术架构,在财务及其周边信息系统建设项目完成,最终系统上线后,项目交付的是一整个封装应用。封装应用即意味着一旦系统部署完毕,除了细节地方可以稍作调整,但系统的体系和大的架构基本上不能修改。


而在组装式应用程序的技术架构下,相关信息系统是一种高度灵活、可调整的组装应用。用户可以根据业务发展的需要组装所需的业务能力,便捷、可视化地调整系统业务流程和参数,实现灵活部署。

基于组装式应用程序的思想,财务未来在信息系统的建设上应追求以下两种能力:

一是场景构建能力,财务信息系统应可以通过图形可视化、拖拉拽等方式,就能快速构建财务管理所需的应用场景,敏捷响应需求变更的快速迭代,做到调研即开发、开发即部署;

二是数据编排能力,通过可视化的业务规则编排,重新盘活散落在企业烟囱式系统中的数据,提供面向前端各类业务场景需要的数据服务和业务服务。

相关文章
|
网络协议 程序员 网络架构
数据封装与解封装过程
数据封装与解封装过程
258 0
|
7月前
|
算法 搜索推荐 C++
统一结果封装
统一结果封装
36 0
|
7月前
|
JavaScript 前端开发 NoSQL
组装个支持记笔记的CodePen
前言 emmm。。。,有好长一段时间没码文了(近几个月实在是太忙了),这个玩具刚好是这两周抽空拼的拿出来和大家分享一下 朋友最近刚学前端,经常问一些问题,通过聊天软件发代码和贴图实在是不太方便,就给它推荐了CodePen
|
设计模式 Web App开发 uml
简单工厂模式解读,从组装电脑开始!
简单工厂模式,虽然不在23种设计模式中。但是可以认为是工厂模式的一种特殊实现,并且在日常中使用广泛,所以还是值得我们去学习的。
简单工厂模式解读,从组装电脑开始!
|
传感器
(4)(4.2.3) NAVIO2的组装和布线快速入门
(4)(4.2.3) NAVIO2的组装和布线快速入门
178 0
|
开发框架 运维 安全
浅谈组装式应用
在数字化转型的浪潮中,企业数字化转型在实施过程中所面临的问题和挑战非常的明显,包括 - 交付成本高、质量低、客户满意度低 - 代码难以复用 、无法形成有效沉淀 - 无法形成行业竞争力 、不可持续等等 在这种情况下,如何降低交付成本,提升交付效率,提高客户满意度,并且实现可持续的能力沉淀,成为数字化转型实施者的当务之急。
6694 14
浅谈组装式应用
|
人工智能 前端开发 微服务
组装式应用对工作提升的效率
组装式应用对工作提升的效率
18482 30
组装式应用对工作提升的效率
|
Java 关系型数据库 程序员
【组件设计开发】采用领域驱动设计设计和开发可组装的组件
采用领域驱动设计设计和开发可组装的组件
27948 7
【组件设计开发】采用领域驱动设计设计和开发可组装的组件
|
ARouter Android开发
浅谈组装式应用--Android组件化开发
当我们做项目的时候,大部分功能都是重复的,尤其一些定制化saas的APP,提供基础版本后,进行定制修改,但是可能有6,7成的功能是重复的,这样子就造成大量的浪费,如果我们像一个组装积木一样,对公共模块以及定制模块进行组装,这样子来提高人效,于是引入了组件化开发。
浅谈组装式应用--Android组件化开发
|
架构师 测试技术 微服务
组装式开发
组装式开发组装式开发