2011-09-06 32 views
3

我想創建一個簡單的BPEL流程,其中我可以將數據輸入到2個輸入變量中,並將其連接並將其輸出到輸出變量中。 我確實創建了2個變量(默認輸入變量,new_input),問題在於當我在OEM中測試soa應用程序時。它只顯示其中一個變量的輸入框,但不是它們兩個。如何在BPEL流程中接收多個輸入變量?

回答

2

您是否正在使用Oracle SOA套件? (OEM = Oracle企業管理器?) 如果是這種情況,Oracle解決方案不允許您控制SCA組件(您的BPEL的WSDL)的合同:在同一操作中,您無法使用帶有2個輸入的wsdl 。

如果兩個輸入來自同一個源,則必須設計一個XSD來描述包含輸入類型(簡單或複雜)的複雜類型,並從此XSD生成BPEL接口作爲輸入類型。

如果輸入的來源是不同的,則必須使用相關性。

有關關聯:http://blogs.oracle.com/reynolds/entry/bpel_correlation

BPEL設計Oracle SOA套件:http://download.oracle.com/otndocs/products/soa/e10224.pdf部分11-2