ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server Application Adapter for Siebelユーザーズ・ガイド
11g リリース1(11.1.1.3.0)
B61417-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

5 Oracle SOA Suiteでのメディエータ・サービス・コンポーネントとの統合

この章では、 Oracle SOA Suiteでのメディエータ・サービス・コンポーネントとの統合について説明します。次のトピックについて説明します。

この章で示すシナリオには、次の前提条件が必要です。

前提条件

次は、インストールおよび構成に関する要件です。

この章の例では、Siebelとのサービスおよびイベント統合を示すのに必要な構成手順について説明しています。これを使用する前に、次のことについて理解する必要があります。

メディエータ統合の概要

メディエータは、包括的なアプリケーション統合フレームワークを提供します。Oracle Application Adapter for Siebelをメディエータと使用することにより、カスタム・コードの記述を必要とせずに、シームレスにエンタープライズ・ソフトウェアを統合できます。カスタム・コード・ソリューションではなく機能的なモデリングなので、ソフトウェア再利用が可能になり、ソフトウェアのライフサイクルで発生する複雑さや管理上の問題を削減します。この統合モデルは、高レベルの統合ロジックと低レベルのプラットフォーム・サービスの2つのコンポーネントで構成されています。

Oracle WebLogic Serverとのアダプタの統合、メディエータは次の2つのステップからなるプロセスです。

  1. 設計時: 第2章「Oracle Application Server Adapter for Siebelの構成」の説明に従って、アプリケーション・エクスプローラでサービスおよびイベント用にOracle Application Adapter for Siebelを構成します。統合ロジックはiStudioでモデル化されています。メタデータはリポジトリに格納されます。

  2. 実行時: 基になるプラットフォームでは、このメタデータをランタイム・インストラクションとして処理し、特定のアプリケーション間の通信を可能にします。

新規のアプリケーション・サーバー接続の構成

Oracle JDeveloperでの新規のアプリケーション・サーバー接続の構成の詳細は、「新規アプリケーション・サーバー接続の構成」を参照してください。

メディエータ・アウトバウンド・プロセスの構成

次の例では、Oracle JDeveloperでメディエータ・プロジェクトを使用して、Siebelシステム用にメディエータ・アウトバウンド・プロセスを構成する方法について説明します。

前提条件

メディエータ・アウトバウンド・プロセスを設計する前に、アプリケーション・エクスプローラを使用して、各WSDLファイルを生成する必要があります。詳細は、「Siebelサービスの統合」を参照してください。

アウトバウンド・メディエータ・プロセス用の新規SOAアプリケーションの作成

アウトバウンド・メディエータ・プロセス用の新規SOAアプリケーションを作成するには、次のステップを実行します:

  1. システムでOracle JDeveloperを開きます。

  2. 図5-1に示すように、メニュー・バーで「Application」をクリックし、メニューから「新規」を選択します。

    図5-1 「アプリケーション」メニューの「新規」オプション

    「アプリケーション」メニュー
    「図5-1 「アプリケーション」メニューの「新規」オプション」の説明

    図5-2に示すように、SOAアプリケーションの作成ウィザード - 「アプリケーションの名前付け」ページが表示されます。

    図5-2 SOAアプリケーションの作成ウィザード - 「アプリケーションの名前付け」ページ

    SOAアプリケーションの作成ウィザード
    「図5-2 SOAアプリケーションの作成ウィザード - 「アプリケーションの名前付け」ページ」の説明

  3. 「アプリケーション・テンプレート」リストで「SOAアプリケーション」をクリックします。

  4. 新規のSOAアプリケーションの名前(Siebel_Outbound_Mediatorなど)を入力し、「次へ」をクリックします。

    図5-3に示すように、「プロジェクトの名前付け」ページが表示されます。

    図5-3 「プロジェクトの名前付け」ページ

    「プロジェクトの名前付け」ペイン
    「図5-3 「プロジェクトの名前付け」ページ」の説明

  5. プロジェクト名を入力し(QueryWithView_Invokeなど)、「次へ」をクリックします。

    図5-4に示すように、SOA設定の構成ページが表示されます。

    図5-4 SOA設定の構成ページ

    SOA設定の構成ペイン
    「図5-4 SOA設定の構成ページ」の説明

  6. 「コンポジット・テンプレート」リストで「空のコンポジット」を選択し、「終了」をクリックします。

    図5-5に示すように、新規のSOAアプリケーション(Siebel_Outbound_Mediator)および関連プロジェクト(QueryWithView_Invoke)が左ペインの「アプリケーション・ナビゲータ」タブに追加されます。

    図5-5 「アプリケーション・ナビゲータ」タブに追加された新規のSOAアプリケーション(Siebel_Outbound_Mediator)および関連プロジェクト(QueryWithView_Invoke)

    「アプリケーション・ナビゲータ」タブ
    「図5-5 「アプリケーション・ナビゲータ」タブに追加された新規のSOAアプリケーション(Siebel_Outbound_Mediator)および関連プロジェクト(QueryWithView_Invoke)」の説明

メディエータ・アウトバウンド・プロセスの定義

