SAP PI、PO 和 CPI 有什么区别

您是否觉得 SAP 中间件每 3 天就要进行一次全面检修?有没有想过 XI、PI 和 PO 之间有什么区别?好吧,你并不孤单!SAP 中间件 XI/PI/PO 在其生命周期中发生了重大变化。从 2002 年首次推出 SAP XI 开始,SAP 通过其主要版本升级彻底改变了架构。

作为集成顾问,您不仅要跟上新的 PI/PO 技术和架构变化,还要准备好处理随之而来的数百个新缩写。IE, IS, IR, ESR, AE, AAE, AEX, ccBPM, NWBPM?!别担心,我并不是想用这些缩写来混淆你。我们不仅会比较 SAP eXchange Infrastructure (XI)、流程集成 (PI) 和流程编排 (PO) 之间的差异,还会查看属于每个版本的不同组件。此外,我们还将比较 SAP PO 中可用的新组件,以及由于引入纯 java PO 架构而在 PI/XI 版本中哪些组件已过时。

此外,我们将讨论 SAP 集成套件和 SAP Cloud Platform 集成的功能。

要理解 XI、PI 和 PO 之间的区别,首先,我们需要看看中间件的主要功能,

 

什么是中间件:

  • 连接性:使用哪种协议 – SOAP、FTP?
  • 路由:消息的接收者是谁 – 多个接收者?基于条件的路由?
  • 转换:需要哪种转换或映射?XML 到文本?
  • 运行时:消息监控和安全
  • 工作流 (BPM):如何执行一系列步骤?与采购订单审批流程的集成方案?

SAP 已经能够通过 SAP PI/PO 中间件解决方案成功地覆盖所有这些领域。

SAP 中间件版本概述:

第一个 SAP eXchange Infrastructure (XI) 于 2002 年随 XI 2.0 版推出。这是 ABAP 和 Java 堆栈的双堆栈选项。在 XI 的几个版本之后,SAP 推出了 SAP Process Integration (PI) 7.0。PI 单堆栈仅安装选项于 2010 年随 PI 7.3 推出。最后,在 2011 年,SAP 推出了 7.31 版的 PO(流程编排)。

                          SAP XI、PI 和 PO 及其版本的演变和历史

要了解这些版本之间的差异,让我们看看每个版本的主要架构变化。

SAP eXchange Infrastructure (XI) 架构概述:

SAP eXchange Infrastructure (XI) 包含适配器引擎 (AE)、集成引擎 (IE) 和业务流程引擎 (BPE)。它安装在具有 ABAP 和 Java 堆栈的双堆栈 Netweaver 安装上。

  • AE – 适配器引擎

顾名思义,此组件的主要目的是提供连接功能。Adapter 引擎提供了使用不同适配器与不同通信协议通信的功能。

  • IE – 集成引擎

SAP XI 组件,该组件负责消息的转换和路由。Integration Engine 还为消息通信提供了运行时。在 XI 中,繁重的消息处理是通过 IE 完成的,因为每条消息都由该组件路由、转换和执行。

  • BPE – 业务流程引擎

执行 ccBPM (跨组件业务流程管理) 工作流的引擎。ccBPM 基于业务流程执行语言 (BPEL),需要双栈安装,因为它的运行时环境在 Web AS ABAP 上。

eXchange 基础设施 (XI) 的缺点和挑战:

XI 的一个主要缺点是由于组件之间的来回通信而导致的性能低下。此外,由于双堆栈架构和多极组件,消息持久性影响了性能。

SAP 流程集成 (PI) 架构概述:

随着 SAP 引入 Advanced Adapter Engine (AAE),PI 能够在没有集成引擎 (IE) 运行时的情况下端到端处理消息。这减少了组件之间的交叉通信,并大大提高了性能。

  • AAE – 高级适配器引擎

                                   AAE 的流程集成 (PI) 架构概述

AAE 能够处理路由、转换和连接,这些路由、转换和连接在 SAP XI 中被隔离到不同的组件中。集成配置对象 (ICO) 是在设计时引入的,而不是传统的 XI 对象,例如发送方协议、接收方确定和接收方协议。ICO 使在 AAE 中连接、转换和路由消息成为可能,而无需集成引擎 (IE) 运行时。此外,由于 ICO 场景由 AS Java 独立执行,因此消除了双堆栈消息持久性。

AAE 的 PI 的缺点和挑战

尽管与 XI 相比,使用 AAE 安装 PI 增强了性能,但仍需要改进以扩展连接和性能。AAE 只能处理一组有限的连接,并且仍然需要 IE 运行时进行开发和管理。此外,RNIF 适配器和 CIDX 在 AAE 中不可用。此外,早期版本的 AAE 不包括 iDoc 和 HTTP 适配器,因为它们属于 ABAP 堆栈。此外,BPE 仍然需要 ABAP 堆栈进行运行时,因为它是 ccBPM。如您所见,尽管与 XI 相比,性能有所提高,但 SAP 无法完全摆脱对集成引擎 (IE) 的需求。

  • B2B 附加组件

