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:喜欢的同学可以关注微信公众号
在这里插入图片描述


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部