この項では、次のステップで構成されるメディエータ・アウトバウンド・プロセスの定義方法について説明します。

  1. サード・パーティ・アダプタ・サービス・コンポーネントの構成

  2. アウトバウンド・メディエータ・プロセス・コンポーネントの構成

  3. ルーティング・ルールの構成

サード・パーティ・アダプタ・サービス・コンポーネントの構成

サード・パーティ・アダプタ・サービス・コンポーネントを作成するには、次のステップを実行します:

  1. 図5-6に示すように、「コンポーネント・パレット」タブ(「サービス・アダプタ」セクション)から「サード・パーティ・アダプタ」コンポーネントを「外部参照」ペインにドラッグ・アンド・ドロップします。

    図5-6 「外部参照」ペインにドラッグされたサード・パーティ・アダプタ・コンポーネント

    「外部参照」ペイン
    「図5-6 「外部参照」ペインにドラッグされたサード・パーティ・アダプタ・コンポーネント」の説明

    図5-7に示すように、「サード・パーティ・アダプタ・サービスの作成」ダイアログが表示されます。

    図5-7 「サード・パーティ・アダプタ・サービスの作成」ダイアログ

    「サード・パーティ・アダプタ・サービスの作成」ダイアログ・ボックス
    「図5-7 「サード・パーティ・アダプタ・サービスの作成」ダイアログ」の説明

  2. 新規のサード・パーティ・アダプタ・サービスの名前を入力します。

  3. 「タイプ」リストで「参照」が選択されていることを確認します(デフォルト)。

  4. 「WSDL URL」フィールドの右の既存のWSDLを検索アイコンをクリックします。

    図5-8に示すように、「SOAリソース・ブラウザ」ダイアログが表示されます。

    図5-8 「SOAリソース・ブラウザ」ダイアログ

    「SOAリソース・ブラウザ」ダイアログ・ボックス
    「図5-8 「SOAリソース・ブラウザ」ダイアログ」の説明

  5. 次のディレクトリでアウトバウンドWSDLファイルを特定し、選択します。

    <ADAPTER_HOME>\soa\thirdparty\ApplicationAdapters\wsdls
    
  6. 「OK」をクリックします。

    図5-9に示すように、「ファイルのローカライズ」ダイアログが表示されます。

    図5-9 「ファイルのローカライズ」ダイアログ

    「ファイルのローカライズ」ダイアログ・ボックス
    「図5-9 「ファイルのローカライズ」ダイアログ」の説明

  7. 「OK」をクリックします。

    アウトバウンドWSDLファイルおよび関連リクエスト/レスポンスXMLスキーマ・ファイル(.xsd)が、作成済のプロジェクト・フォルダにインポートされます。

    図5-10に示すように、「サード・パーティ・アダプタ・サービスの作成」ダイアログに戻ります。

    図5-10 「サード・パーティ・アダプタ・サービスの作成」ダイアログ

    「サード・パーティ・アダプタ・サービスの作成」ダイアログ・ボックス
    「図5-10 「サード・パーティ・アダプタ・サービスの作成」ダイアログ」の説明

  8. 「JCAファイル」フィールドの右の JCAファイルを検索アイコンをクリックします。

    図5-11に示すように、「SOAリソース・ブラウザ」ダイアログが表示されます。

    図5-11 「SOAリソース・ブラウザ」ダイアログ

    「SOAリソース・ブラウザ」ダイアログ・ボックス
    「図5-11 「SOAリソース・ブラウザ」ダイアログ」の説明

  9. 次のディレクトリまでブラウズし、JCAプロパティ・ファイルを選択します。

    <ADAPTER_HOME>\soa\thirdparty\ApplicationAdapters\wsdls
    
  10. 「OK」をクリックします。

    図5-12に示すように、次のメッセージが表示されます。

    図5-12 「ファイルのコピー」メッセージ

    「ファイルのコピー」メッセージ
    「図5-12 「ファイルのコピー」メッセージ」の説明

  11. 「はい」をクリックします。

    JCAプロパティ・ファイルのコピーがプロジェクト・フォルダ内に作成されます。

    図5-13に示すように、「サード・パーティ・アダプタ・サービスの作成」ダイアログに戻ります。

    図5-13 「サード・パーティ・アダプタ・サービスの作成」ダイアログ

    「サード・パーティ・アダプタ・サービスの作成」ダイアログ・ボックス
    「図5-13 「サード・パーティ・アダプタ・サービスの作成」ダイアログ」の説明

  12. 「OK」をクリックします。

    サード・パーティ・アダプタ・サービス・コンポーネント(GetDetail)が作成され、図5-14に示すように、「外部参照」ペインに表示されます。

    図5-14 「外部参照」ペインのサード・パーティ・アダプタ・サービス・コンポーネント(GetDetail)

    「外部参照」ペイン
    「図5-14 「外部参照」ペインのサード・パーティ・アダプタ・サービス・コンポーネント(GetDetail)」の説明

    これで、アウトバウンド・メディエータ・プロセス・コンポーネントを構成する準備ができました。

アウトバウンド・メディエータ・プロセス・コンポーネントの構成

