浅谈组装式应用

简介: 在数字化转型的浪潮中,企业数字化转型在实施过程中所面临的问题和挑战非常的明显,包括- 交付成本高、质量低、客户满意度低- 代码难以复用 、无法形成有效沉淀- 无法形成行业竞争力 、不可持续等等在这种情况下,如何降低交付成本,提升交付效率,提高客户满意度,并且实现可持续的能力沉淀,成为数字化转型实施者的当务之急。

背景

在数字化转型的浪潮中,企业数字化转型在实施过程中所面临的问题和挑战非常的明显,包括

- 交付成本高、质量低、客户满意度低

- 代码难以复用 、无法形成有效沉淀

- 无法形成行业竞争力 、不可持续等等

在这种情况下,如何降低交付成本,提升交付效率,提高客户满意度,并且实现可持续的能力沉淀,成为数字化转型实施者的当务之急。


组装式应用概念

在企业数字化转型大背景下,“组装式应用”作为2022年之一的重要战略趋势,在Gartner被正式发布。

组装式应用.png

什么是组装式应用呢?引用官方文档概念:“在不断变化的业务环境中,业务适应性需求能够引导企业转向支持快速、安全和高效应用变化的技术架构。可组装式应用架构增强了这种适应性,而采用可组装方法的企业机构在新功能的实现速度上将比竞争对手快80%。”是不是觉得比较晕,简单的理解,装式应用其实是一种新的应用程序开发技术架构,引入“模块化”的理念,使技术团队更高效、更敏捷的开发应用。


被组装的单元

理解了组装式应用的概念,我们必须清楚的知道被组装的单元是什么。Gartner提出的组装的单元叫做PBC(Packaged Business Capability)。非正式的中文翻译叫做打包好的业务能力,在云巧中对应的概念就组件。判断一个组件,是否是合格的或者是能够被组装的,可以从四个维度进行参考,模块化、可发现、自治、可编排;

模块化

模块化是可组装的关键。无论是规划应用、组织还是业务模型。组成整个系统的每个组件都必须是具有独立而完整业务逻辑的单元。业务单元的粒度十分重要,太大不足以提高开发过程的敏捷,太小又无法保证组件内业务的完整性。

可发现

组件开发出来后,是否能让交付团队快速找到?组件的文档是否足够清晰和完整,能让交付团队准确评估适用性?可发现的高级要求包含了组件的运维特性,包括资源和性能等。

自治

每个交付项目都有其特殊性,经常会根据客户要求或现实限制,只选配少部分组件,或将组件替换成其他外部系统。自治意味着组件能不强依赖其他组件独立运作,并在被替换时具有最小的改造负担。

可编排

基础的可编排需要支持业界通用协议,不限于特定编程语言。可编排还体现在支持观测和跟踪、安全、支持DevOps等能力。


组装过程

组装的过程,需要根据不同的场景,不同的使用人员而定,如:

  • 开发框架 - 如果组装者是程序员,编排可以通过编写代码,调用组件提供的API,即完成了编排。
  • 集成框架 - 如果组装者是经验丰富的程序员,可以使用一些集成框架进行编排。
  • 页面搭建/表单搭建 - 如果组装者是不懂技术的业务人员,可以使用低代码或无代码平台进行编排,大多数低代码平台都支持调用外部API。

可以通过组装,把多个组件的UI组装起来,变成一个前端系统;也可以通过组装API完成特定的业务流程等等。

云巧

前面我们大量提到了组装式应用相关概念,而真正落地实现的产物是云巧。


云巧平台通过组装式的方式开发业务应用系统,把众多项目实践中可复用的代码按照“一定的标准”抽象组装起来,根据不同的需要再组装输出。大大提升了交付效率,并且以开放的形态,邀请开发者进行组件沉淀以及组件复用。核心能力包括:

  • 快速组装应用
  • 定制化开发
  • 一键部署上云
  • 组件级运维
目录
打赏
0
2
14
1
155
分享
相关文章
基于云巧进行组装式应用开发
本文将介绍什么是组装式应用开发,以及基于阿里云云巧实现组件化开发在政务行业的实践经验。
29727 18
基于云巧进行组装式应用开发
【组装式架构设计】架构演进简史
一步一步从单体到 SOA,从微服务再到云原生的科普后端架构演进史
28251 12
【组装式架构设计】架构演进简史
组装式架构重构未来平台研发模式
企业数字化转型如火如荼的进行中,快速响应市场需求变化,低成本进行数字化改造时每个企业追求的目标。而组装式架构可以完美解决B段客户对于软件平台的高质量要求。
组装式架构重构未来平台研发模式
云巧组件标准
可组装式应用的理论,结合了云原生的理念和交付质量要求,云巧对云巧组件设计了六大维度的标准。根据这六大维度名称的英文首字母组成单词ACCORD
2506 0
云巧组装式交付介绍
Gartner在2021年10月19日,正式发布了2022年重要战略趋势。其中包括了“组装式应用”这一战略。 云巧是“组装式应用”理念的落地,是围绕生态,面向产业的首个产业数字组件中心。 你可以从本文了解组装式开发的理念,以及阿里云GTS通过组装式理念交付项目的最佳实践:云巧。 如果你是阿里及阿里云生态合作伙伴的开发者,可以进一步访问云巧首页:https://gts.work/portal/yunqiao ,进一步了解云巧的能力。 即使你不是阿里及阿里云生态合作伙伴的开发者,也可以在自己的日常的开发过程中通过运用可组装式理念提升业务交付效率。
5768 1
云巧组装式交付介绍
从云原生视角看 AI 原生应用架构的实践
本文核心观点: • 基于大模型的 AI 原生应用将越来越多,容器和微服务为代表的云原生技术将加速渗透传统业务。 • API 是 AI 原生应用的一等公民,并引入了更多流量,催生企业新的生命力和想象空间。 • AI 原生应用对网关的需求超越了传统的路由和负载均衡功能,承载了更大的 AI 工程化使命。 • AI Infra 的一致性架构至关重要,API 网关、消息队列、可观测是 AI Infra 的重要组成。
52548 84
5款开源BI工具优缺点及介绍
【4月更文挑战第15天】对比了几款开源BI报表工具:Superset以其高性能和高度可定制化受青睐,适合复杂分析;Metabase以其简洁易用和广泛兼容性脱颖而出,适合快速构建报表;DataEase以其轻量级和易部署特点吸引中小型企业;JasperReports擅长复杂报表生成,适合Java环境;Pentaho CE则是一体化平台,适合需要全面企业级功能的用户。选择时应结合公司需求、技术背景和数据规模来决定。
4195 6
组装式交付-云巧 知多少
本文主要介绍组装式交付由来,什么是云巧,云巧的优势、云巧构成等
如何提升项目交付中软件复用水平
软件复用是软件工程领域一个非常重要的话题,但如何进行有效合理的服用,需要理解复用的本质,并且经过一些顶层设计。本文介绍了不同的软件复用形式,以及各自的优缺点,论述在项目交付场景下合理的复用形式。
29488 20
如何提升项目交付中软件复用水平
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等