SAP PO 简介:XI、PI、PO的关系与区别

  • 1、 历史回顾及演变过程
    • 1.1、SAP Exchange Infrastructure (SAP XI)
    • 1.2、SAP Process Integration (SAP PI)
    • 1.3、SAP Composition Environment (SAP CE)
    • 1.4、SAP Process Orchestration (SAP PO)
  • 2、各版本架构概述
    • 2.1、SAP eXchange Infrastructure(XI)架构概述
    • 2.2、SAP Process Integration(PI)体系结构概述
      • 2.2.1、AAE – 高级适配器引擎
      • 2.2.2、AEX – 高级适配器引擎扩展
    • 2.3、SAP Process Orchestration(PO)体系结构概述
  • 3、 可选的安装模式
    • 3.1、双栈PI 7.11
    • 3.2、双栈PI 7.11 & CE 7.11+
    • 3.3、单栈PI 7.3+ & CE 7.11+
    • 3.4、PO

     SAP PO是基于SAP Net weaver平台的中间件产品,为企业提供一套支持SAP系统间、SAP系统与Non-Sap系统间以及Non-SAP系统间进行数据交换和流程整合的平台,支持同步和异步的数据交互方式,帮助企业及其IT组织实现大部分集成需求。
     首先,我们来了解一下中间件的主要功能,什么是中间件:
     连接性Connectivity:使用哪种协议– SOAP,FTP?
     路由Routing:谁是邮件的接收者–多个接收者?基于条件的路由?
     转换Transformation:需要哪种转换或映射?XML到文本?
     运行时Runtime:消息监视和安全性
     工作流程Workflow(BPM):如何执行一系列步骤?
     SAP能够通过SAP PO中间件解决方案成功覆盖所有这些领域。


1、 历史回顾及演变过程

    SAP PO是SAP NetWeaver 平台的一部分,由三个不同的产品组成,形成一个整合的安装包:SAP流程集成(PI)、SAP业务规则管理(BRM)和SAP业务流程管理(BPM)。这三个组件源于SAP Process Integration (SAP PI)和SAP Composition Environment (SAP CE),其中SAP CE包括SAP BPM和BRM。
    SAP PO最早版本称为SAP Exchange Infrastructure(XI),后来改名为SAP Process Integration(PI),后来与SAP Composition Environment整合为SAP Process Orchestration (SAP PO)。

1.1、SAP Exchange Infrastructure (SAP XI)

    SAP PI最早称为SAP Exchange Infrastructure(XI),XI 1.0在2002年引入,逐步演变至XI 3.0。SAP XI构建于SAP Application Server ABAP (SAP AS ABAP)和SAP Application Server Java (SAP AS Java) 双堆栈架构。

1.2、SAP Process Integration (SAP PI)

    2005年,SAP eXchange Infrastructure被重命名为SAP NetWeaver Process Integration (SAP PI),初始版本为PI 7.0。2009年发布了PI 7.11,包括了一个有效的Java Advanced Adapter Engine(AAE),使之能够构建完整的接口服务。但还不包括某些场景,如Cross-Component Business Process Management (ccBPM)仍然需要使用ABAP堆栈。
    2010年,单Java栈的SAP PI 7.3发布,它配备了更高效的Java Advanced Adapter Engine Extended (AEX)。它是一个健壮的企业服务总线(ESB),除了以前双栈中使用ccBPM实施的流程不受支持之外,它几乎可以覆盖旧的双堆栈的所有功能。此时支持流程自动化的功能已在SAP Composition Environment (CE)产品中提供。SAP PI 7.3随后在2012年得到了增强为SAP PI 7.31,与此同时SAP引入了PO 7.31,整合了PI 7.31和CE 7.31的内容。

1.3、SAP Composition Environment (SAP CE)

    SAP CE是一个支持基于面向服务的体系结构(SOA)构建和运行应用程序的平台。SAP CE配备了一些工具,通过模型驱动方法促进服务和用户界面的开发和组合。在SAP CE中,您可以使用SAP BPM、SAP BRM、SAP Composite Application Framework (CAF)等工具来组合新的和现有的服务,开发健壮的组合应用。
    SAP CE也是SAP NetWeaver 平台的一部分,2007年首次实现CE 7.1版本。该版本包含了CAF等工具,此时SAP BPM和SAP BRM还不存在。2008年CE 7.11版本包括了SAP BPM和SAP BRM的早期版本,然后在后续几个版本中得到了加强。从2012年SAP NetWeaver 7.31发布以来,可以将SAP CE作为独立应用或作为SAP PO的一部分来安装。