アウトバウンド・メディエータ・プロセス・コンポーネントを構成するには、次のステップを実行します:

  1. 図5-15に示すように、「コンポーネント・パレット」タブ(「サービス・コンポーネント」セクション)から「Mediator」コンポーネントを「コンポーネント」ペインにドラッグ・アンド・ドロップします。

    図5-15 「コンポーネント」ペインにドラッグされたメディエータ・コンポーネント

    「コンポーネント」ペイン
    「図5-15 「コンポーネント」ペインにドラッグされたメディエータ・コンポーネント」の説明

    図5-16に示すように、「メディエータの作成」ダイアログが表示されます。

    図5-16 「メディエータの作成」ダイアログ

    「メディエータの作成」ダイアログ・ボックス
    「図5-16 「メディエータの作成」ダイアログ」の説明

  2. 「名前」フィールドに、新規のアウトバウンド・メディエータ・プロセス・コンポーネントの名前を入力します(QueryWithView_Mediatorなど)。

  3. 「テンプレート」リストで「同期インタフェース」を選択します。

  4. 関連するXMLリクエスト・スキーマ・ファイルの選択用の「入力」フィールドの右の「入力要素の参照」アイコンをクリックします。

    図5-17に示すように、「タイプ・チューザ」ダイアログが表示されます。

    図5-17 「タイプ・チューザ」ダイアログ

    「タイプ・チューザ」ダイアログ・ボックス
    「図5-17 「タイプ・チューザ」ダイアログ」の説明

  5. 「プロジェクトのWSDLファイル」「queryWithView_invoke.wsdl」「インライン・スキーマ」「スキーマ」の順に展開し、「Siebel」を選択します。

  6. 「OK」をクリックします。

    図5-18に示すように、「メディエータの作成」ダイアログに戻ります。

    図5-18 「メディエータの作成」ダイアログ

    「メディエータの作成」ダイアログ・ボックス
    「図5-18 「メディエータの作成」ダイアログ」の説明

  7. 関連するXMLレスポンス・スキーマ・ファイルの選択用の「出力」フィールドの右の「出力要素の参照」アイコンをクリックします。

    図5-19に示すように、「タイプ・チューザ」ダイアログが表示されます。

    図5-19 「タイプ・チューザ」ダイアログ

    「タイプ・チューザ」ダイアログ・ボックス
    「図5-19 「タイプ・チューザ」ダイアログ」の説明

  8. 「プロジェクトのWSDLファイル」「queryWithView_invoke.wsdl」「インライン・スキーマ」「スキーマ」の順に展開し、「SiebelResponse」を選択します。

  9. 「OK」をクリックします。

    図5-20に示すように、「メディエータの作成」ダイアログに戻ります。

    図5-20 「メディエータの作成」ダイアログ

    「メディエータの作成」ダイアログ・ボックス
    「図5-20 「メディエータの作成」ダイアログ」の説明

  10. 「OK」をクリックします。

  11. 図5-21に示すように、アウトバウンド・メディエータ・プロセス・コンポーネント(QueryWithView_ Mediator)とサード・パーティ・アダプタ・サービス・コンポーネント(QueryWithView)の間の接続を作成します。

    図5-21 アウトバウンド・メディエータ・プロセス・コンポーネント(QueryWithView_ Mediator)とサード・パーティ・アダプタ・サービス・コンポーネント(QueryWithView)の間の接続

    Oracle JDeveloperワークスペース領域
    「図5-21 アウトバウンド・メディエータ・プロセス・コンポーネント(QueryWithView_ Mediator)とサード・パーティ・アダプタ・サービス・コンポーネント(QueryWithView)の間の接続」の説明

    これで、ルーティング・ルールを構成する準備ができました。

ルーティング・ルールの構成

