目前我正在使用JDeveloper 11開發帶OSB的ws。 我有一個簡單的Web服務,它調用一個外部SOAP服務。在公開的SOAP服務中執行Oracle Service Bus多操作
我composite.xml文件:
我BPEL SOAP服務的運營
- 遠程SOAP服務的
操作
BPEL組件
我對當前的發展戰略有幾個問題。 我應該如何向BPEL SOAP添加新的操作?我通過編輯ApusBPELProcess.xsd(添加了新的請求和響應類型)和ApusBPELProcess.wsdl(添加了新的操作,消息等),添加了一個新方法(getCompanyDetails())。 這是添加新操作的正確方法嗎?
現在我只能通過使用BPEL結構中的「Invoke」組件調用遠程SOAP服務的一個方法。
我BPEL設計:
我怎麼能說從我的BPEL肥皂(1)結合的方法,從遠程服務(2)的方法?例如:當客戶端從我的BPEL Soap(1)調用方法process
時,我想對輸入參數進行一些驗證,然後從遠程SOAP(2)調用getServiceCompanies
。因此,當客戶端從BPEL Soap(1)調用另一個方法時,我想調用遠程SOAP(2)上的其他方法。
非常感謝,如果有人能給我看一個圖表和所需的組件。因爲我讀過「Mediator」組件,但我不知道如何在當前情況下使用它們。
在此先感謝。
感謝您的評論。是的,我同意這是一個選項。但我需要一箇中介變體。 – 0bj3ct