SAP-PI---快速指南(DOC69页).doc

上传人:牧羊曲112 文档编号:1663508 上传时间:2022-12-13 格式:DOC 页数:69 大小:8.29MB
返回 下载 相关 举报
SAP-PI---快速指南(DOC69页).doc_第1页
第1页 / 共69页
SAP-PI---快速指南(DOC69页).doc_第2页
第2页 / 共69页
SAP-PI---快速指南(DOC69页).doc_第3页
第3页 / 共69页
SAP-PI---快速指南(DOC69页).doc_第4页
第4页 / 共69页
SAP-PI---快速指南(DOC69页).doc_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《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)按照业务需求在特定情况下维护订单。

23、 这种情况称为异步,维护顺序或正好一次性(EOIO)。异步通信确保保证传送。 如果接收机系统有时不可用,则中间队列保持该消息,并且它保持在那里,直到接收机系统可用并且该消息被从队列中拉出并发送到接收机系统。推荐情况建议用于修改操作,例如创建采购订单或修改采购订单优点以下是异步通信的关键优势 - 如果发生故障,SAP PI系统会确保保证交付,并重新发送消息。 无需进行重复检查的配置。 您可以在此方案中配置多个接收器。 发送者系统和接收者系统两者不必同时在线。 PI记录通过异步通信发送的所有消息。 中间系统不保留消息和响应请求的超时。缺点以下是异步通信的主要缺点: 在这种情况下,发送方需要自己将响

24、应与请求相关联。 响应消息需要单独实现和路由。 它不提供立即响应。SAP PI - 技术SAP提供了一种基于NetWeaver的中间件,称为SAP NetWeaver过程集成。 SAP NetWeaver PI以特殊格式传递称为简单对象访问协议(SOAP-HTTP)的消息。 此消息包含标头和有效内容。 头包含诸如发送者和接收者信息的一般信息,并且有效载荷包含实际数据。系统可以直接或使用适配器与SAP NetWeaver PI通信 - 使用应用程序适配器进行通信 使用技术适配器进行通信 使用行业标准适配器的通信 使用事务适配器的通信 使用代理进行直接通信SAP PI - 保护对象要将对象形式的信

25、息从一个企业服务存储库传输到另一个,您可以从三种传输方式中选择: 基于文件系统的传输 更改管理服务(CMS) 变更和运输系统(CTS)该图显示了从ESRep_1和ESRep_2传送到其他ESRep的两个软件组件 - 版本A和版本B.传输级安全传输级安全性包括在通过网络传输时设计对象的安全性。 在传输对象时,您可以在传输级别执行验证和加密,并在端点进行授权。 对于内部通信,您使用安全套接字层(SSL)用于通过安全连接对数据进行加密和解密。 对于SAP和非SAP系统之间的外部通信,加密的类型取决于用于通信的适配器的类型。SAP PI适配器和安全机制 -适配器协议安全机制基于HTTP的适配器HTTP

26、HTTPS基于RFC的适配器RFC安全网络通信邮件适配器SMTP,IMAP4,POP3HTTPS文件适配器FTP基于SSL的FTP传输级授权要实现传输级别授权,可以使用HTTP与客户端认证。 HTTP传输级认证可以使用用户名和密码,X.509证书或SAP登录票证。消息级别安全可以使用加密技术和数字签名来实现消息级安全性。 首先通过包括会话密钥和用于加密的公钥的加密算法对通过网络发送的消息进行加密。 在接收方使用相同的会话密钥和公共密钥来解密消息以查看内容。HTTP传输级别您可以对HTTP传输级别使用以下机制 - 用户ID和密码 X.509证书 SAP登录票证 消息级别安全 S / MIME W

27、S安全 XML签名 XML加密SAP PI - 创建对象SAP PI是将入站消息分配给接收方并将其映射到另一个结构或协议的运行时环境。 SAP NW PI需要有关如何处理消息的信息。 有关设计对象的信息,请参见PI Enterprise Service Repository ESR和集成目录。连接到SAP PI的系统在系统架构目录(SLD)中维护。 SLD中的数据可以分为以下类别 - 软件组件信息 系统景观描述软件组件信息它包括有关所有可用SAP软件模块的信息。 它还包括软件模块的可能组合以及依赖性。 例如,软件组件,发行版,支持包,操作系统版本和数据库等。要检查此,请转到系统架构目录(SLD

28、)要查看所有技术系统,其类型,版本和上次更新,请转到技术系统选项卡。要查看产品和软件组件,请转至软件目录选项。单击“产品”选项卡后,您可以查看所有产品,以及其版本和供应商名称。您还可以检查软件组件,版本和供应商名称。系统环境描述定义单个系统环境信息。 数据提供商定期提供SLD最新的系统信息。SAP PI - 建模方案模型显示应用程序及其设计对象(如消息类型,数据类型等)之间的消息交换。模型是集成配置场景的基础,输入和输出处理定义消息的路由。 SAP PI建模方案用于在SAP PI中设计集成方案。您可以使用以下两个集成场景模型 - 过程组件架构模型 过程集成场景模型过程组件架构模型流程组件架构模

