我想创建一个简单的 BPEL 流程,在其中我可以将数据输入到 2 个输入变量中并将其连接起来并在输出变量中打印出来。我确实创建了 2 个变量(默认输入变量 new_input),问题是当我在 OEM 中测试 soa 应用程序时。它只显示其中一个变量的输入框,而不是两个变量。
问问题
4615 次
1 回答
2
您正在使用 Oracle SOA 套件吗?(OEM = Oracle 企业管理器?)如果是这种情况,Oracle 解决方案不允许您控制 SCA 组件的合同(BPEL 的 WSDL):您不能在同一操作中拥有具有 2 个输入的 wsdl。
如果两个输入都来自同一个源,您必须设计一个 XSD 来描述一个包含两个输入类型(简单或复杂)的复杂类型,并从此 XSD 生成您的 BPEL 接口作为输入类型。
如果输入的来源不同,则必须使用相关性。
关于相关性:http: //blogs.oracle.com/reynolds/entry/bpel_correlation
为 Oracle SOA 套件设计 BPEL:http: //download.oracle.com/otndocs/products/soa/e10224.pdf第 11-2 节
于 2011-09-06T11:54:06.997 回答