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

时间:2014-04-01 12:42:33

标签: wsdl osb oracle-service-bus

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

任何人都知道如何或一本好的手册解释??

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

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