组装式应用理解

简介: 组装式应用

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

相关文章
|
网络协议 程序员 网络架构
数据封装与解封装过程
数据封装与解封装过程
288 0
|
8月前
|
测试技术
封装并集中处理业务逻辑
封装并集中处理业务逻辑
60 1
|
8月前
|
算法 搜索推荐 C++
统一结果封装
统一结果封装
38 0
|
8月前
|
JavaScript 前端开发 NoSQL
组装个支持记笔记的CodePen
前言 emmm。。。,有好长一段时间没码文了(近几个月实在是太忙了),这个玩具刚好是这两周抽空拼的拿出来和大家分享一下 朋友最近刚学前端,经常问一些问题,通过聊天软件发代码和贴图实在是不太方便,就给它推荐了CodePen
|
开发框架 运维 安全
浅谈组装式应用
在数字化转型的浪潮中,企业数字化转型在实施过程中所面临的问题和挑战非常的明显,包括 - 交付成本高、质量低、客户满意度低 - 代码难以复用 、无法形成有效沉淀 - 无法形成行业竞争力 、不可持续等等 在这种情况下,如何降低交付成本,提升交付效率,提高客户满意度,并且实现可持续的能力沉淀,成为数字化转型实施者的当务之急。
6711 14
浅谈组装式应用
|
人工智能 前端开发 微服务
组装式应用对工作提升的效率
组装式应用对工作提升的效率
18487 30
组装式应用对工作提升的效率
|
ARouter Android开发
浅谈组装式应用--Android组件化开发
当我们做项目的时候,大部分功能都是重复的,尤其一些定制化saas的APP,提供基础版本后,进行定制修改,但是可能有6,7成的功能是重复的,这样子就造成大量的浪费,如果我们像一个组装积木一样,对公共模块以及定制模块进行组装,这样子来提高人效,于是引入了组件化开发。
浅谈组装式应用--Android组件化开发
|
架构师 测试技术 微服务
组装式开发
组装式开发组装式开发
|
人工智能 数据可视化 安全
组装式应用
组装式应用
881 0
|
编解码 开发工具
lachesis辅助组装流程
准备工作: 准备数据 参考基因组:Ler-1.allpaths_lg.final.assembly.fasta HiC数据:data_1.fastq.gz data_2.fastq.gz 安装所需软件并软连接到~/.local下。
2389 0