如何在 BPEL 流程中接收多个输入变量?
我想创建一个简单的 BPEL 流程,在其中我可以将数据输入到 2 个输入变量中,并将其连接起来并在输出变量中打印。 我确实创建了 2 个变量(默认输入变量,new_input),问题是当我在 OEM 中测试 soa 应用程序时。它只显示其中一个变量的输入框,而不显示两个变量的输入框。
I want to create a simple BPEL process where in i can enter data into 2 input variables and concatenate it and print it in the output variable.
I did create 2 variable ( default input variable , new_input ) the problem is when i am testing the soa application in OEM . it only shows input box for one of the variables , but not both of them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在使用 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 节
Are you working with Oracle SOA suite ? (OEM = Oracle enterprise Manager ?)
If this is the case, the Oracle solution does not let you control the contract of your SCA components (the WSDL of your BPEL) : your could not have a wsdl with 2 inputs in the same operation.
If both input are from the same source, you have to design an XSD wich describe a complex type containing both inputed type (simple or complex) and generate your BPEL interface from this XSD as an input type.
If the source of the input are differents, you have to work with a correlation.
about correlation : http://blogs.oracle.com/reynolds/entry/bpel_correlation
Designing BPEL for Oracle SOA Suite : http://download.oracle.com/otndocs/products/soa/e10224.pdf section 11-2