Oracle ADF Business Componentビジネス・イベントをOracle Mediatorに統合する方法

この項では、Oracle ADF Business Componentイベント条件をSOAコンポーネントに統合する方法に関する高レベルな概要が提供されます。SOAコンポーネントには、Oracle Mediatorサービス・コンポーネントとBPELプロセス・サービス・コンポーネントが含まれています。

Oracle ADF Business Componentのビジネス・イベントをSOAコンポーネントに統合するには:

  1. ビジネス・コンポーネント・プロジェクトを作成します。
  2. ビジネス・イベント定義をプロジェクトに追加します。このアクションにより、EDLファイルおよびXSDファイルが生成されます。XSDファイルにはペイロードの定義が含まれます。また、作成時には、Oracle ADF Business Componentによってイベントが発生するように必ず指定します。

    Oracle ADF Business Componentのビジネス・イベントの作成および公開の詳細は、『Oracle Application Development FrameworkによるFusion Webアプリケーションの開発』を参照してください。

  3. SOAコンポジット・アプリケーションを作成し、EDLスキーマ・ファイルとXSDスキーマ・ファイルをSOAプロジェクトのルート・ディレクトリに手動でコピーします。例:
    JDeveloper/mywork/SOA_application_name/SOA_project_name
    
  4. スキーマ・ファイルを、インポートに基づいて、EDLファイルからの適切な相対位置に格納します。
  5. 「ビジネス・イベントをサブスクライブする方法」の説明に従って、Oracle Mediatorサービス・コンポーネントを作成します。
  6. 「ビジネス・イベントをサブスクライブする方法」の説明に従って、「イベント・チューザ」ウィンドウでイベントのEDLファイルを選択します。
  7. Oracle Mediatorを起動するために、同じSOAコンポジット・アプリケーション内にBPELプロセス・サービス・コンポーネントを作成します。ステップ2で作成したBusiness Componentビジネス・イベントXSDのペイロードを選択していることを確認します。
  8. BPELプロセス・サービス・コンポーネントをダブルクリックします。
  9. emailアクティビティをBPELプロセス・サービス・コンポーネントにドラッグします。
  10. ビジネス・イベントXSDのペイロードを参照して、「件名」フィールドおよび「本文」フィールドに入力します。
  11. SOAコンポジット・エディタOracle Mediatorサービス・コンポーネントに戻ります。
  12. BPELプロセス・サービス・コンポーネントまたは2番目のOracle Mediatorサービス・コンポーネントのように、イベントを公開する2番目のサービス・コンポーネントを設計します。

    これで、SOAコンポジット・アプリケーションの設計は完了です。