メディエータ・アウトバウンド・プロセス・コンポーネントのルーティング・ルール構成するには、次のステップを実行します:

  1. 図5-22に示すように、「コンポーネント」ペインでアウトバウンド・メディエータ・プロセス・コンポーネント(QueryWithView_ Mediator)をダブルクリックします。

    図5-22 「コンポーネント」ペインのアウトバウンド・メディエータ・プロセス・コンポーネント(QueryWithView_ Mediator)

    Oracle JDeveloperワークスペース領域
    「図5-22 「コンポーネント」ペインのアウトバウンド・メディエータ・プロセス・コンポーネント(QueryWithView_ Mediator)」の説明

    図5-23に示すように、「ルーティング・ルール」ダイアログが表示されます。

    図5-23 「ルーティング・ルール」ダイアログ

    「ルーティング・ルール」ダイアログ・ボックス
    「図5-23 「ルーティング・ルール」ダイアログ」の説明

  2. 「<<フィルタ式>> 」領域で、「次を使用して変換」フィールドの右の 既存のマッパー・ファイルを選択または新規を作成アイコンをクリックします。

    図5-24に示すように、「リクエスト・トランスフォーメーション・マップ」ダイアログが表示されます。

    図5-24 「リクエスト・トランスフォーメーション・マップ」ダイアログ

    「リクエスト・トランスフォーメーション・マップ」ダイアログ・ボックス
    「図5-24 「リクエスト・トランスフォーメーション・マップ」ダイアログ」の説明

  3. 「新規マッパー・ファイルの作成」オプションを選択し、「OK」をクリックします。

    図5-25に示すように、「Siebel_To_Siebel.xsl」タブが表示されます。

    図5-25 「Siebel_To_Siebel.xsl」タブ

    「Siebel_To_Siebel.xsl」タブ
    「図5-25 「Siebel_To_Siebel.xsl」タブ」の説明

  4. 「iWayRequest:Siebel」ソース要素を「iWayRequest:Siebel」ターゲット要素にマップします。

    図5-26に示すように、「自動マップ・プリファレンス」ダイアログが表示されます。

    図5-26 「自動マップ・プリファレンス」ダイアログ

    「自動マップ・プリファレンス」ダイアログ・ボックス
    「図5-26 「自動マップ・プリファレンス」ダイアログ」の説明

  5. デフォルト値を維持し、「OK」をクリックします。

  6. 図5-27に示すように、「QueryWithView_Mediator.mplan」タブをクリックします。

    図5-27 「QueryWithView_Mediator.mplan」タブ

    「QueryWithView_Mediator.mplan」タブ
    「図5-27 「QueryWithView_Mediator.mplan」タブ」の説明

    図5-28に示すように、「ルーティング・ルール」ダイアログに戻ります。

    図5-28 「ルーティング・ルール」ダイアログ

    「ルーティング・ルール」ダイアログ・ボックス
    「図5-28 「ルーティング・ルール」ダイアログ」の説明

  7. 「同期リプライ」領域で、「次を使用して変換」フィールドの右の 既存のマッパー・ファイルを選択または新規を作成アイコンをクリックします。

    図5-29に示すように、「リプライ・トランスフォーメーション・マップ」ダイアログが表示されます。

    図5-29 「リプライ・トランスフォーメーション・マップ」ダイアログ

    「リプライ・トランスフォーメーション・マップ」ダイアログ・ボックス
    「図5-29 「リプライ・トランスフォーメーション・マップ」ダイアログ」の説明

  8. 「新規マッパー・ファイルの作成」オプションを選択し、「OK」をクリックします。

    図5-30に示すように、「SiebelResponse_To_SiebelResponse.xsl」タブが表示されます。

    図5-30 「SiebelResponse_To_SiebelResponse.xsl」タブ

    「SiebelResponse_To_SiebelResponse.xsl」タブ
    「図5-30 「SiebelResponse_To_SiebelResponse.xsl」タブ」の説明

  9. 「iWayResponse:SiebelResponse」ソース要素を「iWayResponse:SiebelResponse」ターゲット要素にマップします。

    図5-31に示すように、「自動マップ・プリファレンス」ダイアログが表示されます。

    図5-31 「自動マップ・プリファレンス」ダイアログ

    「自動マップ・プリファレンス」ダイアログ・ボックス
    「図5-31 「自動マップ・プリファレンス」ダイアログ」の説明

  10. デフォルト値を維持し、「OK」をクリックします。

    図5-32に示すように、マッピングが完成します。

    図5-32 完成したマッピング

    完成したマッピング
    「図5-32 完成したマッピング」の説明

  11. 図5-33に示すように、メニュー・バーで「すべて保存」アイコンをクリックし、構成された新規のアウトバウンド・メディエータ・プロセス・コンポーネントを保存します。

    図5-33 「すべて保存」アイコン

    「すべて保存」アイコン
    「図5-33 「すべて保存」アイコン」の説明

    これで、メディエータ・アウトバウンド・プロセスをデプロイする準備ができました。

メディエータ・アウトバウンド・プロセスのデプロイ

メディエータ・アウトバウンド・プロセスをデプロイするには、次のステップを実行します:

  1. 図5-34に示すように、左ペインでプロジェクト名を右クリックし(QueryWithView_Invokeなど)、「デプロイ」を選択して、「QueryWithView_Invoke」をクリックします。

    図5-34 「デプロイ」オプション

    「デプロイ」コンテキスト・メニュー
    「図5-34 「デプロイ」オプション」の説明

    図5-35に示すように、「デプロイメント・アクション」ダイアログが表示されます。

    図5-35 「デプロイメント・アクション」ダイアログ

    「デプロイメント・アクション」ダイアログ・ボックス
    「図5-35 「デプロイメント・アクション」ダイアログ」の説明

  2. 「アプリケーション・サーバーにデプロイ」が選択されていることを確認します。

  3. 「Next」をクリックします。

    図5-36に示すように、「構成のデプロイ」ダイアログが表示されます。

    図5-36 「構成のデプロイ」ダイアログ

    「構成のデプロイ」ダイアログ・ボックス
    「図5-36 「構成のデプロイ」ダイアログ」の説明

  4. デフォルト値を選択したままにし、「Next」をクリックします。

    図5-37に示すように、「サーバーの選択」ダイアログが表示されます。

    図5-37 「サーバーの選択」ダイアログ

    「サーバーの選択」ダイアログ・ボックス
    「図5-37 「サーバーの選択」ダイアログ」の説明

  5. 構成済の使用可能なアプリケーション・サーバーを選択し、「Next」を選択します。

    図5-38に示すように、「SOAサーバー」ダイアログが表示されます。

    図5-38 「SOAサーバー」ダイアログ

    「SOAサーバー」ダイアログ
    「図5-38 「SOAサーバー」ダイアログ」の説明

  6. ターゲットのSOAサーバーを選択し、「Next」をクリックします。

    図5-39に示すように、「サマリー」ダイアログが表示されます。

    図5-39 「概要」ダイアログ

    「サマリー」ダイアログ・ボックス
    「図5-39 「サマリー」ダイアログ」の説明

  7. プロジェクトに使用可能なすべてのプロジェクトをレビューおよび確認し、「終了」をクリックします。

    図5-40に示すように、プロセスが正常にデプロイされます。

    図5-40 デプロイメントの成功を伝えるメッセージ

    SOAログ・タブ
    「図5-40 デプロイメントの成功を伝えるメッセージ」の説明

