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

前
 
次
 

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

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

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

前提条件

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

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

メディエータ統合の概要

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

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

  1. 設計時:Oracle Application Adapter for SAP R/3は、サービスおよびイベント用にアプリケーション・エクスプローラで構成されます。これについては、第4章「Oracle Application Adapter for SAP R/3の構成」を参照してください。統合論理は、メディエータでモデル化されています。

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

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

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

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

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

前提条件

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

SOA用の空のコンポジットの作成

SOA用に空のコンポジットを作成するには、以下の手順を実行します。

  1. 新規のSOAアプリケーションを作成します。

  2. 図7-1に示すように、新規のSOAアプリケーションに名前を入力し、「Next」をクリックします。

    図7-1 「アプリケーションの名前付け」ページ

    「アプリケーションの名前付け」ペイン
    「図7-1 「アプリケーションの名前付け」ページ」の説明

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

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

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

  3. プロジェクト名を入力し(「sampleTest」など)、 「Next」をクリックします。

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

    図7-3 SOA設定の構成ページ

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

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

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

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

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

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

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

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

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

  1. 図7-4に示すように、「サービス・アダプタ」ペインから「サード・パーティ・アダプタ」コンポーネントを「外部参照」ペインにドラッグ・アンド・ドロップします。

    図7-4 「サード・パーティ・アダプタ」コンポーネント

    「外部参照」ペイン
    「図7-4 「サード・パーティ・アダプタ」コンポーネント」の説明

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

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

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

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

  3. 「タイプ」ドロップダウン・リストから「参照」が選択されていることを確認してください(デフォルト)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    図7-10に示すように、「ファイルのコピー」メッセージが表示されます。

    図7-10 「ファイルのコピー」確認メッセージ

    「ファイルのコピー」メッセージ
    「図7-10 「ファイルのコピー」確認メッセージ」の説明

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

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

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

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

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

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

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

    図7-12 サード・パーティ・アダプタ・サービス・コンポーネント(Get Detail)

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

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

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

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

  1. 図7-13に示すように、「サービス・コンポーネント」ペインからメディエータ・プロセス・コンポーネントを「コンポーネント」ペインにドラッグ・アンド・ドロップします。

    図7-13 メディエータ・プロセス・コンポーネント

    「コンポーネント」ペイン
    「図7-13 メディエータ・プロセス・コンポーネント」の説明

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    図7-19 作成された接続

    Oracle JDeveloperワークスペース領域
    「図7-19 作成された接続」の説明

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

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

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

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

    図7-20 メディエータ・プロセス・コンポーネント

    「コンポーネント」ペイン
    「図7-20 メディエータ・プロセス・コンポーネント」の説明

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

    図7-21 「ルーティング・ルール」ダイアログ

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

  2. 「フィルタ式」領域で、「次を使用して変換」の右側のアイコンをクリックします。

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

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

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

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

    図7-73に示すように、次のマッピング・ページが表示されます。

    図7-23 マッピング・ページ

    マッピング・ペイン
    「図7-23 マッピング・ページ」の説明

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

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

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

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

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

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

    図7-25 「ルーティング・ルール」ダイアログ

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

  6. 「同期リプライ」領域で、「次を使用して変換」の右側のアイコンをクリックします。

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

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

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

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

    図7-27に示すように、マッピング・ページが表示されます。

    図7-27 マッピング・ページ

    マッピング・ペイン
    「図7-27 マッピング・ページ」の説明

  8. 「WayResponse:CompanyCode.GetDetail.Response」ソース要素を「iWayResponse:CompanyCode.GetDetail.Response」ターゲット要素にマップします。

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

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

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

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

    図7-29に示すように、マッピングが完成しました。

    図7-29 完成したマッピング

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

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

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

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

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

  1. 図7-30に示すように、左ペインでプロジェクト名を右クリックし(「sampleTest」など)、コンテキスト・メニューから「デプロイ」を選択して、「sampleTest」をクリックします。

    図7-30 「SampleTest」オプション

    「デプロイ」コンテキスト・メニュー
    「図7-30 「ルーティング」オプション」の説明

    図7-31に示すように、「デプロイメント・アクション」ページが表示されます。

    図7-31 「デプロイメント・アクション」

    「デプロイメント・アクション」ペイン
    「図7-31 「デプロイメント・アクション」」の説明

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

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

    図7-32に示すように、「構成のデプロイ」ページが表示されます。

    図7-32 「構成のデプロイ」ページ

    「構成のデプロイ」ペイン
    「図7-32 「構成のデプロイ」ページ」の説明

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

    図7-33に示すように、「サーバーの選択」ページが表示されます。

    図7-33 「サーバーの選択」ページ

    「サーバーの選択」ペイン
    「図7-33 「サーバーの選択」ページ」の説明

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

    図7-34に示すように、「SOAサーバー」ページが表示されます。

    図7-34 「SOAサーバー」ページ

    「SOAサーバー」ペイン
    「図7-34 「SOAサーバー」ページ」の説明

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

    図7-35に示すように、「サマリー」ページが表示されます。

    図7-35 「サマリー」ページ

    「サマリー」ペイン
    「図7-35 「サマリー」ページ」の説明

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

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

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

    「認証リクエスト」ダイアログ・ボックス
    「図7-36 デプロイメントの成功を伝えるメッセージ」の説明

