组装式交付背景
一直以来,行业内不管是新手小白还是老手专家,大家一定都听过“重复造轮子”的说法。其实很容易理解,就像小汽车一样,不同品牌的小汽车可能外形设计不同,内部设计不同,发动机不同,但是轮子却是相似度99%,剩下的1%就是轮子的细节以及logo了。这里就不纠结轮子细节了,主要就是说“重复造轮子”这句俗语的由来,小汽车可以不同品牌用同一家的轮子,不需要每一家小汽车都生产自己的轮子,只要把专业轮子企业的轮子拿来打上自己的logo组装小汽车就好,而企业应用呢?企业应用是否也是一辆小汽车,而相似的轮子却在不同企业之间重复制造呢?基于此,便产生了“组装式应用”的概念,就是说应用也可以像小汽车一样,组装就好,不用所有零件都自己生产,这样不但工作效率会大大提高,企业产能创新也会大大提高。而企业要想实现可组装式的目标,Gartner提出了可组装能力指数,通过四个核心维度(模块化、原子性、可编排、可发现)来度量企业的技术和业务抽象能力。
云巧
那么什么是云巧呢?
什么是云巧呢?
云巧简单来说就是解决行业内一直存在的“重复造轮子”的历史问题的一把利刃,有了云巧,以后就再也不用“重复造轮子”了。
官方云巧介绍是:
云巧是阿里云全球技术服务部团队,基于组装式交付理念,对定制化开发和交付提出的解决方案。是阿里云从数千家企业数字化转型交付过程中孵化出来用于助力企业数字化转型落地实施的生产力工具平台。
云巧平台通过组装式的方式开发业务应用系统,支持政企客户高度复杂行业应用系统高效率、低成本的定制化开发。云巧平台包括一系列可基于业务要求灵活组装的组件集与行业交付模板以及集成工作台,能够以统一的标准进行开发、部署、集成、数据交换及运维,政企客户可借助云巧已成型的业务组件及行业交付模板快捷、轻巧地完成应用系统定制化功能的组装和编排。
云巧的官方文档地址:https://www.yuque.com/yauhc2/yunqiao,里面包含云巧的组件以及文档指引
不懂的在里面都可以找到答案。
云巧的优势
相较于传统的按功能编写代码实现功能,云巧使得企业应用开发可以不再局限于具体代码,可以通过组件组装的方式快速交付应用。
丰富的组件,提升代码复用
云巧通过标准化组件,使得搭积木式的软件开发方式成为可能,选择一个行业模板一键开始,或配置你自己的组件清单,让开发人员立即开始业务逻辑的定制化开发,加速数字化转型,助力创新。具体操作可以
全面的集成方式,支持模块化组装
云巧集成工作台提供管理界面,开放API,数据流等丰富的集成方式,让外部系统或遗留系统的集成变得轻松高效,其强大的集成功能允许你可以将企业已有的资产与云巧一起使用。
云原生标准,预集成阿里云产品
云巧组件原生支持阿里云云产品,不同于直接使用阿里云产品,云巧组件使用阿里云产品赋予其特定的业务能力,使用云巧,你的系统天生就是云原生架构。
云巧的构成
从云巧快速开始文档https://www.yuque.com/yauhc2/yunqiao就可以看出云巧的构成由云巧组件、云巧资产市场、云巧生态和云巧工坊构成。下面来分别说一下这几项构成
云巧组件
什么是云巧组件?云巧组件可以说就是平常说的轮子了,当然也不局限于轮子,也可以是发动机,座椅等,云巧的每个组件由若干个微服务(前端、后端、移动端)组成,共同表达一个完整的业务逻辑单元,组件在部署形态上是相互独立的,并遵循统一的装配标准,完全就是为了复用而生。云巧组件可以根据不同客户的需要,重新组合输出。并且它们按统一的标准开发,便于被不同伙伴的开发人员理解。云巧的核心组件主要包括
云巧资产市场
那么什么是云巧资本市场呢?资产对企业而言,是能为一个企业创造价值的有形资产或者无形资产,那么对于云巧而言就是云巧的基础组件、通用组件、业务组件等,
当企业在引用这些组件的时候,这也就是形成了【资产复用】
云巧同时给组件打上业务场景的标签,方便开发者检索并按需选配项目需要的组件。同时,企业也可以借助云巧提供的集成能力,从页面、API、消息、数据等多个维度,更快速地将组件与定制化开发的部分集成在一起,共同完成项目的系统交付。
云巧生态
基于云巧的应用开发,可以基于项目需要灵活选择组件,项目中的其他部分由企业定制化开发,最终把云巧组件和定制化开发部分集成起来,完成一个完整项目的交付。同时企业也可以在资产市场上传自己的组件,这就形成了【资产沉淀】
云巧工坊
云巧工坊是源自阿里云自身实践,通过初始化云巧标准应用和云巧标准的反复打磨,覆盖云巧资产全生命周期的设计研发一体化平台,协助开发者打造符合云巧标准的技术资产。可以说是生产技术资产的地方,因而称为“工坊”。
总结
云巧的具体使用可以登录https://gts.work/来体验,前提是需要有账号哦,这里有官网文档的一个操作文档,可以参考30分钟体验云巧Workshop系列之一:10分钟部署,整体来说云巧已经达到了组装式交付的目的,后续希望更多的企业可以参与进来,沉淀更多的云巧资产,不断丰富云巧组件,助力企业提升交付速度,提高交付质量,降低用工成本,让人人都成为产业开发者。