我是 OSB(Oracle 服务总线)的新手,我需要知道同一个 WSDL 的 2 个操作可以通信。让我解释一下,op1 响应带有名称和地址,然后 op2 需要此参数来响应有关客户(ID 和电话)的更多信息。那么,op1 响应参数就是 op2 请求参数。
有谁知道它解释的方法或好的手册?
我已经阅读了一些 oracle 手册,但找不到解决方案。
谢谢。
我是 OSB(Oracle 服务总线)的新手,我需要知道同一个 WSDL 的 2 个操作可以通信。让我解释一下,op1 响应带有名称和地址,然后 op2 需要此参数来响应有关客户(ID 和电话)的更多信息。那么,op1 响应参数就是 op2 请求参数。
有谁知道它解释的方法或好的手册?
我已经阅读了一些 oracle 手册,但找不到解决方案。
谢谢。
如果我理解正确,您有一个基于此 WSDL 的代理,并且在此代理中您有两个操作 op1 和 op2,它们具有相同的输入参数。我们称这个代理为“ClientProxy”
让我们从 op2 的空实现开始,即请求和响应管道将为空。
现在在 op2 上添加一个添加服务标注操作。它可以在请求或响应管道中。此服务标注具有属性 service = ClientProxy, invoking = op1
当您从客户端或测试人员调用 op2 时,您将传递输入参数。Service Callout 操作将获取此参数并将它们发送到 op1,并将响应放回 $body