29、型用于应用程序角色SOA骨干。 该模型包括过程组件模型,集成场景模型和过程组件交互模型。 过程组件模型提供过程组件的内部结构的细节。 集成场景模型定义了跨不同部署单元和进程组件的完整场景。 过程组件模型定义不同组件如何相互交互。过程集成场景模型这用于应用程序角色进程集成场景。 它是Enterprise Service Builder的设计对象,由名称和命名空间唯一标识,您可以创建多个版本。在创建流程集成模型之前,需要定义业务场景和业务流程。 在应用程序中执行过程集成步骤。 应用程序以软件组件的形式运行。 您还可以创建多个版本的软件组件,应用程序和软件组件之间的关系为1:1。SAP PI - 设

30、计对象设计对象由名称和命名空间唯一标识,并分配给一个软件组件。 您可以创建不同的设计对象来执行各种功能,少数是任务对象,其他在集成场景中是可选的。 最常见的设计对象包括过程集成场景,消息类型,数据类型,映射等。下表定义了常见的设计对象,它们的功能和在场景中的使用 -设计对象强制功能集成场景没有它用于捆绑所有必要的设计对象消息类型是它用于封装数据类型数据类型是它用于描述要交换的数据的结构服务接口是它封装了消息类型和参数映射没有消息映射集成过程没有它定义ccBPM工作流这些设计对象通常以层次结构的形式表示。SAP PI-显示设计对象考虑一个有许多接口的公司,每个接口包含一个中间件。 您想要查看使用

31、的不同类型的中间件。 这可以通过登录到SAP PI工具“起始页”来完成。步骤1- 使用Integration Builder URL或T代码 - SXMB_IFR。步骤2- 在SAP PI 7.3屏幕上转到系统架构目录。步骤3- 单击产品,如下面的屏幕截图所示。 如果提示您输入用户名和密码,请输入详细信息。步骤4- 要查看技术系统,将软件组件分配到,输入产品名称,然后单击Go。步骤5- 单击产品名称,然后转到详细信息窗格上的已安装系统选项卡。 您可以检查分配的技术系统的名称。步骤6- 如果要查看从此技术系统派生的业务系统,请选择技术系统。 您也可以通过转到SLD主页业务系统进行检查。步骤7-

32、输入技术系统名称,然后单击Go。步骤8- 命名确定业务系统名称的字段。SAP PI - 集成场景要在SAP PI中创建集成场景,需要在系统架构目录中创建技术和业务系统。SLD作为SAP NetWeaver应用服务器Java上的Java软件组件(SAP _JTECHT)实现。 它基于开放的公共信息模型(CIM)标准,并由分布式管理任务组,www.dmtf.org定义和发布。SLD是应用程序组件信息,产品和软件组件以及系统环境数据(技术和业务系统)的中央列表工具。在SLD中,要从业务模型移动到技术模型,您需要使用流程步骤和软件组件之间的关系。如何在SLD中转移软件组件?安装系统架构目录时,将安装初

33、始目录。从SAP Market Place,可以导入更多最新的目录。您还可以根据项目和集成场景导入自己的软件组件和产品。对于A2A方案,使用业务系统,它们存在于SLD中。 对于B2B方案,您使用业务对象,它们驻留在集成目录中。技术系统技术系统是系统架构目录(SLD)的一部分,包含有关版本,数据库和修补程序级别,操作系统等的信息。技术系统有不同的模式 - AS ABAP系统 AS Java系统 独立Java系统 第三方有不同的导入工具可用于将数据从技术系统传输到SLD。 SAP NetWeaver Administrator是常见的SAP AS JAVA 7.1导入工具。业务系统业务系统在SLD

