0

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

有谁知道它解释的方法或好的手册?

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

谢谢。

4

1 回答 1

1

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

让我们从 op2 的空实现开始,即请求和响应管道将为空。

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

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

于 2014-04-05T13:38:49.830 回答