B2B 插件也随 PI 7.1 版本引入 PI。B2B 附带一组 B2B 协议适配器、转换器模块和 B2B 基础设施服务,用于满足大多数行业的 EDI 集成需求。

  • AEX - 高级适配器引擎扩展

          

     使用 Advanced Adapter Engine Extended (AEX) 的流程集成  (PI) 概述

最后,在 SAP PI 7.30 版本中,SAP 消除了对集成引擎 (IE) 的需求,并引入了高级适配器扩展 (AEX)。AEX 是一个单引擎,包括 Enterprise Service Bus (ESB)、Integration Directory (ID) 和 AAE 功能。借助 AEX,PI 成为仅限 Java AS 的安装,SAP 完全解耦了 ABAP 堆栈。此外,在 PI 7.3 中,SAP 引入了 iDoc_AAE 适配器和http_AAE,它们运行在 Java 上。完全删除 ABAP 堆栈是 SAP PI 架构中的一个重大变化。

PI 与 AEX 的缺点和挑战

尽管 PI with AEX 通过完全解耦 ABAP 堆栈和对集成引擎 (IE) 的需求来提高性能,但它不包括业务流程管理 (BPM) 功能

SAP 流程编排 (PO) 架构概述:

                                                        Process Orchestration架构概述

为了克服 PI 的所有这些挑战,SAP 发布了 Process Orchestration,这是一个纯 Java 安装。是的!PO 7.31 中没有可用的 ABAP 堆栈安装。此外,在新的 PO 版本中,SAP 添加了功能齐全的 Netweaver 业务流程管理 (NW BPM) 和业务规则管理 (BRM),它们完全可以在 Java 上执行。因此,流程编排 (PO) 是流程集成 (PI) 与 AEX、业务流程管理 (BPM) 和仅在 Java 上运行的业务规则管理 (BRM) 的组合

  • NW BPM – Netweaver 业务流程管理

与 ccPBM 不同,NW BPM 运行在称为 CE(复合环境)的基于 Java 的环境中。此外,NW BPM 使用业务流程模型表示法 (BPMN) 语言,而 ccBPM 使用业务流程执行语言 (BPEL)。尽管 ccBPM 设计时间是在 ABAP 堆栈上进行的,但您需要基于 Eclipse 的工具 NWDS(Netweaver Development Studio)来实现 NW BPM。即使你在 ccBPM 方面有丰富的经验,你也需要从头开始学习 NW BPM。

  • BRM – 业务规则管理

业务规则管理 (BRM) 包含针对业务分析师的建模功能。规则归 LoB 所有,而不是 IT 所有。

什么是 SAP Integration Suite 和 Cloud Platform Integration (CPI)

SAP Integration Suite 的正式名称为 SAP Cloud Platform Integration Suite (CPI)。SAP Integration Suite 是 SAP 的集成平台即服务产品。组织可以通过订阅方式获取 SAP Integration Suite 功能。由于集成平台服务可以通过互联网访问,因此大大降低了硬件和 IT 资源的初始实施成本。

以下是 SAP Integration Suite 的主要功能;

  • 云集成
  • 开放式连接器
  • API 管理
  • 事件网格
  • 集成顾问

SAP 集成套件 (CPI) 不是 SAP PO 的更新版本。它是 SAP 提供的新集成平台,用于满足基于云的集成需求。

云集成

云集成功能提供了一个平台,用于在云到云云到本地和本地到本地的域中构建、部署和管理端到端集成场景。

此外,SAP 还在 A2A、B2B 和 B2G 处理器上提供了超过 2000+ 个预构建的集成流,这些流可以以最少的开发工作量进行部署。

开放式连接器

SAP Integration Suite 的 Open Connector 功能实现了与第三方云应用的连接标准化。SAP 已为非 SAP 云应用程序(如 Shopify、ADP、SalesCloud、Workday 等)提供了 160+ 多个预构建连接器。开发人员可以轻松重用这些预构建的连接器来建立与第三方云应用程序的连接。您可以在此处找到开放连接器的完整列表。

API 管理

API 管理是一项功能,它提供了一个构建、分析、发布 API 并从中获利的平台。

事件网格

事件网格利用事件驱动架构进行集成。这大大减少了必须进行对等连接的情况。组织可以选择在数据湖或数据队列中发布其业务事件,供多个数据接收者使用。

您可以在链接的文章中阅读 SAP Integration Suite 的更多详细信息。此外,我们还撰写了一篇文章,讨论了从 SAP PI/PO 迁移到 CPI 时需要考虑的事项。

总结:

总而言之,SAP PO 将 PI 的所有功能以及 BPM 和 BRM 包含在一个 Java 堆栈中。我希望您能够直观地了解 SAP 中间件的演变。通过查看 SAP 中间件架构从 XI 到 PI 再到 PO 的更改历史记录,您可以了解这些更改背后的原因。

         

         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值