首页 文章

OSB,相同WSDL的2个操作之间的通信

提问于
浏览
0

我是OSB(Oracle Service Bus)的新手,我需要知道同一个WSDL的2个操作可以通信 . 让我解释一下,op1响应带有名称和地址,然后op2需要这些参数来响应有关客户的更多信息(ID和电话) . 然后,op1响应参数是op2请求参数 .

谁有人知道如何或一个好的手册在哪里解释?

我已经阅读了一些oracle手册但找不到解决方案 .

谢谢 .

1 回答

  • 1

    如果我理解正确,你有一个基于这个WSDL的代理,在这个代理中你有两个操作op1和op2,它们有相同的输入参数 . 我们称这个代理为“ClientProxy”

    让我们从op2的空实现开始,也就是说,请求和响应管道都是空的 .

    现在在op2上添加一个Service Callout操作 . 它可以位于请求或响应管道中 . 此服务标注具有属性service = ClientProxy,invoking = op1

    从客户端或测试人员调用op2时,您将传递输入参数 . Service Callout操作将获取此参数并将它们发送到op1,并将响应放回$ body中

相关问题