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体验,感受超低延时带来的全新体验。

DTSE Tech Talk | 第9期:EiPaaS驱动企业数字化转型的更多相关文章
- 璞华PLM为全场景产品生命周期管理赋能,助力产品主线的企业数字化转型
英文版的<产品生命周期管理(PLM)软件市场--增长.趋势.COVID-19影响和预测(2022 - 2027)>中对未来PLM市场概述的描述为:"产品生命周期管理(PLM)软件 ...
- DTSE Tech Talk | 第10期:云会议带你入门音视频世界
摘要:本期直播主题是<云会议带你入门音视频世界>,华为云媒体服务产品部资深专家金云飞,与开发者们交流华为云会议在实时音视频行业中的集成应用,帮助开发者更好的理解华为云会议及其开放能力. 本 ...
- DTSE Tech Talk丨第3期:解密数据隔离方案,让SaaS应用开发更轻松
摘要:解读云上前沿技术,畅聊开发应用实践.专家团队授课,答疑解惑,助力开发者使用华为云开放能力进行应用构建.技术创新. 围绕当下许多企业青睐的SaaS应用开发,华为云DTSE技术布道师李良龙为大家带来 ...
- 麦格理银行借助DataStax Enterprise (DSE) 驱动数字化转型
在本文中,我们将介绍DataStax Enterprise是如何助力澳大利亚最大的投资银行麦格理银行的数字银行,实现了实时分析和自然语言搜索等多项功能,并为用户提供了个性化的用户体验. "D ...
- 要想不踩SaaS那些坑,得先了解“SaaS架构”
摘要:围绕当下许多企业青睐的SaaS应用开发,华为云开发者技术服务工程师程泽在DTT首期带来主题为 <SaaS云原生应用典型架构> 的DTT首期直播分享. 本文分享自华为云社区<DT ...
- BPM助力企业数字化转型
自九十年代末,流程管理开始引入国内,至今已经有20多年的历史了,由最初的部门级应用向企业级应用转变,大家的认知也经历了一系列的发展变化.不同阶段的信息化水平对企业的流程以及BPM平台也提出了不同的需求 ...
- 微服务ServiceMesh及三种模式介绍
1. 前言 今年,ServiceMesh(服务网格)概念在社区里头非常火,有人提出2018年是ServiceMesh年,还有人提出ServiceMesh是下一代的微服务架构基础.作为架构师,如果你现在 ...
- 卓越研发之路 MOT技术管理者课堂
引言:从2018年11月起,在北京.大连.上海.南京.杭州.武汉.成都.西安.深圳.广州等地巡回举办的技术沙龙.活动旨在交流软件研发及互联网技术的实战经验,分享优秀的案例实践,通过平台结识更多友人,挖 ...
- IT技术人,“三十而已”
最近电视剧<三十而已>热播,我家的电视机自然也是被霸屏,我还是跟着妹纸看了看,开头和结局完整看完,中间看了一点,大部分都是在微信公众号上通过别人的文章看完的.我个人也已经30+了,今天也和 ...
随机推荐
- Java 可重入锁的那些事(一)
本文主要包含的内容:可重入锁(ReedtrantLock).公平锁.非公平锁.可重入性.同步队列.CAS等概念的理解 显式锁 上一篇文章提到的synchronized关键字为隐式锁,会自动获取和自动释 ...
- 基础3:js实现继承的多种方式
js实现继承的多种方式 1. 原型链继承 function Parent() { this.name = 'xwk' } Parent.prototype.getName = function() { ...
- JavaScript基础回顾知识点记录1
js执行顺序为从上往下执行 js中有6种数据类型 基本数据类型为: String Number Boolean Null Undefined 引用数据类型为: Object 使用typeof 查看对象 ...
- {版本发布公告}HMS Core 6.6.0来啦
分析服务 ◆ 留存分析支持¬将流失用户存为受众,开发者通过对流失人群的分层以及多维分析,在制定相关用户召回策略时将更有针对性: ◆ 原"受众分析"更名为"人群洞察&quo ...
- 基于Vue3实现一个前端埋点上报插件并打包发布到npm
前端埋点对于那些营销活动的项目是必须的,它可以反应出用户的喜好与习惯,从而让项目的运营者们能够调整策略优化流程提高用户体验从而获取更多的$.这篇文章将实现一个Vue3版本的埋点上报插件,主要功能有 通 ...
- python的三层架构
项目目录规范 Foo/ |-- core/ # 存放业务逻辑相关代码 | |-- core.py | |-- api/ # 存放接口文件,接口主要用于为业务逻辑提供数据操作. | |-- api.py ...
- KubeOperator界面,集群详情中的存储,存储提供商
点击"添加",假设选择的类型是rook-ceph,表示的是在这个k8s集群里创建rook-ceph集群,而不是显示已经存在的集群 意味着可以使用这种办法在k8s集群里创建rook- ...
- k8s集群中安装rook-ceph
容器的持久化存储 容器的持久化存储是保存容器存储状态的重要手段,存储插件会在容器里挂载一个基于网络或者其他机制的远程数据卷,使得在容器里创建的文件,实际上是保存在远程存储服务器上,或者以分布式的方式保 ...
- 使用Portainer 部署WordPress容器
安装WordPress容器 进入到 Portainer 页面,选择左边的 Containers 选项,单击上方的 Add container 按钮转到如图所示的页面: 1.在 Name 一栏中输入容器 ...
- 监控告警之elastalert部署及配置全解
一.安装elastalert 1.环境 CentOS:7.4 Python:3.6.9 pip:19.3 elastalert:0.2.1 elk:7.3.2 2.配置Python3.6.9环境 安装 ...
