近年来,在企业不断变化的业务环境中,快速迭代的新需求将引导企业改变其开发方式,进而转向使用支持快速、安全和高效的技术架构,组装式应用便成为了企业重要的战略技术趋势。
组装式应用引入模块化的理念,使得各企业可以更敏捷、更有效地复用能力模块,提高商业的韧性和效率。
「组装式应用」已连续2年被列入技术领域的重要战略技术趋势,可见该技术的市场前景是十分广阔。
组装式应用是一种新的应用程序开发技术架构。
传统应用程序开发面临诸多挑战:一是没有足够的开发能力;二是选错技术方向;三是交付不够迅速。
为了解决这一问题,一种常见的方案是“代码重用”,将已有的、较成熟的代码重新应用,可节省时间,提高交付速度。
组装式应用应运而生,它通过引入“模块化”的理念,使技术和业务团队可以更敏捷、更有效地重用代码,其核心是被称为“封装的业务能力(Packaged Business Capability,PBC)” 的一种软件定义的最小化业务功能。
其实组装式应用本质上是一种敏捷、低代码/无代码的开发方式,通过将一个个业务场景变成颗粒化的“积木”,对“积木”进行不同的组装,快速打造一组新的应用程序以应对外部环境的变化,充分增强组织韧性。
2021年10月20日,在高德纳IT博览会上,Gartner发布企业机构在2022年需要探索的十二大重要战略技术趋势,“组装式应用”位列其中,作为三大主题之一“塑造变化”中的技术趋势,连续两年荣登榜单,并且正处于新技术曲线的“期望膨胀期”。
而且从各个行业来看,组装式应用已被许多组织所应用和推广。
在运动用品制造行业,阿迪达斯使用可组合应用程序,缓解融合团队囿于低价值重复工作的泥淖,从而使解决方案数量增加了近十倍,同时缩短了数周的交付时间。
在金融行业,美国Ally Bank已经创建了具备可重复功能的PBC,如欺诈警报功能,其融合团队可以在低代码环境中进行组装,节省了超过200,000小时的人工工作。
FinClip作为市面上小程序容器技术提供商,早在2018年就开始践行组装式应用开发的理念,提供了目前市面上可操作性比较高的组装式应用技术架构。
1、系统技术架构
利用FinClip企业可以非常便捷的采用微服务的开发方式,基于Rancher的统一容器管理平台,方便服务的部署和快速升级扩容。
同时FinClip 通过建立标准与规范,通过小程序将与之相关的参与方汇聚在一起,不论是小程序开发商,应用商店运营商,业务生态组织商,DevOps,小程序插件开发商,宿主应用提供商,系统集成商还是基础服务提供方或其他角色,都能够通过FinClip共同构建小程序应用新生态。
小程序运营方:由企业基础设施 IT 运营人员进行管理,对整个小程序管理中心承担运 营、管理、维护职责;
小程序开发者:企业机构可以在小程 序管理中心中完成小程序开发、编译、上架、发 布等操作;
第三方服务商:可以自行注册为平台开发者,为 App 运行提供必要的插件能力或开放API封装好业务能力(PBC)。第三方服务商可以是现成的技术供应商、也可以是任意的技术开发者。
2、代码的可复用性
充满不确定性的时代,可组合的业务原则帮助企业机构驾驭对业务韧性和增长至关重要的加速变化。
组装式应用引入模块化的理念,使得技术和业务团队可以更敏捷、更有效地复用代码。
FinclipFinclip为开发者提供的插件应用市场集成若干个诸如人脸识别、智能语音识别、双向视频认证、直播等第三方开发的SDK,以及近 1000 个原生接口能力,无需重新开发,终端设备可便捷灵活配置 API 和第三方 SDK 插件。
同时,第三方插件支持灵活配置,企业可根据自己的业务选择的要集成第三方SDK插件、或开放API封装好业务能力(PBC)。
除此之外,FinClip 兼容微信等常见小程序语法,企业 App 通过集成 FinClip 小程序 SDK,并从 小程序市场引入所需小程序上架自有 App,体验效果与微信几乎一致。
已有微信小程序无需二次开发,即可上架 FinClip 小程序市场,大大降低企业研发成本。能够为用户提供更前瞻的高级分析能力。
所以,企业关注如何在运维环境中完成更高效率才是王道。