SAP-PI---快速指南(DOC69页).doc
《SAP-PI---快速指南(DOC69页).doc》由会员分享,可在线阅读,更多相关《SAP-PI---快速指南(DOC69页).doc(69页珍藏版)》请在三一办公上搜索。
1、SAP PI - 快速指南SAP PI - 简介SAP Process Integration是SAP NetWeaver平台的一部分。 在NetWeaver 7.0 ehp2及更早版本中称为SAP NetWeaver Exchange Infrastructure XI。 SAP NetWeaver过程集成是NetWeaver软件组件的一部分,用于在公司内部系统或与外部各方交换信息。SAP PI / XI使您能够设置跨系统通信和集成,并允许您基于不同的编程语言(如Java和SAP ABAP)连接SAP和非SAP系统。 它提供了一个开放源码环境,在复杂的系统环境中是必要的,用于系统集成和通信。
2、SAP Process Integration是一种中间件,允许SAP与公司中的非SAP应用程序或公司外部的系统进行无缝集成。例在不同系统上运行的应用程序,这些系统是公司中不同业务部门的一部分,或者在与彼此具有业务关系的不同公司之间的分布式环境中实施。 在这种环境中,需要在不同系统之间无缝集成和传送信息。 SAP PI提供了一个中间件平台,它不处理如何使用业务逻辑实现应用程序组件,更侧重于不同组件之间的数据交换。您可以将SAP PI视为互连不同系统的中央实例或中间件。 此中间件可称为SAP PI运行时引擎,并且此通信称为中介通信。 当您将此通信与点对点场景进行比较时,可以轻松管理系统和连接。
3、除此之外,与集成相关的信息可在一个中心点获得。使用SAP PI的不同系统之间的消息交换包含业务数据。 通信消息协议基于W3C标准SOAP消息。为什么我们需要SAP PI?在组织中,SAP ERP不包含单个系统,而是由多个集成系统(如SAP CRM,FICO,EWM等)组成。SAP PI为所有系统提供了一个单点集成平台,而无需接触复杂的遗留系统所有数据和信息交换。以下是SAP Process Integration提供的关键功能 -连接使用SAP PI,您可以连接具有不同技术通信方式的不同应用程序和系统。 SAP PI为您提供了各种适配器,允许您基于不同的协议(如HTTPS或远程函数调用(RFC
4、)连接应用程序。路由路由定义了运行时不同系统之间的消息流的规则。映射SAP PI用于在可在不同公司之间建立的分布式环境中连接不同的应用程序或系统,因此两个组件之间的数据交换结构可能彼此不同。映射将源系统中的数据结构确定为目标系统中的数据结构。 它还确定应用于源系统和目标系统之间的数据的转换规则。SAP PI - 安装选项在SAP PI中运行场景时,通信和处理功能取决于随安装的SAP PI一起安装的运行时引擎。 您可以在主机系统上安装一个或多个运行时引擎。 SAP PI提供以下两个安装选项 -类型1 - 双重使用类型此安装基于ABAP和Java,并提供用于设计和配置集成内容的工具,以及这些运行时
5、引擎 - 集成引擎 业务流程引擎 高级适配器引擎类型2 - 高级适配器引擎扩展AEX此安装基于Java,并提供用于设计和配置集成内容的工具,并且包含Advance适配器引擎作为运行时引擎。SAP PI - Netweaver PI架构SAP PI架构由在设计时,配置时和运行时使用的多个组件组成。 在SAP PI中,发送方系统称为源,接收方称为目标系统,体系结构称为Hub和Spoke结构。 Spoke用于连接外部系统,Hub用于交换消息。SAP PI系统分为以下组件- 集成服务器 集成构建器 系统架构目录SLD 配置和监控运行时工作台这是一个用于提供PI组件和消息的中央监视的工具。集成服务器这是
6、SAP PI系统的关键组件之一,用于处理消息。它包括以下三个引擎 - 业务流程引擎 集成引擎 中央高级适配器引擎AAE业务流程引擎此引擎用于消息关联,并处理ccBPM中的消息处理。集成引擎此引擎用于路由和映射,并提供集中式集成服务器服务。 如果源结构不同于目标结构,则集成引擎调用映射运行时,如下图所示,其中源结构被转换为目标结构。映射运行时基于SAP PI平台主题下提到的Java堆栈。消息可以是以下两种类型 - 同步消息被定义为消息包含请求 - 响应部分 异步消息被定义为消息仅包含请求或响应部分在SAP PI中,消息由接口表示。 接口包含XML格式和方向的消息结构。中央高级适配器引擎(AAE)
7、由于Integration Engine使用XML和SOAP协议处理消息,因此如果业务系统不包含特定格式的数据,则适配器用于转换Integration Engine所需的消息特定协议和消息格式。在SAP PI架构中,您可以将Adapter Engine视为Spoke并将Integration Engine视为HUB以连接到外部系统。在SAP PI旧版本双栈系统中,大多数适配器是Java堆栈的一部分,只有两个适配器是ABAP堆栈的一部分。Java堆栈适配器以下适配器在Java堆栈上运行 -RFC适配器,SAP业务连接器适配器,文件/ FTP适配器,JDBC适配器,JMS适配器,SOAP适配器,市
8、场适配器,邮件适配器,RNIF适配器,CIDX适配器ABAP堆叠适配器以下适配器在ABAP堆栈上运行 -Sr.NoABAP堆栈适配器和说明1IDOC和HTTP适配器在最新版本中,当SAP PI移动到单个堆栈系统时,这两个适配器也移动到Java堆栈,这样形成的新引擎称为高级适配器引擎AAE。2服务存储库服务注册表是一个UDDI投诉注册表,列出可用的Web服务定义(基于WSDL),扩展了一个分类系统。3企业服务存储库它用于存储设计时存储库对象,如PI System中的映射,接口和过程定义。4系统架构目录(SLD)它包含有关风景和软件组件版本的信息。 SAP系统可以配置为在SLD下注册。5集成存储库
9、这用于配置PI系统中用于在不同系统之间交换消息的方案。SAP PI - UI工具您可以使用不同的SAP PI用户界面工具来访问SAP PI系统体系结构的不同组件。 最常见的UI工具是 - ES Builder- 此工具提供用于在Enterprise Service Repository ESR中工作的Java用户界面。 SAP NW Developer Studio- 这是基于Java Eclipse的工具,用于在Enterprise Service Repository中查看和编辑某些对象类型。 Integration Builder- 此工具提供基于Java的用户界面在Integratio
10、n Directory中工作。SAP GUI这是用于访问SAP PI系统的ABAP堆栈的SAP客户端工具。下图显示了SAP PI的不同UI工具以及可以使用这些工具访问的组件 -SAP PI - 平台单堆叠vs双堆叠在SAP PI旧版本中,并非所有组件都基于单个平台。 集成引擎,业务流程引擎和集成构建器等很少组件基于ABAP堆栈,其他组件(如Enterprise Service Repository ESR,集成目录(SLD,适配器引擎等)都基于Java Stack。 因此,这些类型的系统被称为双栈系统,因为PI需要ABAP和Java堆栈来运行。ABAP堆栈Java堆栈集成引擎企业服务存储库ES
11、R业务流程引擎集成目录集成构建器(运行时工作台,系统环境,适配器引擎,映射运行时)在最新版本的SAP PI中,ABAP堆栈组件被修改为在Java堆栈上工作,因此SAP PI只需要运行Java堆栈,称为单堆栈系统。SAP PI - 主页要打开SAP PI Tools主页,请使用以下URL -http:/ :5 00 / dir / start / index.jsp示例- http:/ scmehp2:50200 / dir / start / index.jspSAP PI主页有以下四个Java链接 - 企业服务存储库(ESR) 集成目录(ID) 系统景观(SL) 配置和监控(CM)企业服务存
12、储库(ESR)在SAP PI中,Enterprise Service Repository用于设计和创建要在集成场景中使用的对象。 您可以设计接口对象,映射对象和不同的集成过程。接口对象以下是接口对象 - 服务接口 数据类型 消息类型映射对象根据发送者和接收者数据结构完成消息的映射集成过程操作映射用于在数据结构不同时将源结构转换为目标结构。 复杂操作映射可以使用消息映射进行简化。消息映射可以通过以下方式实现: 图形映射 Java映射 XSLT映射 ABAP映射在企业服务存储库下,您可以看到不同的UI工具 - 企业服务构建器和Web UI和服务注册表。当您启动Enterprise Service
13、 ES Builder应用程序时,您将获得第一次运行应用程序的选项,如以下屏幕截图所示。 单击运行。应用程序启动后,您将获得以下选项 - 主菜单栏和标准工具栏在顶部 导航区域在左侧 工作区在右侧对象编辑器显示在工作区中。 这些对象编辑器包括与打开的对象特定相关的函数。当您运行Web UI时,系统将提示您输入用户名和密码。在基于Web的界面中,您可以执行以下任务 - 搜索- 搜索服务接口,数据类型等。 订阅- 订阅通知。 管理- 管理服务接口的生命周期状态,数据类型等。集成目录集成目录用于配置在Enterprise Service Repository中创建的对象,并由Integration E
14、ngine在运行时执行配置。 要配置ESR对象,需要导入对象 - 服务和通信通道。服务允许您寻址消息的发件人或接收者。 根据您要如何使用服务,您可以从以下服务类型中进行选择: 业务系统 商业服务 集成过程服务通信通道通过使用适配器引擎将外部本机消息转换为SOAP XML格式来确定消息的入站和出站处理。 两种类型的通信信道 - 发送器信道和接收器信道。在Integration目录中,可以进行四种类型的配置 - 发件人协议- 这确定消息如何由Integration服务器转换。 接收机确定- 这用于确定要向其发送消息的接收机的信息。 接口确定- 用于确定要向其发送消息的入站接口。 这还确定用于处理消
15、息的接口映射。 接收方协议- 这定义了消息如何由接收方转换和处理。在集成目录下,可以看到集成构建器。 单击Integration Builder时,可以看到用于配置在ESR中创建的对象的不同选项。SAP PI - 系统架构目录系统架构目录包含有关横向和软件组件版本的信息。 SAP系统可以配置为在此目录下注册。 系统架构目录(SLD)管理有关系统环境中所有可安装和已安装元素的信息。您可以在网页中找到以下链接:景观在“风景”下,您可以找到以下选项 - 技术系统- 您可以查看和定义系统和服务器。 风景- 您可以查看和配置系统组。 业务系统- 您可以查看和配置用于过程集成的业务系统。软件目录 产品-
16、这是查看SAP软件目录中的产品。 软件组件- 这是查看SAP软件目录中的软件组件。发展 名称预留- 用于名称预留和NW开发。 CIM实例- 用于在CIM级别查看和维护数据。配置和监控SAP PI工具主页上的“配置和监视”选项允许您监视SAP系统中集成引擎,CCMS集成和过程监视基础结构的功能。使用配置和监视,您可以监视以下功能 - 组件监视- 监视SAP PI的不同Java和ABAP组件。 消息监视- 监视SAP PI组件中消息处理的状态。 性能监视- 使用运行时工作台,可以在SAP PI系统中监视不同的性能度量。 您可以创建各种聚合报告。 端到端监视 - 在场景的SAP PI系统中监视端到端
17、生命周期。 消息索引搜索- 您可以在消息监视中执行基于索引的消息搜索,也可以基于适配器特定的选择等进行搜索。 警报收件箱- 警报收件箱按照分配给业务用户的角色,用于按照配置查看SAP PI系统中的所有警报。 警报配置- CM中的警报框架允许您在ABAP和Java中的消息处理期间报告所有错误。 使用警报配置,可以定义策略,如果警报必须报告错误并执行分析。 监视运行时缓存- 用于在运行时缓存中查看对象。让我们看看这些选项在SAP PI工具主页中的配置和监视下。 在配置和监视主页下,您将看到三个选项,如下面的屏幕截图 -监控选项卡在“监视”选项卡下,您将获得4个选项,如以下屏幕截图所示 - 消息概述
18、- 用于获取特定时间段内消息处理的概述。 消息按处理状态聚合。 警报收件箱- 用于处理SAP NetWeaver过程集成引发的待处理的基于消息的警报。 警报可以为您提供运行时信息和链接到故障排除工具,以加快问题隔离。 使用Trex搜索消息 - 这用于使用消息有效内容搜索消息。 您需要搜索和分类引擎TREX用于索引和搜索文档。 此外,您已设置并激活消息索引。 组件监视器- 用于了解SAP NetWeaver过程集成的各个组件的运行状况。配置和管理“选项卡在配置和管理选项卡下,您获得3个选项,如下面的屏幕截图所示 - 消息索引(Trex)- 用于使用搜索和分类引擎TREX来控制和监视基于索引的消息
19、搜索的索引。 警报规则- 创建和管理警报规则。 在警报规则中,您定义系统生成警报的运行时条件。 SLD注册- 用于在技术配置阶段检查SAP NetWeaver Process Integration的组件是否正确注册。 您可以对注册进行更正并注册其他组件。测试选项卡在测试选项卡下,您将获得以下两个选项 -发送测试消息模拟消息流,并通过向集成引擎或高级适配器引擎发送测试消息来验证SAP NetWeaver进程集成运行时是否正常运行。缓存连接测试这用于检查SAP NetWeaver Process Integration的基础架构组件的缓存连接状态,并测试它们与运行时缓存的连接。SAP PI -
20、通信在SAP PI中,您可以定义两种类型的通信 -同步和异步。同步通信同步通信由请求和响应操作调用,并且在操作后立即返回过程输出。 一般来说,您可以说同步方案是指发送方进程向接收方发送请求并等待响应。 如果在接收器侧发生错误,则发送器应用程序负责再次发送消息。在这种方法中,存在发送者可能在超时之后重新发送消息并且可能存在重复消息的可能性。 PI中的这种方法被称为BE(Best Effort)。考虑两个系统 -A和B.并且,在两个系统之间引入中间系统I. 系统A和系统I之间的通信是同步的,系统A和系统B是异步的。在此通信场景中可能会发生以下类型的错误: 应用程序错误- 在处理消息时,接收器端发生
21、错误,并且发件人不知道此错误并持续等待回复。 网络级错误- 在此错误中,发送方和接收方之间的通信网络存在错误。 发件人不知道这一点,并且消息卡在之间,发件人等待,直到操作超时。 响应消息中的错误 - 在这种情况下,发生错误,响应消息卡在之间,发件人保持等待。优点以下是使用同步通信的主要优点 - 没有必要配置响应消息路由。 没有必要将响应与请求相关联。 在该通信中,立即接收响应。推荐情况这适用于涉及读取操作的操作,例如,查看采购订单。缺点以下是使用异步通信的主要缺点: 在发生故障的情况下,发送方需要再次发送消息。 接收系统应配置为检查重复的消息。 在这种情况下,发件人应用程序被阻止,直到收到响应
22、或发生超时错误。 您不能配置多个接收器。异步通信在异步通信中,在两个系统之间添加中间系统或中间件。 当发送方应用程序发送请求时,它不等待Receiver应用程序发送响应。 如果由于某种原因出现故障,中间件负责重新发送消息。 如果需要,接收系统可以将响应作为单独的异步调用发送回Sender。SAP PI中的此方法称为Exactly Once(EO)或Exactly Once in Order(EOIO)。中间系统是队列,并且来自A的消息首先被添加到队列,并且在接收器端,它从队列中被拉出并发送到接收器。 来自系统B的响应消息遵循您还可以通过使用先进先出(FIFO)按照业务需求在特定情况下维护订单。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAP PI 快速 指南 DOC69
链接地址:https://www.31ppt.com/p-1663508.html