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