我已经对 BPEL 进行了大约两周的研究,但仍然不太了解。
我已经在 ODE 中部署了 HelloWorld 示例,并且还设法部署了另一个示例。
我的意图是做类似于第二个示例的事情,但使用我自己的真实 WS 部署和工作。
我现在正处于一个没有错误的过程中,并且在 ODE 中正确部署了以下结构:
我已经从导入我的 Multiply.wsdl 的服务定义开始了该项目。设计器已将导入标记自动组合到 PartnerLinkTypes 旁边的 MuktiplyProcessArtifacts.wsdl 中,因此我假设所有命名空间等都可以。
为了使所有这些工作,我误解了一些概念:
- 在我原来的 Multiply.wsdl 我有
肥皂:地址位置=“http://localhost:8080/WS-multiply/multiply”
但是ODE告诉我我的soap:address必须有host.port/ode/processes..
这对我来说听起来不合理,因为我的 WS 可以在我的 ODE_HOME 之外的任何地方实现。
我之前提到的第二个示例解释了设计器可能如何创建“Caller.wsdl”,它实际上具有我想要的功能,即实现“包装器”WSDL,为 BPEL 流程提供入口和出口点。问题是 Designer 不会生成该界面。我应该自己创建它吗?我必须创建它吗?
如果真的需要第 3 个 wsdl,如果我想测试整个过程,我必须调用它吗?