34、中充当发送者和接收者。 他们从技术系统继承软件组件作为产品。 没有新的软件组件可以添加到SLD中的业务系统。使用SAP AS ABAP,每个客户端被定义为一个业务系统。 在SAP AS Java中,每个技术系统都充当业务系统。SAP PI - 文件到文件方案在SAP PI文件到文件方案中,我们将文件从源系统传输到目标系统。 在SAP PI中构建组件后,可以通过在Enterprise Service Builder中创建对象来在SAP PI系统中传输文件。SAP PI - 文件到文件方案执行步骤1- 转到ESR下的SAP PI Tools页面企业服务构建器。步骤2- 要查找要创建对象的组件的名称

35、,请展开该组件以查找软件组件版本。步骤3- 选择组件右键单击,单击新建以在此组件下创建一个对象。步骤4- 我们创建的第一个对象是一个命名空间。 以URL的形式输入命名空间,然后单击底部的“创建”按钮。步骤5- 一旦在软件组件下创建对象,保存并激活对象。步骤6- 要激活,单击激活如下面的屏幕截图所示 -步骤7- 保存并激活命名空间后,创建一个数据类型。 转到软件组件右键单击新建。 在下一个窗口中,选择接口对象数据类型。步骤8- 输入数据类型和命名空间的名称,然后单击上面的创建。 接下来是将子元素插入到数据类型中。步骤9- 输入元素的名称。步骤10- 插入子元素以添加子雇员标识和名称。步骤11-

36、定义类型和发生。 发生次数定义该元素在文件中出现的次数。 您可以选择最小出现值和最大出现值。步骤12- 单击保存按钮。步骤13- 激活数据类型。 转到数据类型激活。创建消息类型步骤1- 右键单击命名空间新建步骤2- 在“接口对象”下,选择“消息类型”。 输入字段。步骤3- 输入消息类型的名称。步骤4- 默认情况下,它使用Namespace和Software组件的名称。 如果没有,您可以手动选择。 然后,单击创建。步骤5- 现在,定义要用于消息类型的数据类型。 将数据类型从左侧栏拖动到“消息类型”下的“数据类型”选项)。 单击保存按钮。步骤6- 激活消息类型激活。注- 如果输入文件和输出文件的结

37、构相同,则只能使用一种数据类型和一种消息类型。 如果结构不同,则必须为入站和出站创建两种数据类型和消息类型。 在本例中,我们对输入和输出文件使用相同的结构。SAP PI - 创建服务接口让我们现在了解如何创建一个服务接口。 我们必须创建两个服务接口 - 一个用于入站,一个用于出站。步骤1- 右键单击命名空间新建接口对象服务接口步骤2- 输入服务接口的名称(此处为In-Inbound),默认情况下,它使用Namespace和软件组件版本的值。 单击创建按钮。步骤3- 在入站服务接口中,输入类别为入站,通信模式为同步或异步。步骤4- 现在,通过将消息类型从左窗格拖动到服务接口入站请求消息定义如下。

38、 点击顶部的保存按钮。步骤5- 保存此服务接口后,转到服务接口并激活。步骤6- 类似地,为出站进程创建服务接口。步骤7- 您可以选择服务接口对象新建。步骤8- 输入服务接口的名称(Out表示出站进程)。步骤9- 单击创建按钮创建接口。步骤10- 在下一个窗口中,定义出站服务接口的通信类别和模式。 由于我们有两个服务接口的一个消息类型,从左窗格拖动消息类型以请求消息,并单击保存。步骤11- 保存后,单击服务界面按钮下的激活按钮。SAP PI - 创建消息映射现在让我们了解如何创建消息映射以将入站进程映射到出站进程。步骤1- 转到对象新建映射对象消息映射。步骤2- 输入映射名称的名称,然后单击如上

39、所示的创建。 现在,定义源和目标消息。 将消息在消息类型下拖动到映射下的源和目标消息。步骤3- 现在,使用可用的映射选项映射这些消息。 从下拉菜单中选择功能,您可以在每个选项卡下看到不同的选项。示例- 您在源文件中具有名字和姓氏,并且您需要目标文件中的全名。 这里可以使用文本功能下的Concatenate。步骤4- 我们现在实现文件到文件场景,所以,我们将只选择源和目标映射,并将直接映射名称和结构是否相同。步骤5- 由于结构相同,我们将使用上述方法。 在下一个窗口中,单击应用。步骤6- 您可以看到所有图标变为绿色,并显示映射。 现在,保存映射。步骤7- 激活消息映射。 转到消息映射激活。 激活

