【发布时间】:2016-07-11 11:29:57
【问题描述】:
目前我正在使用 JDeveloper 11 使用 OSB 开发 ws。 我有一个简单的 Web 服务,它调用外部 SOAP 服务。
我的复合.xml 文件:
我的 BPEL Soap 服务的操作
远程 SOAP 服务的操作
BPEL 组件
我对当前的发展战略没有几个问题。 如何向我的 BPEL SOAP 添加新操作? 我通过编辑 ApusBPELProcess.xsd(添加了新的请求和响应类型)和 ApusBPELProcess.wsdl(添加了新操作,消息等)。 这是添加新操作的正确方法吗?
现在我可以使用 BPEL 构造中的“Invoke”组件仅调用远程 SOAP 服务的一种方法。
我的 BPEL 设计:
如何调用将我的 BPEL SOap (1) 中的方法绑定到远程服务 (2) 中的方法? 例如:当客户端从我的 BPEL Soap (1) 调用方法 process ),我想对输入参数进行一些验证,然后从远程 SOAP (2) 调用getServiceCompanies。因此,当客户端从 BPEL Soap (1) 调用另一个方法时,我想在远程 SOAP (2) 上调用一些其他方法。
如果有人能向我展示一张包含所需组件的图表,我将不胜感激。因为我读过“Mediator”组件,但我不知道在我目前的情况下如何使用它们。
提前致谢。
【问题讨论】:
标签: web-services soap soa jdeveloper oracle-service-bus