Oracle Enterprise Managerコンソールでの入力XMLドキュメントの起動

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

  1. 図7-37に示すように、Oracle Enterprise Managerコンソールにログオンします。

    図7-37 Oracle Enterprise Managerコンソール

    Oracle Enterprise Managerコンソール
    「図7-37 Oracle Enterprise Managerコンソール」の説明

  2. 左ペインでドメイン、「SOA」フォルダの順に展開します。

  3. 左ペインで利用可能なプロジェクトを選択します。

  4. 「テスト」をクリックします。

  5. 図7-38に示すように、「リクエスト」タブをクリックします。

    図7-38 「リクエスト」タブ

    「リクエスト」タブ
    「図7-38 「リクエスト」タブ」の説明

  6. 「入力引数」エリアに適切な入力値を入力し、「Webサービスのテスト」をクリックします。

    図7-39に示すように、Oracle Enterprise Managerコンソールに出力レスポンスが表示されます。

    図7-39 Oracle Enterprise Managerコンソール

    「レスポンス」タブ
    「図7-39 Oracle Enterprise Managerコンソール」の説明

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

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

前提条件

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

SOA用の空のコンポジットの作成

SOA用に空のコンポジットを作成するには、以下の手順を実行します。

  1. 新規のSOAアプリケーションを作成します。

  2. 図7-40に示すように、新規のSOAアプリケーションに名前を入力し、「Next」をクリックします。

    図7-40 「アプリケーションの名前付け」ページ

    「アプリケーションの名前付け」ペイン
    「図7-40 「アプリケーションの名前付け」ページ」の説明

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

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

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

  3. プロジェクト名を入力し、「Next」をクリックします。

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

    図7-42 SOA設定の構成ページ

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

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

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

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

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

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

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

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

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

  1. 図7-43に示すように、「サービス・アダプタ」ペインから「サード・パーティ・アダプタ」コンポーネントを「公開されたサービス」ペインにドラッグ・アンド・ドロップします。

    図7-43 「サード・パーティ・アダプタ」コンポーネント

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

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

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

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

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

  3. 「タイプ」ドロップダウン・リストから「サービス」が選択されていることを確認してください(デフォルト)。

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

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

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

    図7-45については周囲のテキストで説明しています。
  5. 次のディレクトリまでブラウズし、インバウンドWSDLファイルを選択します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    図7-49 「ファイルのコピー」確認メッセージ

    「ファイルのコピー」メッセージ
    「図7-49 「ファイルのコピー」確認メッセージ」の説明

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

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

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

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

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

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

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

    図7-51 サード・パーティ・アダプタ・サービス・コンポーネント

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

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

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

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

  1. 図7-52に示すように、「サービス・コンポーネント」ペインからメディエータ・プロセス・コンポーネントを「コンポーネント」ペインにドラッグ・アンド・ドロップします。

    図7-52 メディエータ・プロセス・コンポーネント

    「コンポーネント」ペイン
    「図7-52 メディエータ・プロセス・コンポーネント」の説明

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

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

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

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

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

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

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

    図7-54 メディエータ・プロセス・コンポーネント

    「コンポーネント」ペイン
    「図7-54 メディエータ・プロセス・コンポーネント」の説明

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

    図7-55に示すように、アダプタ構成ウィザードの「サービス名」ページが表示されます。

    図7-55 アダプタ構成ウィザード

    「サービス名」ペイン
    「図7-55 アダプタ構成ウィザード」の説明

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

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

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

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

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

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

    図7-57に示すように、「操作」ページが表示されます。

    図7-57 「Operation」ページ

    「Operation」ペイン
    「図7-57 「操作」ページ」の説明

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

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

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

    図7-58 「ファイル構成」ページ

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

  11. 出力ファイルの書込み先となるファイル・システム上の場所を指定します。

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

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

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

    図7-59 「メッセージ」ページ

    「メッセージ」ペイン
    「図7-59 「メッセージ」ページ」の説明

  14. 「URL」フィールドの右の「参照」アイコンをクリックします。

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

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

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

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

  16. 使用可能なプロジェクト(「BAPI.CompanyCode.GetDetail」など)を選択します。

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

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

    図7-61 「メッセージ」ページ

    「メッセージ」ペイン
    「図7-61 「メッセージ」ページ」の説明

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

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

    図7-62 「終了」ページ

    「終了」ペイン
    「図7-62 「終了」ページ」の説明

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

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

    図7-63 作成された接続

    Oracle JDeveloperワークスペース領域
    「図7-63 作成された接続」の説明

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

    図7-64 作成された接続

    Oracle JDeveloperワークスペース領域
    「図7-64 作成された接続」の説明

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

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

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

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

    図7-65 インバウンド・メディエータ・プロセス・コンポーネント

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

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

    図7-66 「ルーティング・ルール」ダイアログ

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

  2. 「フィルタ式」領域で、「次を使用して変換」の右側のアイコンをクリックします。

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

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

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

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

    図7-68に示すように、マッピング・ページが表示されます。

    図7-68 マッピング・ページ

    マッピング・ペイン
    「図7-68 マッピング・ページ」の説明

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

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

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

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

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

    「ルーティング・ルール」ダイアログに戻ります。これでマッピングは完了です。

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

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

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