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

     

    点击关注,第一时间了解华为云新鲜技术~

  • 相关阅读:
    Linked list
    mysql(1)

    mysql 1130 问题
    POST乱码
    GET乱码(2)
    GET乱码
    P65——练习题2.31
    2.1.9 C语言中的移位运算
    2.1中所想的问题:指针的类型有什么作用?
  • 原文地址:https://www.cnblogs.com/huaweiyun/p/16851676.html
Copyright © 2020-2023  润新知