DTSE Tech Talk | 第 9 期:EiPaaS 驱动企业数字化转型
本期直播详解
组装式概念解析
EiPaaS 的核心技术能力
华为实践经验分享
EiPaaS 未来的技术趋势
直播讲师:华为云 PaaS DTSE 布道师 傅翌伟
tips:EiPaaS 全称:Enterprise integration Platform as a Service
后疫情时代,越来越多的业务趋于线上发展,企业对应用的需求迅速增加,企业数字化转型迈入新的阶段。企业在发展过程中构建了大量存量应用,其中绝大数难以获得足够的投资以实现现代化。应用演进跟不上技术的发展速度,存量应用会加重技术债务。所以,企业急需能够适应当下发展趋势的现代化应用开发技术。
什么样的应用是现代化的应用?
Gartner 分析指出:现代化应用是组装式的,各模块可自治、可编排和可发现。用户可以灵活的构建差异化能力,快速响应客户的述求,通过集成化应用数据平台,联接企业应用、数据,整合跨 APP 数据、开放 API 封装好业务能力(Packaged Business Capabilities 封装的业务能力,简称 PBC),通过低代码提供的组装体验,企业灵活编排以实现新的业务能力。
可自治,是指应用具有完整的服务能力,能够单独为用户服务的能力;
可编排,是指应用具有非常清晰、易用的接口,能够与其他 PBC 组合,从而创造新的能力;
可发现,是指应用具有能够让开发者发现、使用的服务能力,将服务能力上传到公开目录或服务市场,帮忙开发者快速封装。
企业需求及业务的快速变化推动架构演进:
第一代:单体架构
紧耦合,系统复杂,错综交互,牵一发而动全身。
第二代:SOA 架构
松耦合,适应于大型企业软件,维护人数多、需求上线周期长,采用集中式部署。
第三代:微服务架构
完全解耦,适用于互联网公司、中小企业、初创公司,需求上线周期短,按天发布,遵循 DevOps 持续交付流程,全自动化流水线完成新功能上线。
第四代:组装式架构
服务器无感知。通过打包的服务能力进行快速组装,上线新功能,相对于微服务架构更加灵活;部署方式便捷,Serverless 化资源层,用户无需关注底层资源部署。组装式架构还能做到一切皆服务,无需运维,做到毫秒级极致弹性,小时级的业务构建。
应用架构的演进同时驱动了应用构建方式的转变。组装式交付能够将所有的业务能力封装成多个模块,快速的满足客户业务需求;通过服务目录/市场方式自助式选择并组装交付。
如何构建组装式交付?
从上文中,我们看到诸多组装式交付的优势和好处,但“理想很丰满,现实很骨感”。企业如果构建组装式应用架构,首先要有应用与数据集成平台,用于连接企业内所有的应用与数据,通过标准化的能力开放出来形成 PBC,将封装好的 PBC 放在企业内、行业内公开的目录/市场上,开发者基于目录/市场快速选择自己所需的服务能力,最终形成组装式平台;其次是封装好的业务能力 PBC,以统一的标准开放,从而保证所有的开发者都能以统一的体验来获取企业内已有能力;最后,还需要编排能力。
组装式应用落地的四大痛点:
中大型企业业务的复杂性、多样性,联接分布在”多云“业务能力;
企业内外部多场景的应用和业务建设,带来的信息孤岛;
传统企业应用上线周期长,如何灵活解耦、快速响应业务需求?
新技术不断演进,存量业务如何融入组装式架构体系。
解决组装式应用落地的痛点,EiPaaS 应运而生
组装式架构核心能力,包括强大的南向集成能力和高效的北向编排组装,具有数据集成、业务编排、服务集成、设备集成、消息集成、边云&跨云协同等核心能力。帮助企业简单集成、业务能力高效复用、业务流程按需编排。
华为云 ROMA Connect 核心能力
数据集成
应用连接器、数据连接器、函数计算、文件连接器、任务调度等。
服务集成
未来的服务是以 API 为中心的服务,服务集成需要提供 API 设计、API 网关、API 编排、API 目录、API 测试等。
设备集成
连接 IT 和 OT,提供设备接入、在线调试、规则引擎等能力。
消息集成
低时延、Kafka、消息通道。
云边端融合集成
边侧、端侧部署,各层级联的能力。
业务编排
统一认证、集成应用、集成资产管理等能力。
通过上述能力,可以南向集成各种应用、异构、IT/OT 数据,组装成以 API 和事件驱动的 PBC 能力,再通过低码编排能力针对不同背景的用户提供不同的体验。
华为云 ROMA Connect 在组装式交付过程中帮助客户解决了三大难题:
简单集成
能够快速的跨组织、跨部门、跨地域联接各种应用。
高效复用
开发者开发的业务能力可以通过 ROMA Connect 快速接入、快速封装形成一个个 PBC,形成一个个业务单元,同步其他开发者使用,减少了重复工作,降本增效。
新老应用治理难
通过 ROMA Connect 将老应用和新技术联接在一起,将老应用的数据和服务能力抽象出来,形成新的资产,与新的技术和业务能力进行组装,从而形成新的业务。
未来的技术趋势:适应多类型开发者
EiPaaS 要演进的五个方向,也是华为云 ROMA Connect 演进的方向。
EiPaaS 在技术架构演进上更趋成熟。其技术与云原生架构融合,架构趋势通过事件驱动如 DIH (Digital Integration Hub) 和组装式的 Composable Apps 的标准和能力实现跨云,跨区,跨边(Edge)和 hybrid 的集成的能力。
EiPaaS 在自身集成生态上也趋成熟,在海外市场上通过 EDI 和 B2B 标准实现数据和应用集成对接已经成为趋势,在中国市场上如 EDI、B2B 标准还在演进中,但其标准化、简单、统一实现的特性会是未来国内广泛使用的推手。
跨云服务的集成生态也是很重要的技术趋势,主要是通过事件驱动,及云服务 API first 的方式将跨云的各类服务整合起来实现跨云的集成。比如从华为云的应用连接到 SAP 的 FICO 财务和成本模块的应用等。
EiPaaS 的另一个技术趋势是通过历史集成数据和已知业务模板、集成模型智能推荐用户如何有效使用集成的数据,以及推荐如何实现更高效、低成本的业务流和工作流。智能集成的能力将打造更智能的集成引擎,进一步为用户在应用和数据现代化搬迁上解绑。
EiPaaS 技术上的另一个趋势,就是低代码的集成生命周期的趋势。越来越多的集成平台趋于以低代码为主流集成方式, 而以集成定制或作为辅助的集成策略来引导集成用户。
短暂的分享或许不能解答各位开发者的疑惑,更多关于华为云 EiPaaS 相关的内容请关注《华为云应用融合集成高级工程师培训》,华为云应用集成领域产品专家、技术专家共同策划,多种业务场景详解及演示,全方位介绍华为云应用集成平台 ROMA Connect 核心功能。
本期课程价值问答整理(摘录)
本期直播整理问答区三个价值问题及回答。
EiPaaS 适合哪些领域或类型的企业使用?
EiPaaS 的主要作用是为组装式交付服务,组装式交付能够帮助企业快速响应业务诉求,快速满足业务发展,大中小型企业都可使用。初创型、中小企业可以通过产业联合的方式使用,比如建一个完整的组装式交付体系架构,包括服务目录/市场,开发者可以直接在目录/市场上使用,不需要单独购买完整的 EiPaaS 实例。中大型企业内部具有足够的能力,同时希望能够打通企业内部的信息孤岛,可以购买专属的实例和平台服务于企业内部,构建目录和市场,完成内部信息化、数字化互动,同时也将能力开放给生态伙伴,从而将企业级组装式应用交互架构,升级为产业级组装应用交互架构,帮助整个产业完成数字化转型和创新。
企业在架构演进过程中如何分辨哪些因素是可以解耦合的呢?
组装式应用交付时,在封装过程中 PBC 遵守可自治、可编排和可发现的核心理念。1)可自治,具有完整的服务能力,能够单独为用户服务的能力,可解耦;2)可编排,具有非常清晰、易用的接口,能够与其他 PBC 组合,可解耦;3)可发现,能够让开发者发现、使用的服务能力,将服务能力上传到公开目录,或者服务市场,帮忙开发者快速的封装,可解耦。
ROMA Connect 和 APPCube 有哪些联系和区别?
ROMA Connect 和 APPCube 是华为云提供的组装式应用交付里面最核心的两个产品。组装式应用交付涉及集成、封装、组装三大环节,其中 ROMA Connect 的主要作用是联接和封装。同时 ROMA Connect 具备部分编排和低代码组装能力,ROMA Connect 和 APPCube 可以配合进行编排和低代码组装,达到更优的效果。APPCube 是华为云推出的低代码应用开发平台,可以使用 ROMA Connect 的封装能力、编排业务流能力快速构建应用, APPCube 能够开发外部应用、 小程序 、大屏应用等,与 ROMA Connect 的联接、封装、编排能力相结合,为组装式交付提供最优体验。
下期课程预告下期 DTT 直播将由华为云资深产品专家揭秘华为云超低延时直播的技术原理,帮你打通低延时直播的任督二脉,手把手带你优化直播 Qos 体验,感受超低延时带来的全新体验。
版权声明: 本文为 InfoQ 作者【华为云开发者联盟】的原创文章。
原文链接:【http://xie.infoq.cn/article/30ddf4ec70ce2447aad6ea629】。文章转载请联系作者。
评论