PI配置sender REST适配器
背景:外部系统通过REST API向SAP系统发送post请求,传输订单信息到SAP,SAP根据接收到的信息创建销售订单,并将创建结果返回外部系统。
解决方式:通过PI配置同步接口,sender使用REST adapter,receiver使用SOAP adapter。
当外部系统要求提供REST API时,PO需要配置sender rest adapter。
ESR端的配置比较简单,根据接口需求配置数据类型、消息类型和两个接口(outbound和inbound),接口都设置为同步接口。

两个service interface如下:


集成配置端的场景对象如下:

调用方使用的通道,需要采用rest adapter

因为PO与SAP端采用的是SOAP方式,使用的是XML作为payload,所以勾选转换为XML

因为是同步接口,需要选Best Effort;异步接口需要选择Exactly once


对json中的标签做特定的修改,如果是结构中元素为表类型的话,设置array type为true

不同的服务设置不同的url路径;如果不需要安全验证就可以访问,可以将第二个“运行公共访问”勾上,不勾的话,默认Basic Auth,使用用户名密码访问

设置rest resource的pattern

设置API的调用方式,此处设置为post

这样,关键的sender rest adapter就配置完了。
提供给对方系统的URL地址格式如下:
http://:/RESTAdapter
可以使用postman来测试提供的API

PS:喜欢的同学可以关注微信公众号

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