Oracle Enterprise Manager Consoleでの入力XMLドキュメントの起動

Oracle Enterprise Manager Consoleで入力XMLドキュメントを起動するには、次のステップを実行します:

  1. 次のURLを使用して、Oracle Enterprise Manager Consoleにログインします。

    http://localhost:7001/em
    
  2. 図5-41に示すように、左ペインでドメイン、「SOA」フォルダの順に展開します。

    図5-41 Oracle Enterprise Manager Console

    Oracle Enterprise Manager Console
    「図5-41 Oracle Enterprise Manager Console」の説明

  3. 図5-42に示すように、使用可能なプロジェクト(Siebel_Outbound_queryWithView_Mediatorなど)を選択します。

    図5-42 選択されている使用可能なプロジェクト(Siebel_Outbound_queryWithView_Mediatorなど)

    「テスト」ボタン
    「図5-42 選択されている使用可能なプロジェクト(Siebel_Outbound_queryWithView_Mediatorなど)」の説明

  4. 右ペインの「テスト」をクリックします。

    図5-43に示すように、「Webサービスのテスト」ページが表示されます。

    図5-43 「Webサービスのテスト」ページ

    「Webサービスのテスト」ペイン
    「図5-43 「Webサービスのテスト」ページ」の説明

  5. 「リクエスト」タブをクリックします。

  6. 図5-44に示すように、入力引数セクションまで下へスクロールします。

    図5-44 入力引数セクション

    入力引数セクション
    「図5-44 入力引数セクション」の説明

  7. 左上角のリストからXML Viewを選択します。

  8. 入力引数領域で適切なXMLドキュメントを指定します。

  9. 「Webサービスのテスト」をクリックします。

    図5-45に示すように、Oracle Enterprise Manager Consoleの「レスポンス」タブに出力レスポンスが表示されます。

    図5-45 Oracle Enterprise Manager Consoleの「レスポンス」タブに受信された出力レスポンス

    「レスポンス」タブ
    「図5-45 Oracle Enterprise Manager Consoleの「レスポンス」タブに受信された出力レスポンス」の説明

メディエータ・インバウンド・プロセスの構成

次の例では、Oracle JDeveloperでメディエータ・プロジェクトを使用して、Siebelシステム用にメディエータ・インバウンド・プロセスを構成する方法について説明します。

前提条件

メディエータ・インバウンド・プロセスを設計する前に、アプリケーション・エクスプローラを使用して、各WSDLファイルを生成する必要があります。詳細は、「イベント統合のためのWSDLの生成」を参照してください。

インバウンド・メディエータ・プロセス用の新規SOAアプリケーションの作成

インバウンド・メディエータ・プロセス用の新規SOAアプリケーションを作成するには、次のステップを実行します:

  1. システムでOracle JDeveloperを開きます。

  2. 図5-46に示すように、メニュー・バーで「Application」をクリックし、メニューから「新規」を選択します。

    図5-46 「新規」オプション

    「アプリケーション」メニュー
    「図5-46 「新規」オプション」の説明

    図5-47に示すように、SOAアプリケーションの作成ウィザードが表示されます。

    図5-47 SOAアプリケーションの作成ウィザード

    SOAアプリケーションの作成ウィザード
    「図5-47 SOAアプリケーションの作成ウィザード」の説明

  3. 「アプリケーション・テンプレート」リストで「SOAアプリケーション」をクリックします。

  4. 新規のSOAアプリケーションの名前(Siebel_Inbound_Mediatorなど)を入力し、「次へ」をクリックします。

    図5-48に示すように、「プロジェクトの名前付け」ページが表示されます。

    図5-48 「プロジェクトの名前付け」ページ

    「プロジェクトの名前付け」ペイン
    「図5-48 「プロジェクトの名前付け」ページ」の説明

  5. プロジェクト名を入力し(SampleAccount_Receiveなど)、「次へ」をクリックします。

    図5-49に示すように、SOA設定の構成ページが表示されます。

    図5-49 SOA設定の構成ページ

    SOA設定の構成ペイン
    「図5-49 SOA設定の構成ページ」の説明

  6. 「コンポジット・テンプレート」リストから「空のコンポジット」を選択して「終了」をクリックし、図5-50に示すように、アプリケーション・ナビゲータを表示します。

    図5-50 「アプリケーション・ナビゲータ」タブに追加されたSOAアプリケーション(Siebel_Inbound_Mediator)および関連プロジェクト(SampleAccount_Receive)

    「アプリケーション・ナビゲータ」タブ
    「図5-50 「アプリケーション・ナビゲータ」タブに追加されたSOAアプリケーション(Siebel_Inbound_Mediator)および関連プロジェクト(SampleAccount_Receive)」の説明

    新規のSOAアプリケーション(Siebel_Inbound_Mediator)および関連プロジェクト(SampleAccount_Receive)が左ペインの「アプリケーション・ナビゲータ」タブに追加されます。

