从SAP PI中的Web服务按顺序调用方法

2020-08-25 12:42发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

客户需要通过SAP PO在两个非SAP系统之间进行集成,系统A提供具有多种方法的SOAP Web服务,而系统B必须根据要完成的过程使用其中的一些方法。

例如,创建文档时系统B必须调用方法:

1。 登录

2。 SaveDocument

3。 上传元数据

4。 附加文件

这个想法是创建一个称为"创建文档"的接口,该接口必须接收所有需要的字段,并按所述顺序协调这4个方法的调用。

这是我第一次必须进行这种集成,我想知道哪个是实现此集成的最佳方法? BPM? IFlow? 还有其他选择吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

客户需要通过SAP PO在两个非SAP系统之间进行集成,系统A提供具有多种方法的SOAP Web服务,而系统B必须根据要完成的过程使用其中的一些方法。

例如,创建文档时系统B必须调用方法:

1。 登录

2。 SaveDocument

3。 上传元数据

4。 附加文件

这个想法是创建一个称为"创建文档"的接口,该接口必须接收所有需要的字段,并按所述顺序协调这4个方法的调用。

这是我第一次必须进行这种集成,我想知道哪个是实现此集成的最佳方法? BPM? IFlow? 还有其他选择吗?

付费偷看设置
发送
13条回答
me_for_i
1楼-- · 2020-08-25 13:00

你好卡洛斯,

感谢您的回答,我们仅使用SAP HEC中安装的单堆栈SAP PO 7.5 Java-AEX。

暮风yp
2楼-- · 2020-08-25 13:05

如果使用sap pi双堆栈,则可以使用BPM。 如果是SAP PO,则为I-Flow。

顺便说一句,如果是SAP 7.3x单堆栈,则需要在Java映射或UDF中多次使用soap loockup。

软件心理学工程师
3楼-- · 2020-08-25 13:13

嗨!

首先,值得一提的是,映射中的任何形式的查询都不应用于更改接收器系统中的数据状态,而只能用于查询数据。

我想,在您的情况下,使用NW BMP 是满足要求的一种可能方法,但是如果您具有AEX安装类型-您手中没有BPM。

否则,它取决于流程逻辑和提供程序服务的实现方式。 例如,保存文档并且上载元数据时遇到任何异常,下一步将是什么?

致谢,Evgeniy。

土豆飞人
4楼-- · 2020-08-25 12:58

嗨,拉斐尔! p>

我认为这是某种形式的缩写误解:-)

A可以确认,如果我们正在谈论PI AEX-我们的意思是仅Java安装PI,而PO = PI AEX + NW BPM + NW BRM。

所以,我想应该由Danilo来澄清。

Evgeniy。

My梦
5楼-- · 2020-08-25 13:04

嗨Danilo,

如Evgeniy所说-不应使用查找通道来修改数据。 因此,从我的角度来看,BPM将是最佳解决方案。 如果您不希望使用BPM,则可以通过sync-async-bridges在行中连接多个ICO: https://blogs.sap.com/2014/03/26/bridges-construction-site-part-13-asynchronous-synchronous-bridge/(但这并不是监视友好。)

一种替代方法(取决于客户的内部路线图)是在SAP CPI上实现这样的接口,该接口确实适合您的用例。

nice_wp
6楼-- · 2020-08-25 13:00

如果仅需要获取某种访问令牌作为进行进一步操作的先决条件,则可以通过在接口确定中使用"维护运行时顺序"选项以及保存令牌来满足要求 第一步(如果所有操作均以异步模式执行)。

Evgeniy。

一周热门 更多>