我创建了一个将三个整数变量作为输入的 BPEL 流程。我需要使用从 Java 程序传递的不同参数对其进行测试。我正在使用 openESB 来完成这一切。
我的问题是如何从 java 代码中调用 BPEL 以及如何传递参数并从 BPEL 流程中取回结果?
BPEL 流程通常部署为定义了端点的 Web 服务(通常是 SOAP)。您知道可以访问它的端点吗?
一旦你有了这个端点,你就可以在 java 中调用它作为一个普通的 web 服务。(我建议从soapUI调用它开始,如果你只想测试BPEL流程会更容易)
至于openESB相关的具体情况,我不知道。您应该查看文档以了解部署细节。
回答后编辑。
因此,您有一个带有 wsdl 的端点。
首先,测试过程本身:
现在,如果您需要构建一个 java 客户端。
由于您能够编写 bpel 进程,因此您应该能够处理它。再次:谷歌或提问:)
再次,我希望这会有所帮助。