摘要: 揭秘华为企业集成新模式。

本期直播详解

  • 组装式概念解析
  • 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驱动企业数字化转型的更多相关文章

  1. 璞华PLM为全场景产品生命周期管理赋能,助力产品主线的企业数字化转型

    英文版的<产品生命周期管理(PLM)软件市场--增长.趋势.COVID-19影响和预测(2022 - 2027)>中对未来PLM市场概述的描述为:"产品生命周期管理(PLM)软件 ...

  2. DTSE Tech Talk | 第10期:云会议带你入门音视频世界

    摘要:本期直播主题是<云会议带你入门音视频世界>,华为云媒体服务产品部资深专家金云飞,与开发者们交流华为云会议在实时音视频行业中的集成应用,帮助开发者更好的理解华为云会议及其开放能力. 本 ...

  3. DTSE Tech Talk丨第3期:解密数据隔离方案,让SaaS应用开发更轻松

    摘要:解读云上前沿技术,畅聊开发应用实践.专家团队授课,答疑解惑,助力开发者使用华为云开放能力进行应用构建.技术创新. 围绕当下许多企业青睐的SaaS应用开发,华为云DTSE技术布道师李良龙为大家带来 ...

  4. 麦格理银行借助DataStax Enterprise (DSE) 驱动数字化转型

    在本文中,我们将介绍DataStax Enterprise是如何助力澳大利亚最大的投资银行麦格理银行的数字银行,实现了实时分析和自然语言搜索等多项功能,并为用户提供了个性化的用户体验. "D ...

  5. 要想不踩SaaS那些坑,得先了解“SaaS架构”

    摘要:围绕当下许多企业青睐的SaaS应用开发,华为云开发者技术服务工程师程泽在DTT首期带来主题为 <SaaS云原生应用典型架构> 的DTT首期直播分享. 本文分享自华为云社区<DT ...

  6. BPM助力企业数字化转型

    自九十年代末,流程管理开始引入国内,至今已经有20多年的历史了,由最初的部门级应用向企业级应用转变,大家的认知也经历了一系列的发展变化.不同阶段的信息化水平对企业的流程以及BPM平台也提出了不同的需求 ...

  7. 微服务ServiceMesh及三种模式介绍

    1. 前言 今年,ServiceMesh(服务网格)概念在社区里头非常火,有人提出2018年是ServiceMesh年,还有人提出ServiceMesh是下一代的微服务架构基础.作为架构师,如果你现在 ...

  8. 卓越研发之路 MOT技术管理者课堂

    引言:从2018年11月起,在北京.大连.上海.南京.杭州.武汉.成都.西安.深圳.广州等地巡回举办的技术沙龙.活动旨在交流软件研发及互联网技术的实战经验,分享优秀的案例实践,通过平台结识更多友人,挖 ...

  9. IT技术人,“三十而已”

    最近电视剧<三十而已>热播,我家的电视机自然也是被霸屏,我还是跟着妹纸看了看,开头和结局完整看完,中间看了一点,大部分都是在微信公众号上通过别人的文章看完的.我个人也已经30+了,今天也和 ...

随机推荐

  1. linux 的文件权限案列

    需求: 技术部门人员可以相互查看,但不能删除和修改别人的文件,其他部门人员不能查看,但领导组可以且只能查看. 设计: 技术部: 组 jishu ; 人员 js1, js2 领导:组 lingd ; 人 ...

  2. identity4 系列————纯js客户端案例篇[四]

    前言 前面已经解释了两个案例了,通信原理其实已经很清楚了,那么纯js客户端是怎么处理的呢? 正文 直接贴例子哈. https://github.com/IdentityServer/IdentityS ...

  3. 免杀手法-tcp套字节传递shellcode学习

    免杀手法-tcp套字节传递shellcode学习

  4. 【Swift】从零开始的Swift语言学习笔记-1:前言&Hello World

    该系列分为两个大的部分. Swift基本语法 使用Xcode编写iOS应用程式 两个部分会双线并行更新. 本人的学习资料大多为Apple Develop官方上的生肉,难免会有疏漏,望斧正. 另外该系列 ...

  5. tomcat服务器和servlet的基本认识

    今天下午在知乎看见了一个老哥的文章,写的是servlet写的很好,以前我对Javaweb方面的理解比较混乱今天看了这位老哥的文章后受益匪浅,知乎名叫:bravo1988​ 里面也有讲servlet和s ...

  6. Electron学习(四)之应用程序打包

    highlight: a11y-dark 写在前面 人真的是会变得越来越懒的,也正是人的惰性吧,真的是很讽刺. 关于这个应用程序的开发,断更了很久,但是代码部分还算没落下吧,终于在周一.周二终把这个应 ...

  7. 第七十八篇:写一个按需展示的文本框和按钮(使用ref)

    好家伙, 我们又又又来了一个客户 用户说: 我想我的页面上有一个搜索框, 当我不需要他的时候,它就是一个按钮 当我想要搜索的时候,我就点一下它, 然后按钮消失,搜索框出现, 当我在浏览其他东西时,这个 ...

  8. docker 匿名和具名挂载

    匿名挂载,只指定容器内了,没指定容器外 -v 容器内路径 docker run -d -P --name nginx01 -v /etc/nginx nginx #-P 随机映射端口 ; -v 不指定 ...

  9. GIN 索引

    GIN(Generalized Inverted Index, 通用倒排索引) 是一个存储对(key, posting list)集合的索引结构,其中key是一个键值,而posting list 是一 ...

  10. 放弃 Electron,拥抱 WebView2!JavaScript 快速开发独立 EXE 程序

    Electron 不错,但也不是完美的. Electron 带来了很多优秀的桌面软件,但并不一定总是适合我们的需求. 多个选择总是好事! 我使用 Electron 遇到的一些麻烦 1.Electron ...