1.4、SAP Process Orchestration (SAP PO)

    SAP PO于2012年在SAP NetWeaver 7.3 EHP 1(7.31) 中引入,并从那时起发展到最近的SAP PO 7.5。SAP PO运行于Java架构,包括ESB、业务规则引擎(BRE)和业务流程引擎(BPE)。所有ABAP功能都不复存在,被相应的Java替代方案所取代。
    SAP PO整合了SAP PI和SAP CE的全部功能集。通过SAP PO,组织可以使用一套完整的集成标准和协议轻松地跨不同的内部和外部系统交付可靠的消息。SAP PO提供了一整套完整的业务流程管理(BPM)和业务规则管理(BRM)开发和管理工具,以帮助组织使用一个平台设计、建模、执行、监视、管理和分析业务流程和规则。这种整合带来了性能的改善、效率的提高和总体拥有成本的降低。

2、各版本架构概述

2.1、SAP eXchange Infrastructure(XI)架构概述


    SAP eXchange Infrastructure(XI)包含适配器引擎(AE),集成引擎(IE)和业务流程引擎(BPE)。它安装在具有ABAP和Java双堆栈的Netweaver中。
    AE –适配器引擎
    顾名思义,该组件的主要目的是提供连接功能。适配器引擎提供了使用不同适配器与不同通信协议对话的功能。
    IE –整合引擎
    SAP XI组件,负责消息的转换和路由。Integration Engine还为消息通信提供了运行时。在XI中,通过此组件路由,转换和执行每条消息时,繁重的消息处理是通过IE完成的。
    BPE –业务流程引擎
    执行ccBPM(跨组件业务流程管理)工作流的引擎。ccBPM基于业务流程执行语言(BPEL),并且需要双重堆栈安装,因为其运行时环境位于Web AS ABAP上。
    eXchange基础架构(XI)的缺点和挑战
    由于组件之间的来回通信,是XI效率低下的一个主要缺点。同样由于双堆栈架构和多极组件,消息持久性影响了性能。

2.2、SAP Process Integration(PI)体系结构概述

    随着SAP引入高级适配器引擎(AAE),PI能够端到端处理消息,而无需集成引擎(IE)运行时。这减少了组件之间的交叉通信,并大大提高了性能。

2.2.1、AAE – 高级适配器引擎


    AAE的流程集成(PI)架构概述
    AAE具有处理路由,转换和连接的功能,而这些功能在SAP XI中是分隔到不同的组件。集成配置对象(ICO)是在设计时引入的,而不是传统的XI对象(如发送者协议,接收者确定和接收者协议)。ICO使在没有Integration Engine(IE)运行时的AAE中连接,转换和路由消息成为可能。此外,由于ICO场景是由AS Java独立执行的,因此消除了双栈消息的持久性。
    使用AAE进行PI的缺点和挑战
    尽管与XI相比,带有AAE的PI安装增强了性能,但仍需要改进以扩展连接性和性能。AAE只能处理有限的一组连接,并且仍然需要IE运行时才能进行开发和管理。另外,RNIF适配器和CIDX在AAE中不可用。此外,AAE的早期版本不包含iDoc和http适配器,因为它们属于ABAP堆栈。而且,BPE仍是ccBPM,因此仍需要ABAP堆栈才能运行。如您所见,尽管与XI相比性能有所提高,但是SAP不能完全消除对集成引擎(IE)的需求。
    B2B附加组件
    B2B附加组件也随PI 7.1版引入PI中。B2B带有一组B2B协议适配器,转换器模块和B2B基础结构服务,可满足大多数行业的EDI集成需求。

2.2.2、AEX – 高级适配器引擎扩展


    AEX的流程集成(PI)概述
    最后,在SAP PI 7.30版本中,SAP不再需要集成引擎(IE),而是引入了高级适配器扩展(AEX)。AEX是一个单一引擎,包括企业服务总线(ESB),集成目录(ID)和AAE功能。通过AEX,PI成为仅Java AS的安装,而SAP完全解耦了ABAP堆栈。同样在PI 7.3中,SAP引入了在Java上运行的iDoc_AAE适配器和http_AAE。完全删除ABAP堆栈是SAP PI体系结构的一项重大更改。
    使用AEX进行PI的缺点和挑战
    尽管具有AEX的PI通过完全分离ABAP堆栈和集成引擎(IE)的需求而提高了性能,但它不包括业务流程管理(BPM)功能。

2.3、SAP Process Orchestration(PO)体系结构概述


    PO架构概述
    为了克服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堆栈上,但是您需要用于NW BPM的基于Eclipse的工具NWDS(Netweawer Development Studio)。即使您具有ccBPM的丰富经验,也需要从头开始学习NW BPM。
    BRM –业务规则管理
    业务规则管理(BRM)包含针对业务分析师的建模功能。

3、 可选的安装模式

3.1、双栈PI 7.11


    PI7.11,包括了一个有效的Java Advanced Adapter Engine(AAE),使之能够构建完整的接口服务。但ccBPM仍然依赖AS ABAP。

3.2、双栈PI 7.11 & CE 7.11+


    PI、CE单独部署,提供等同于PO的功能,但系统间必须不断地互相发送消息。同时存在ccBPM和SAP BPM,容易造成混淆的局面。