メディエータ・インバウンド・プロセスの定義

この項では、次のステップで構成されるメディエータ・インバウンド・プロセスの定義方法について説明します。

  1. サード・パーティ・アダプタ・サービス・コンポーネントの構成

  2. ファイル・アダプタを使用したインバウンド・メディエータ・プロセス・コンポーネントの構成

  3. ルーティング・ルールの構成

サード・パーティ・アダプタ・サービス・コンポーネントの構成

サード・パーティ・アダプタ・サービス・コンポーネントを作成するには、次のステップを実行します:

  1. 図5-51に示すように、「コンポーネント・パレット」タブ(「サービス・アダプタ」セクション)」から「サード・パーティ・アダプタ」コンポーネントを「公開されたサービス」ペインにドラッグ・アンド・ドロップします。

    図5-51 「公開されたサービス」ペインにドラッグされたサード・パーティ・アダプタ・コンポーネント

    「公開されたサービス」ペイン
    「図5-51 「公開されたサービス」ペインにドラッグされたサード・パーティ・アダプタ・コンポーネント」の説明

    図5-52に示すように、「サード・パーティ・アダプタ・サービスの作成」ダイアログが表示されます。

    図5-52 「サード・パーティ・アダプタ・サービスの作成」

    「サード・パーティ・アダプタ・サービスの作成」ダイアログ・ボックス
    「図5-52 「サード・パーティ・アダプタ・サービスの作成」」の説明

  2. サード・パーティ・アダプタ・サービスの名前を入力します。

  3. 「タイプ」リストで「サービス」が選択されていることを確認します(デフォルト)。

  4. 「WSDL URL」フィールドの右の既存のWSDLを検索アイコンをクリックします。

    図5-53に示すように、「SOAリソース・ブラウザ」ダイアログが表示されます。

    図5-53 「SOAリソース・ブラウザ」ダイアログ

    「SOAリソース・ブラウザ」ダイアログ・ボックス
    「図5-53 「SOAリソース・ブラウザ」ダイアログ」の説明

  5. 次のディレクトリまでブラウズし、インバウンドWSDLファイルを選択します。

    <ADAPTER_HOME>\soa\thirdparty\ApplicationAdapters\wsdls
    
  6. 「OK」をクリックします。

    図5-54に示すように、「ファイルのローカライズ」ダイアログが表示されます。

    図5-54 「ファイルのローカライズ」ダイアログ

    「ファイルのローカライズ」ダイアログ・ボックス
    「図5-54 「ファイルのローカライズ」ダイアログ」の説明

  7. 「OK」をクリックします。

    インバウンドWSDLファイルおよび関連リクエスト/レスポンスXMLスキーマ・ファイル(.xsd)が、作成済のプロジェクト・フォルダにインポートされます。

    図5-55に示すように、「サード・パーティ・アダプタ・サービスの作成」ダイアログに戻ります。

    図5-55 「サード・パーティ・アダプタ・サービスの作成」ダイアログ

    「サード・パーティ・アダプタ・サービスの作成」ダイアログ・ボックス
    「図5-55 「サード・パーティ・アダプタ・サービスの作成」ダイアログ」の説明

  8. 「JCAファイル」フィールドの右の JCAファイルを検索アイコンをクリックします。

    図5-56に示すように、「SOAリソース・ブラウザ」ダイアログが表示されます。

    図5-56 「SOAリソース・ブラウザ」ダイアログ

    「SOAリソース・ブラウザ」ダイアログ・ボックス
    「図5-56 「SOAリソース・ブラウザ」ダイアログ」の説明

  9. 次のディレクトリまでブラウズし、JCAプロパティ・ファイルを選択します。

    <ADAPTER_HOME>\soa\thirdparty\ApplicationAdapters\wsdls
    
  10. 「OK」をクリックします。

    図5-57に示すように、メッセージが表示されます。

    図5-57 「ファイルのコピー」確認メッセージ・ダイアログ

    「ファイルのコピー」メッセージ
    「図5-57 「ファイルのコピー」確認メッセージ・ダイアログ」の説明

  11. 「はい」をクリックします。

    JCAプロパティ・ファイルのコピーがプロジェクト・フォルダ内に作成されます。

    図5-58に示すように、「サード・パーティ・アダプタ・サービスの作成」ダイアログに戻ります。

    図5-58 「サード・パーティ・アダプタ・サービスの作成」ダイアログ

    「サード・パーティ・アダプタ・サービスの作成」ダイアログ・ボックス
    「図5-58 「サード・パーティ・アダプタ・サービスの作成」ダイアログ」の説明

  12. 「OK」をクリックします。

    サード・パーティ・アダプタ・サービス・コンポーネント(SampleAccount)が作成され、図5-59に示すように、「公開されたサービス」ペインに表示されます。

    図5-59 「公開されたサービス」ペインに作成されたサード・パーティ・アダプタ・サービス・コンポーネント(SampleAccount)

    「公開されたサービス」ペイン
    「図5-59 「公開されたサービス」ペインに作成されたサード・パーティ・アダプタ・サービス・コンポーネント(SampleAccount)」の説明

    これで、インバウンドBPELプロセス・コンポーネントを構成する準備ができました。