40、此消息映射后,在ESR中创建操作映射。SAP PI - 创建操作映射现在让我们了解如何创建操作映射。步骤1- 转到对象新建消息对象操作映射。步骤2- 输入操作映射的名称,然后单击创建按钮。步骤3- 在下一个窗口中,您需要输入源操作和目标操作。 将服务接口从左窗格拖动到源操作和目标操作。 入站服务接口将被拖动到目标操作,出站服务接口将被拖动到源操作。步骤4- 将消息映射拖动到映射程序选项,如以下屏幕截图所示。 完成这些设置后,点击顶部的保存按钮。步骤5- 现在,转到操作映射激活激活关闭。步骤6- 转到Integration Builder的“SAP PI Tools主页上的集成目录”下配置场景。

41、步骤7- 转到Integration Builder的配置场景视图。步骤8- 要配置方案,请转到对象新建在“管理”选项卡“配置方案”下。步骤9- 输入配置场景的名称,然后单击创建按钮。步骤10-保存并激活配置场景,如下面的屏幕截图所示。SAP PI - 创建通信通道让我们现在了解如何创建通信通道。步骤1- 右键单击配置方案新建步骤2- 您必须创建两个通信通道 - 一个用于发送方,另一个用于接收方。 从可用组件列表中选择发送方和接收方通道的通信组件。 输入通信通道的名称,然后单击创建。步骤3- 选择通信通道下的参数。 转到适配器,然后单击可用的适配器类型。 适配器类型取决于场景的类型。 对于文件

42、到文件方案,您可以选择文件适配器。步骤4- 以下是可以为不同情况选择的可用适配器的列表。步骤5- 根据通信信道的类型,可以选择适配器类型作为发送器或接收器。步骤6- 输入源文件目录的路径。步骤7- 输入源文件后,单击保存。 发件人通信通道保存后单击激活按钮激活关闭。步骤8- 同样,您必须为接收器创建一个通信通道。 输入通信通道组件和接收器的通信通道名称,然后单击创建。步骤9- 选择适配器类型为文件,然后选择Receiver。 输入目标目录和文件名方案,如以下屏幕截图所示 -步骤10-保存文件并激活接收器通信通道。 创建发送方和接收方通信通道后,请创建集成配置。SAP PI - 创建集成配置现在

43、让我们了解如何创建集成配置。执行以下步骤 -步骤1- 转到对象新建协作协议集成配置步骤2- 在通信组件中,输入先前使用的发送方组件。接口将与前面步骤中在ESR中创建的出站进程的服务接口名称相同。命名空间将与前面步骤中在ESR中创建的命名空间相同。单击创建按钮。步骤3- 在入站处理选项卡中,选择为发件人创建的通信通道。步骤4- 在Receiver选项卡中,选择通信接收器,如以下屏幕截图所示 -步骤5- 转到Receiver Interfaces选项卡,选择Operation Mapping。 单击“搜索”,选择“操作映射”,如下图所示。 操作映射将以与先前步骤相同的方式创建。步骤6- 转到“出站

44、处理”选项卡,选择Receiver通信通道。步骤7- 完成上述设置后,单击顶部的保存并激活。步骤8- 将sample.xml文件放入出站文件夹。 您可以从ESR中的消息映射获取样本xml文件。 转到ESR消息映射测试。步骤9- 此示例文件没有任何数据。 创建abc.xml文件并将样本xml粘贴到该文件。 您必须向此xml文件添加一些数据,如下面的屏幕截图所示。步骤10- 将此文件放置在发送文件夹中,如配置时目录和文件方案中所述。步骤11- 转到Receiver文件夹,您可以看到xml文件及其中的数据。步骤12- 要监视适配器引擎通信通道监视器,请转到配置和监视主页。步骤13- 转到适配器引擎通

45、信通道监视器。步骤14- 复制通信信道步骤15- 您可以检查文件到文件方案的状态。 如果它正常运行,您将在状态下看到一个绿色图标。SAP PI - 连接SAP PI连接处理源或目标系统与集成服务器的连接。 此连接处理与集成服务器的消息交换。 要交换的消息格式应为SAP PI协议格式,或者应使用适配器将外部格式转换为SAP PI特定格式。SAP PI为您提供了广泛的适配器,允许您连接来自不同协议的应用程序。 在发送方的情况下,适配器将以发送方协议加密的入站消息转换为PI-SOAP消息; 在接收器的情况下,PI-SOAP消息然后被转换成接收器的协议。SAP NetWeaver PI中的可用适配器SAP PI支持不同的适配器,其中一些适配器是高级适配器引擎或集成引擎中的进程。 IDoc,HTTP和XI是在I

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号