現在、JDeveloper 11を使用してOSBでwsを開発しています。外部SOAPサービスを呼び出す単純なWebサービスがあります。
私のcomposite.xmlファイル:
BPEL SOAP サービスの操作
リモートSOAPサービスの運用
BPEL コンポーネント
現在の開発戦略についていくつか質問があります。新しい操作を BPEL SOAP に追加するにはどうすればよいですか? ApusBPELProcess.xsd (新しい要求と応答の種類を追加) と ApusBPELProcess.wsdl (新しい操作、メッセージなどを追加) を編集して、新しいメソッド (getCompanyDetails()) を追加しました。これは、新しい操作を追加する正しい方法ですか?
これで、BPEL コンストラクトの "Invoke" コンポーネントを使用して、リモート SOAP サービスのメソッドを 1 つだけ呼び出すことができます。
私の BPEL 設計:
BPEL SOap (1) のメソッドをリモート サービス (2) のメソッドにバインドするにはどうすればよいですか? 例: クライアントがprocess
BPEL Soap からメソッドを呼び出す場合 (1)、入力パラメーターの検証を行ってgetServiceCompanies
から、リモート SOAP から呼び出したい (2)。したがって、クライアントが BPEL Soap から別のメソッドを呼び出すとき (1)、リモート SOAP で別のメソッドを呼び出したい (2)。
必要なコンポーネントを含む図を見せていただければ、非常にありがたいです。「Mediator」コンポーネントについて読みましたが、現在の状況でそれらを使用する方法がわかりません。
前もって感謝します。