ファイル・アダプタを使用したインバウンド・メディエータ・プロセス・コンポーネントの構成

ファイル・アダプタを使用してインバウンド・メディエータ・プロセス・コンポーネントを構成するには、次のステップを実行します:

  1. 図5-60に示すように、「コンポーネント・パレット」タブ(「サービス・コンポーネント」セクション)から「Mediator」コンポーネントを「コンポーネント」ペインにドラッグ・アンド・ドロップします。

    図5-60 「コンポーネント」ペインにドラッグされた「メディエータ」コンポーネント

    「コンポーネント」ペイン
    「図5-60 「コンポーネント」ペインにドラッグされた「メディエータ」コンポーネント」の説明

    図5-61に示すように、「メディエータの作成」ダイアログが表示されます。

    図5-61 「メディエータの作成」ダイアログ

    「メディエータの作成」ダイアログ・ボックス
    「図5-61 「メディエータの作成」ダイアログ」の説明

  2. 「名前」フィールドに、新規のインバウンド・メディエータ・プロセス・コンポーネントの名前を入力します(SampleAccount_Mediatorなど)。

  3. 「テンプレート」リストで「インタフェースを後で定義」を選択します。

  4. 「OK」をクリックします。

    図5-62に示すように、「コンポーネント」ペインに新規メディエータ・プロセス・コンポーネントが追加されます。

    図5-62 「コンポーネント」ペインに追加されているメディエータ・コンポーネント

    「コンポーネント」ペイン
    「図5-62 「コンポーネント」ペインに追加されているメディエータ・コンポーネント」の説明

  5. 「サービス・アダプタ」ペインから「ファイル・アダプタ」コンポーネントを「外部参照」ペインにドラッグ・アンド・ドロップします。

    図5-63に示すように、アダプタ構成ウィザードの「ようこそ」ページが表示されます。

    図5-63 アダプタ構成ウィザード - 「ようこそ」ページ

    アダプタ構成ウィザード
    「図5-63 アダプタ構成ウィザード - 「ようこそ」ページ」の説明

  6. 「Next」をクリックします。

    図5-64に示すように、「サービス名」ページが表示されます。

    図5-64 「サービス名」ページ

    「サービス名」ペイン
    「図5-64 「サービス名」ページの説明」

  7. 「サービス名」フィールドで、新規の「ファイル」アダプタの名前を入力し、「Next」をクリックします。

    図5-65に示すように、「アダプタ・インタフェース」ページが表示されます。

    図5-65 「アダプタ・インタフェース」ページ

    「アダプタ・インタフェース」ペイン
    「図5-65 「アダプタ・インタフェース」ページ」の説明

  8. 「操作およびスキーマから定義(後で指定)」オプションが選択されていることを確認します。

  9. 「Next」をクリックします。

    図5-66に示すように、「Operation」ページが表示されます。

    図5-66 「Operation」ページ

    「操作」ペイン
    「図5-66 「Operation」ページ」の説明

  10. 「操作タイプ」オプションのリストからSelect 「Write File」を選択し、「操作名」(「Write」など)を指定します。

  11. 「Next」をクリックします。

    図5-67に示すように、「ファイル構成」ページが表示されます。

    図5-67 「ファイル構成」ページ

    「ファイル構成」ペイン
    「図5-67 「ファイル構成」ページ」の説明

  12. ファイル・システムでの出力ファイルの場所を指定します。

  13. 「ファイル・ネーミング規則」フィールドで、出力ファイルの名前を指定します。

  14. 「Next」をクリックします。

    図5-68に示すように、「メッセージ」ページが表示されます。

    図5-68 「メッセージ」ページ

    「メッセージ」ペイン
    「図5-68 「メッセージ」ページ」の説明

  15. 「URL」フィールドの右の「スキーマ・ファイルを参照」アイコンをクリックします。

    図5-69に示すように、「タイプ・チューザ」ダイアログが表示されます。

    図5-69 「タイプ・チューザ」ダイアログ

    「タイプ・チューザ」ダイアログ・ボックス
    「図5-69 「タイプ・チューザ」ダイアログ」の説明

  16. 「プロジェクトのWSDLファイル」「Sample_Account_receive.wsdl」「インライン・スキーマ」「スキーマ」の順に展開します。

  17. 使用可能なスキーマを選択します(SiebelMessageなど)。

  18. 「OK」をクリックします。

    図5-70に示すように、「メッセージ」ページに戻ります。

    図5-70 「メッセージ」ページ

    「メッセージ」ペイン
    「図5-70 「メッセージ」ページ」の説明

  19. 「Next」をクリックします。

    図5-71に示すように、「終了」ページが表示されます。

    図5-71 「終了」ページ

    「終了」ペイン
    「図5-71 「終了」ページ」の説明

  20. 「終了」をクリックします。

  21. 図5-72に示すように、インバウンド・メディエータ・プロセス・コンポーネントとサード・パーティ・アダプタ・サービス・コンポーネント間の接続を作成します。

    図5-72 インバウンド・メディエータ・プロセス・コンポーネントとサード・パーティ・アダプタ・サービス・コンポーネントの間の接続

    Oracle JDeveloperワークスペース領域
    「図5-72 インバウンド・メディエータ・プロセス・コンポーネントとサード・パーティ・アダプタ・サービス・コンポーネントの間の接続」の説明

  22. 図5-73に示すように、インバウンド・メディエータ・プロセス・コンポーネントとファイル・アダプタ・コンポーネント間の接続を作成します。

    図5-73 インバウンド・メディエータ・プロセス・コンポーネントとファイル・アダプタ・サービス・コンポーネントの間の接続

    Oracle JDeveloperワークスペース領域
    「図5-73 インバウンド・メディエータ・プロセス・コンポーネントとファイル・アダプタ・サービス・コンポーネントの間の接続」の説明

    これで、ルーティング・ルールを構成する準備ができました。

