如何在BPEL流程中接收多个输入变量?

时间:2011-09-06 06:12:18

标签: bpel

我想创建一个简单的BPEL流程,在其中我可以将数据输入到2个输入变量中并将其连接并在输出变量中打印。 我确实创建了2个变量(默认输入变量,new_input)问题是我在OEM中测试soa应用程序时的问题。它只显示其中一个变量的输入框,但不显示两个变量的输入框。

2 个答案:

答案 0 :(得分:2)

您是否正在使用Oracle SOA套件? (OEM = Oracle企业管理器?) 如果是这种情况,Oracle解决方案不允许您控制SCA组件的合同(BPEL的WSDL):您在同一操作中无法拥有带有2个输入的wsdl。

如果两个输入都来自同一个源,则必须设计一个XSD,它描述包含输入类型(简单或复杂)的复杂类型,并从此XSD生成BPEL接口作为输入类型。

如果输入的来源是不同的,则必须使用相关性。

关于相关性:http://blogs.oracle.com/reynolds/entry/bpel_correlation

为Oracle SOA Suite设计BPEL:http://download.oracle.com/otndocs/products/soa/e10224.pdf第11-2节

答案 1 :(得分:0)

如果您使用wso2 bpel,可以阅读本文非常好的文章http://thiliniishaka.blogspot.in/2012/10/develop-ws-bpel-process-using-wso2.html