组装式应用理解

简介: 组装式应用

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

相关文章
|
算法
【MATLAB】 SSA奇异谱分析信号分解算法
【MATLAB】 SSA奇异谱分析信号分解算法
747 0
|
存储 缓存 资源调度
Koodo Reader : 一个开源免费的电子书阅读器
【1月更文挑战第3天】 今天在浏览 GitHub 的时候,偶然发现了一个非常有趣的开源项目——Koodo Reader。这个项目是一款开源免费的电子书阅读器,支持多种格式。它具有一些非常独特的功能,深深地吸引了我的注意。在接下来的内容中,我将为大家详细介绍一下这个备受关注的阅读器项目。
1481 3
Koodo Reader : 一个开源免费的电子书阅读器
uni-app事件冒泡 如何解决事件冒泡 推荐tap事件
uni-app事件冒泡 如何解决事件冒泡 推荐tap事件
|
Java 测试技术 Spring
Spring Boot入门(11)实现文件下载功能
  在这篇博客中,我们将展示如何在Spring Boot中实现文件的下载功能。   还是遵循笔者写博客的一贯风格,简单又不失详细,实用又能让你学会。
2370 0
|
11月前
|
人工智能 运维 自然语言处理
对话蚂蚁开源蒋炜:让 Agent 把运维人员从 24 小时的待命中解放出来
当整个行业的智慧都集中在一件事情上时,比起闭门造车,开源一定能带来更好的技术迭代和发展。CodeFuse 「编码挑战季」活动火热进行中,诚邀广大开发者们参与编码挑战
448 3
对话蚂蚁开源蒋炜:让 Agent 把运维人员从 24 小时的待命中解放出来
|
8月前
|
人工智能 运维 API
PAI企业级能力升级:应用系统构建、高效资源管理、AI治理
PAI平台针对企业用户在AI应用中的复杂需求,提供了全面的企业级能力。涵盖权限管理、资源分配、任务调度与资产管理等模块,确保高效利用AI资源。通过API和SDK支持定制化开发,满足不同企业的特殊需求。典型案例中,某顶尖高校基于PAI构建了融合AI与HPC的科研计算平台,实现了作业、运营及运维三大中心的高效管理,成功服务于校内外多个场景。
|
消息中间件 人工智能 监控
RocketMQ体验测评
【8月更文挑战第15天】RocketMQ体验测评
209 1
|
11月前
|
XML 关系型数据库 MySQL
Web Services 服务 是不是过时了?创建 Web Services 服务实例
本文讨论了WebServices(基于SOAP协议)与WebAPI(基于RESTful)在开发中的应用,回顾了WebServices的历史特点,比较了两者在技术栈、轻量化和适用场景的差异,并分享了使用VB.net开发WebServices的具体配置步骤和疑问。
299 0
|
负载均衡 算法 安全
能量感知调度(EAS) 【ChatGPT】
能量感知调度(EAS) 【ChatGPT】
|
监控 Java 应用服务中间件
Spring Boot应用的部署与扩展
Spring Boot应用的部署与扩展

热门文章

最新文章