ルーティング・ルールの構成

メディエータ・インバウンド・プロセス・コンポーネントのルーティング・ルール構成するには、次のステップを実行します:

  1. 図5-74に示すように、「コンポーネント」ペインでインバウンド・メディエータ・プロセス・コンポーネントをダブルクリックします。

    図5-74 「コンポーネント」ペインのインバウンド・メディエータ・プロセス・コンポーネント

    インバウンド・メディエータ・プロセス・コンポーネント
    「図5-74 「コンポーネント」ペインのインバウンド・メディエータ・プロセス・コンポーネント」の説明

    図5-75に示すように、「ルーティング・ルール」ダイアログが表示されます。

    図5-75 「ルーティング・ルール」ダイアログ

    「ルーティング・ルール」ダイアログ・ボックス
    「図5-75 「ルーティング・ルール」ダイアログ」の説明

  2. 「<<フィルタ式>> 」領域で、「次を使用して変換」フィールドの右の 既存のマッパー・ファイルを選択または新規を作成アイコンをクリックします。

    図5-76に示すように、「リクエスト・トランスフォーメーション・マップ」ダイアログが表示されます。

    図5-76 「リクエスト・トランスフォーメーション・マップ」ダイアログ

    「リクエスト・トランスフォーメーション・マップ」ダイアログ・ボックス
    「図5-76 「リクエスト・トランスフォーメーション・マップ」ダイアログ」の説明

  3. 「新規マッパー・ファイルの作成」オプションを選択し、「OK」をクリックします。

    図5-77に示すように、「SiebelMessage_To_SiebelMessage.xsl」タブが表示されます。

    図5-77 「SiebelMessage_To_SiebelMessage.xsl」タブ

    「SiebelMessage_To_SiebelMessage.xsl」タブ
    「図5-77 「SiebelMessage_To_SiebelMessage.xsl」タブ」の説明

  4. 「iWayEvent:SiebelMessage」ソース要素を「iWayEvent:SiebelMessage」ターゲット要素にマップします。

    図5-78に示すように、「自動マップ・プリファレンス」ダイアログが表示されます。

    図5-78 「自動マップ・プリファレンス」ダイアログ

    「自動マップ・プリファレンス」ダイアログ・ボックス
    「図5-78 「自動マップ・プリファレンス」ダイアログ」の説明

  5. デフォルト値を維持し、「OK」をクリックします。

    図5-79に示すように、マッピングが完成します。

    図5-79 完成したマッピング

    完成したマッピング
    「図5-79 完成したマッピング」の説明

  6. 図5-80に示すように、メニュー・バーで「すべて保存」アイコンをクリックし、構成された新規のインバウンド・メディエータ・プロセス・コンポーネントを保存します。

    図5-80 「すべて保存」アイコン

    「すべて保存」アイコン
    「図5-80 「すべて保存」アイコン」の説明

    これで、メディエータ・インバウンド・プロセスをデプロイする準備ができました。「BPELインバウンド・プロセスの定義」の記載と同じ手順に従います。

    Siebelを介してイベント・メッセージがトリガーされたら、出力XMLが、ファイル・アダプタ・コンポーネントで指定された場所で受信されます。Siebelでのイベントのトリガーの詳細は、「Siebelでのイベントのトリガー」を参照してください。