3.3、单栈PI 7.3+ & CE 7.11+


    PI、CE单独部署,增加网络通讯开销,优点是系统解耦,增加可靠性,单独关闭CE,不影响PI运行。

3.4、PO


    SAP PO是一个整合包,提供了SAP AEX、SAP BPM和SAP BRM之间的紧密集成。SAP PO的一些优势包括以下内容:合并安装,消除通讯开销;更低的拥有成本;基于相同的Java技术栈;统一的监控管理。

【SAP PO】SAP PO 简介:XI、PI、PO的关系与区别相关推荐

  1. SAP中总账科目事务FS00/FSP0/FSS0的关系和区别

    在SAP系统中,每一个总账科目(G/L Account)都有两个层次,首先必须在chart of accounts level维护共有的信息,然后再在company code level维护公司代码独 ...

  2. SAP PI/PO登录使用及基本功能简介

    1. 什么是PI/PO XI/PI/PO 都是SAP推出的中间件平台,用于多系统接口统一(类似于网上的ESB系统) XI/PI/PO 演变历程:SAP PO 简介:XI.PI.PO的关系与区别 2. ...

  3. SAP PI PO 接口常见问题处理:在监控器中找不到一个或多个 XI 消息的日志记录

    已经处理 XI 消息,但在 XI 监控器中找不到它,或者在映射服务之后没有为该 XI 消息写入日志版本.如果运行时持久保存 XI 消息,则 XI 监控器(事务 SXI_MONITOR 或 SXMB_M ...

  4. SAP PI PO 消息监控器 SXI_MONITOR 报文相关数据库表介绍 SXMSPMAST SXMSCLUP

    SAP PI PO 消息监控器 SXI_MONITOR 报文相关数据库表介绍 SXMSCLUP  Cluster - Compressed Message Payload Property SXMSC ...

  5. SAP PI/PO 视频,自己录制

    SAP PI/PO课程讲解(自制) 大家有需要去bilibi看把 [SAP PI/PO课程讲解(自制)] https://www.bilibili.com/video/BV1me4y1r788/?sh ...

  6. 【实测避坑】SAP PI/PO系统 配置证书调用https地址

    博主内容在此链接原文上修改,避免初次配置https的时候踩到大坑,目前发现知乎,CSDN等相关文章中均未提及,博主踩坑花了2天时间才找到原因,未避免后续人员踩坑,在此文中特别补充. 在原文的基础上进行 ...

  7. SAP PI PO JDBC接口培训视频

    SAP PI PO JDBC接口培训视频 XML Document Format for the Message Protocol XML SQL Format You can modify one ...

  8. SAP RETAIL WA03 基于分配表创建PO报错 - No work list could be selected –

    SAP RETAIL WA03 基于分配表创建PO报错 - No work list could be selected – 1, 执行事务代码WA03,输入分配表4,回车进入如下界面, 选中item ...

  9. 「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

    「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X? Part I:SAP 标准行为 1, 物料11002335, QM视图里 01 inspection t ...

最新文章

  1. 分布式事务的实现原理
  2. java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数
  3. hibernate的3种继承映射关系总结——TPH,TPS,TPC
  4. python中的捕获异常、异常跟踪
  5. Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载)
  6. mysql数据库配置文件my.ini
  7. Uva572(DFS+联通集)
  8. 前端学习(3312):redux的正确构建
  9. 前端学习(1904)vue之电商管理系统电商系统之修改用户的操作
  10. 前端学习(359):svn服务器配置金和客户端安装
  11. MySQL数据库之互联网常用架构方案(全)
  12. 雷军是这样评价马斯克的
  13. GPS各种地图坐标系转换(转载)
  14. 单机 docker 部署fastfds_云服务器使用docker可视化一键部署Wrodpress个人博客,操作简单,适合小白...
  15. C# 代码注释生成代码提示和帮助文档
  16. tf.concat用法总结
  17. (centos6.5)MySQL服务安装
  18. 什么软件能做英语测试卷听力,英语听力app哪个好用-什么英语听力软件最好
  19. 医疗行业用户容灾备份方案
  20. php 调用speex解码库,android 用speex做回音消除

热门文章

  1. 算法 | 虚树学习笔记
  2. gdb调试,GDB调试opencore源码
  3. 你是要搞敏捷吗?教你挑选试点团队的盖世绝招
  4. ubuntu18.04下复现 singleshotpose(yolo-6D) 源代码复现
  5. 信号完整性分析6——信号的振铃
  6. zigzag扫描matlab,ZIGZAG扫描的MATLAB实现
  7. 解析grib格式数据库eccodes的安装
  8. C语言学习(十二)C语言中的字符(宽字符与窄字符)、从字符谈谈C语言的编码、转义字符
  9. mysql备份表语句
  10. suse linux zypper iso,SUSE Linux的zypper命令详解