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