现在我正在使用Open ESB开发复合应用程序。我得到了我的 应用程序通过发送请求SOAP消息测试应用程序, 而且效果很好。
问题是,我希望我的复合应用程序能够被使用 一个webservice,所以我可以使用SOAPpy从Python调用复合应用程序, 不是像测试用例那样发送编辑过的SOAP消息。
我怎样才能实现这一目标?我应该从Web服务调用BPEL流程吗?
我已经读过“温和的介绍:探索OpenESB”和“构建基于SOA的 使用NetBeans IDE 6的复合应用程序。两本书都创建了一个界面 对于复合应用程序,不使用像webservice这样的复合应用程序。
提前致谢,
答案 0 :(得分:2)
根据定义,每个BPEL流程都呈现为Web服务。换句话说:调用BPEL流程的唯一可能性是调用BPEL流程提供的Web服务接口(用于入站消息激活的partnerlink的myRole)。当您的测试用例还向BPEL流程提交SOAP消息时,任何其他Web服务客户端也可以这样做。
答案 1 :(得分:0)
很抱歉迟到的答案,但这可以帮助其他用户。 当然,他们不会将复合应用程序用作Web服务,因为它 - 复合应用程序 - 是使用BPEL(业务流程执行 LANGUAGE )定义的Web服务的客户端。
现在的问题是,如何获取我们的Web服务的wsdl?
答案: