首页 > 其他分享 >如何做好组装式应用?

如何做好组装式应用?

时间:2022-12-15 17:37:07浏览次数:26  
标签:应用 组装 程序 业务 FinClip 做好 PBC

近年来,面对不断变化的业务环境和快速迭代的业务需求,“组装式应用”凭借其灵活性、复用性等优势,成为了重要战略技术趋势。

一直以来,传统应用程序开发面临着诸多挑战:一是没有足够的开发能力;二是选错技术方向;三是交付不够迅速。而组装式应用的出现正弥补了这些缺陷,大大节省了时间,提高了交付速度。

什么是组装式应用?

“组装式应用由以业务为中心的模块化组件构成,具备更易使用和可重复使用的代码,可加速新软件解决方案的上市时间,并释放企业价值。”

未来的企业是组装式的,那么与之对应的IT系统、业务创新也应该是组装式的。组装式的企业只需自建一部分核心能力、一部分业务能力则通过外包或采购外部供应商来实现,另一部分则会与生态伙伴合作。面对企业自建、供应商、生态伙伴,企业对外提供的业务应用将是通过更大程度的复用和组装来实现。

如何做好组装式应用?_模块化

图片来源:Gartner: Top Strategic Technology Trends for 2022: Composable Applications


如何实现组装式应用开发呢?

具体如何实现组装式应用呢?Gartner提出了“封装业务能力”(Packaged Business Capability,简称PBC)这个概念作为组装式应用的核心。与微服务架构不同的是,前者交付的依然是封装应用,而基于PBC的组装式应用交付的是一个数字化的平台。在这个平台中,PBC更像一个个原子,而组装式应用是把这些原子重新组合起来的一个个分子。

理想状况下,业务部门可以从云端或是企业的应用商店里去下载所需要的PBC。PBC可以是一个对象的数字孪生或者是某一个小功能,这个对象或者功能被模块化之后,业务用户就可以根据自己的需要把PBC下载下来,在合适的组合平台上将PBC组装到应用程序中,如用低代码的方式构建出定制化的应用。

小程序容器技术成为组装式应用基础

组装式应用是一种新的应用程序开发技术架构,更是一种全新的思维方式。使得技术和业务团队可以更敏捷、更有效地复用代码。将模块化+快速组装变成是加速企业数字化的工具和手段。

FinClip作为市面上小程序容器技术提供商,早在2018年就开始践行组装式应用开发的理念,提供了目前市面上可操作性比较高的组装式应用技术架构。

1、系统技术架构
利用​FinClip,企业可以非常便捷的采用微服务的开发方式,基于Rancher的统一容器管理平台,方便服务的部署和快速升级扩容。

同时FinClip ​通过建立标准与规 范,通过小程序将与之相关的参与方汇聚在一起,不论是小程序开发商,应用商店运营 商,业务生态组织商,DevOps,小程序插件开发商,宿主应用提供商,系统集成商还是 基础服务提供方或其他角色,都能够通过 FinClip 共同构建小程序应用新生态。

  • 小程序运营方:由企业基础设施 IT 运营人员进行管理,对整个小程序管理中心承担运 营、管理、维护职责;
  • 小程序开发者:企业机构可以在小程 序管理中心中完成小程序开发、编译、上架、发 布等操作;
  • 第三方服务商:可以自行注册为平台开发者,为 App 运行提供必要的插件能力或开放API封装好业务能力(PBC)。第三方服务商可以是现成的技术供应商、也可以是任意的技术开发者。

如何做好组装式应用?_模块化_02

2、代码的可复用性

充满不确定性的时代,可组合的业务原则帮助企业机构驾驭对业务韧性和增长至关重要的加速变化。组装式应用引入模块化的理念,使得技术和业务团队可以更敏捷、更有效地复用代码。

FinClip 为开发者提供的插件应用市场集成若干个诸如人脸识别、智能语音识别、双向视频认证、直播等第三方开发的SDK,以及近 1000 个原生接口能力,无需重新开发,终端设备可便捷灵活配置 API 和第三方 SDK 插件。同时,第三方插件支持灵活配置,企业可根据自己的业务选择的要集成第三方SDK插件、或开放API封装好业务能力(PBC)。

如何做好组装式应用?_封装_03

此外,FinClip ​兼容微信等常见小程序语法,企业 App 通过集成 FinClip ​小程序 SDK,并从小程序市场引入所需小程序上架自有 App,体验效果与微信几乎一致。已有微信小程序无需二次开发,即可上架 FinClip 小程序市场,大大提高了代码复用性,降低企业研发成本。

作为能够推动应用服务、功能和能力的可组合性的关键技术之一,FinClip 小程序容器技术整合了小程序的运行能力、集成/组装PBC、应用管理能力、功能发布能力,助力企业实现新的业务能力,成为组装式应用的基础。


标签:应用,组装,程序,业务,FinClip,做好,PBC
From: https://blog.51cto.com/u_15850670/5937365

相关文章

  • 支持模拟量4-20ma的工业路由器应用于智慧城市
    什么是智慧城市?智慧城市包含的内容很多,一般指通过物联网、云计算、大数据、空间地理信息集成等智能计算技术的应用,使得城市管理、教育、医疗、房地产、交通运输、公用事业和......
  • Dubbo应用级服务发现
    转自:https://blog.csdn.net/songjunyan/article/details/126573516 问题起源最近在用dubbo的时候,发现消费者会给非相同group的服务提供者发送getMetaInfo的请求,于是想......
  • 下一代架构?从组装式企业到组装式应用
    摘要:华为云ROMAConnect作为进入Gartner“企业集成平台”魔力象限的厂商,在EiPaaS领域持续积累沉淀,为各大企业数字化转型、应用现代化演进提供了强大的驱动力。1.为什么未来......
  • 安装客户服务中心等应用
    安装客户服务中心等应用前提请确保你有权限,如果不知道到有没有的话直接用"SYSTEMADMIN(域的)"1.登录PowerPlatformAdminCenter地址如下:https://admin.powerplatfor......
  • 在linux下使用CMake构建应用程序
    本文介绍了一个跨平台的自动化构建系统CMake在linux上的使用方法。CMake是一个比automake更加容易使用的工具,能够使程序员从复杂的编译连接过程中解脱出来。文中通......
  • 浅析静态应用安全测试
    摘要:根据Forrester的TheStateOfApplicationSecurity,2022一文的预测,应用安全性的缺失将仍然是最常见的外部攻击方式,因此SAST将会在可预见的未来一直被重视。本文分......
  • 阻止Windows未知应用弹窗的一种思路方法
    同事的电脑,每次开机都弹出一个通讯设置的小窗口启动项找不到对应的服务里面也未能定位后面通过组策略的方式实现了封禁软件的运行功能步骤①:定位到弹窗的主程序可在任......
  • 保护客户代码和应用安全,CodeArts有7招
    摘要:华为CodeArts致力于各种措施与方案,确保用户研发资产的安全。华为云有IAM统一认证。CodeArts原名“DevCloud”上每个项目均设有权限管理机制。CodeArts让企业级用户使......
  • 从 0 到 1 构建自己的 Docker 应用
    本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师legendtkl在日常开发或者生产环境中,很多情况下,我们的系统都不是一个应用可以搞定的......
  • 基于Android的应用市场软件的设计
    摘要随着智能手机的普及,人们越来越依赖手机进行一系列操作。由于Android系统是一款免费的操作系统,导致了使用Android系统的手机占到7成左右。为了让Android手机用户体验......