SAP XI/PI 学习资源汇总 最近的手上有个项目涉及到一些XI 的知识,就在网上先找了些放这儿,以备参考。 1. SAP XI 概念介绍: SAP XI 交流基础设施(Exchange Infrastructure)应用集成平台作为SAP Netweaver 中间件产品的一部分,目的是为non-SAP 系统提供一个其他管理信息系统与SAP 系统进行数据和流程交互的平台,因为SAP 定位于ERP 系统,关注点在企业的人、财、物,但对于企业其他的专业系统,SAP 的功能无法覆盖和取代,因此,必须有这么的“接口”来实现相互之间的数据和业务交换。 SAP XI 平台包含两块,第一块称为Integration Broker,以消息的方式进行系统间的数据的交换(包含 Adapter 引擎和Integration 引擎两部分);另一块为BPA(业务处理引擎 BP engine),即业务流程自动化,实现外围系统业务流与SAP 业务的衔接。这两块是两个层面的功能,即 BPA 建立在IntegrationBorker 之上的。 整个平台基于J2EE 架构实现,物理架构如下 1、Integration Adapters 集成适配器,符合 JCA 规范,提供了各种类型的接口(IDOC,SOAP,HTTP,FTP,JMS,JDBC 等)用于外围系统与 XI 连接,XI 提供了 PCK 工具(Partner Connectivity Kit)与 XI 基于 XML 格式进行数据交互,Integration Adapter 是双向的,它将各种协议和数据格式转换成 XML 格式的消息对象,反之亦然。集成服务器自带了几种集成适配器,但大多数集成适配器是附加部件。 2、Integration Server 集成服务器,是 XI 的核心部分,实现从外围(或内部 SAP)应用系统接受消息,利用路由和映射规则处理消息,最终送达接受应用系统(SAP 或外围,为双向)。 3、Integration Directory:集成目录用于 XI 运行(Run-time),它包含了路由规则,活动状态服务,可执行映射规则和特定系统状态等的配置信息。 4、Integration Repository:集成对象库用于进行集成设计(Design-time),如映射,接口,组件。它符合 J2EE 标准,集成对象库中的信息被集成目录(ID)所使用,这些信息被集成目录中的特定配置信息所利用,并用于 XI 运行。 5、System Landscape Directory(SLD),系统全景目录,包含组件库(component repository)、名称空间(naming reservation)和全景目录(landscape directory),组件库包含所有 SAP模块的描述,包括版本号,补丁版本,以及全景内当前各组件的依赖关系,全景目录与组件库的区别是全景目录包含...