点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
客户需要通过SAP PO在两个非SAP系统之间进行集成,系统A提供具有多种方法的SOAP Web服务,而系统B必须根据要完成的过程使用其中的一些方法。
例如,创建文档时系统B必须调用方法:
1。 登录
2。 SaveDocument
3。 上传元数据
4。 附加文件
这个想法是创建一个称为"创建文档"的接口,该接口必须接收所有需要的字段,并按所述顺序协调这4个方法的调用。
这是我第一次必须进行这种集成,我想知道哪个是实现此集成的最佳方法? BPM? IFlow? 还有其他选择吗?
大家好,
首先,感谢您的回答,以阐明您提到的一些要点,关于HEC交付给我们的移交文档,它说安装的产品是SAP Process Integration 7.5(仅限PI/PO JAVA-AEX), Evgeny说这应该包括PI AEX + NW BPM + NW BRM,是否有任何方法可以检查是否已安装BPM和BRM? 抱歉,但是正如我所说的,这是我第一次考虑使用这些组件。
在回答所有问题后,客户没有CPI,因此,我们唯一的选择是使用SAP PO,可以认为此要求已完成,它创建了一个"标准"接口(而不是点对点集成)来分组 与流程相关的方法和协调服务调用的方法,因为客户不希望将集成与提供者的API紧密结合,以防将来将来更改为其他提供者,因此更改只会影响" 标准"界面。
因此,其想法是不修改从系统B发送的任何请求数据,并在提供者已详细说明的逻辑路径中调用这些方法,对于主要问题的示例,始终有必要调用Login方法 首先从响应中获取令牌,然后将其作为参数传递给下一个方法"保存文档"的请求中,依此类推。
万一任何方法出错,都应停止该过程,直到使用正确的数据调用该方法为止,但我想这意味着所有流程都必须重新开始,或者可能从失败的地方开始。/p>
希望我能说清楚,这些细节可以使我们更好地理解。
问候Danilo。
嗨,Danilo!
因此,在按顺序调用每个方法之前,您应该获得单独的访问令牌吗?
问候 ,Evgeniy。
嗨,Evgeniy,
对于系统B每次要在系统A中创建文档的情况,Interface将不得不调用一次Login方法,从响应中获取令牌,然后将其用于下一个方法的请求SaveDocument,Upload MetaData和Attach 文档中,每个方法将与在请求上正确接收的其他字段一起调用。
我有一个想法,就是将一个ECC系统与ABAP程序一起进行编排,但我认为这并不是最佳解决方案。
致谢。
您好Danilo!
所有操作是否都使用相同的请求消息,还是需要将先前操作中的其他数据添加到后续请求中? 是在异步模式下执行操作吗?
关于Evgeniy。
你好Evgeniy
好吧,更确切地说,如您在下图中看到的(抱歉是西班牙语),在此用例中,我的"创建文档"界面将在请求4结构上收到,其中一个具有登录方法的必填字段 ,第二个将具有用于调用SaveDocument方法的字段以及登录方法中检索到的令牌,第三个将具有所有字段以及用于调用AttachDocument的令牌以及另一个用于使用CreateDocumentVersion方法的字段
对先前操作的响应将转到下一个响应,例如,方法SaveDocument将返回必须在对AttachDocument方法的请求上使用的代码,这意味着我将需要在同步模式下执行操作。
希望这个例子可以使这种情况更加清楚。
谢谢!
Dani。
您好,Danilo!
在这种情况下,我想使用BPM可能是一个决定。
关于Evgeniy。/p>
一周热门 更多>