PI是通过使用XML消息来连接各种应用系统的,并且使用SAP特有的SOAP(Simple Object Access Protocol)协议实现方式。从上图我们可以看到,消息通过IS进行接受和发送,其中在IS中经过了一系列的步骤,我们称之为Pipeline Services。
SOAP,是一种把XML作为载体,HTTP作为媒介,以实现跨系统、跨平台调用程序的一个协议。
SOAP是存在HTTP Post request里的。SOAP协议需要一个SOAP Envelope,它是作为SOAP message 的一个根元素,用XML实现SOAP message,其中Header是可选的,Body是必须的。
SOAP的body只是放了一些指向实际文档的单子,而业务数据主要存在Main Payload中,还有诸如Trace Payload等其他Payload。PI的消息,技术上来讲是以multipart-MIME文档发送的。MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。
MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。
这个Pipeline的过程是由ABAP的一个类来实现的。从上图可以看到,这和之前配置的IR、ID有着很强的关联。
T-code: SICF 维护Service
系统是通过一个URL来访问Pipeline的,访问地址为:
阅读(1171) | 评论(0) | 转发(0) |