ヘッダーをスキップ
Oracle Application Server Adapter for PeopleSoftユーザーズ・ガイド
10g (10.1.3.1.0)
B31892-01
  目次へ
目次へ
索引へ
索引

前へ
前へ
 
次へ
次へ
 

5 ESBの統合例

この章では、次の例について説明します。

この章に示すシナリオの前提条件は、次のとおりです。

前提条件

インストールおよび構成要件は、次のとおりです。


参照:

『Oracle Application Server Adapter インストレーション・ガイド』

この章の各例は、PeopleSoftとサービスおよびイベントとの統合を具体的に示すために必要な構成手順を表しています。 先に進む前に、次の方法をよく理解しておく必要があります。

InterConnect統合の概要

ESBは、包括的なアプリケーション統合フレームワークを提供します。 ESBとともにOracleAS Adapter for PeopleSoftを使用すると、カスタム・コードを記述せずにエンタープライズ・ソフトウェアをシームレスに統合できます。 カスタム・コーディングという解決策のかわりに機能をモデル化することで、ソフトウェアの再利用が可能になり、ソフトウェアのライフサイクル中に発生する複雑さや管理に伴うチャレンジが減少します。 この統合モデルは、高レベル統合ロジックと低レベル・プラットフォーム・サービスという2つのコンポーネントで構成されています。

OracleAS ESBとアダプタの統合は、次のように2ステップのプロセスです。

  1. 設計時: Application Explorerで、OracleAS Adapter for PeopleSoftをサービスおよびイベント用に構成します。詳細は、第2章「OracleAS Adapter for PeopleSoftの構成」を参照してください。 統合ロジックはiStudioでモデル化されます。 メタデータはリポジトリに格納されます。

  2. 実行時: 基礎となるプラットフォームでは、このメタデータが参加アプリケーション間の通信を可能にするランタイム指示として処理されます。

ネームスペース要件

XMLネームスペースの目的は、XMLのボキャブラリ(要素名と属性名が定義される場所)をグローバル環境にデプロイできるようにして、ボキャブラリが結合されている場合に特定の文書内で名前が衝突するリスクを低減することです。 より厳密なスキーマ検証には、修飾されたネームスペースが使用されます。 この仕様に準拠する文書には、要素名と属性名が修飾名として表示されます。 構文では、接頭辞付きの名前または接頭辞なしの名前です。 接頭辞をネームスペース名にバインドし、接頭辞なしの要素名に適用するデフォルト・ネームスペースをバインドするために、属性ベースの宣言構文が用意されています。 これらの宣言は、それが出現する要素により有効範囲指定されるため、文書の様々な部分で異なるバインディングを適用できます。 この仕様に準拠するプロセッサは、これらの宣言と接頭辞を認識して処理する必要があります。

リリース10.1.3.1.0のSOAでは、ESBを統合する場合に厳密なネームスペース検証を実行することをお薦めします。 その結果、Application Explorerでは"Qualified"としてマークされたネームスペースを使用してバックエンド用Webサービスが生成されます。 これは、ESBによるこのサービスのテストまたは使用フェーズで使用されるリクエストXML文書が、スキーマおよびWSDL文書に準拠することを意味します。 また、ネームスペースが修飾されることにも注意する必要があります。 この点をさらに理解するために、次の例に相違点を示します。

  1. 非修飾のネームスペースに基づくESB用の入力XML

    <?xml version="1.0" encoding="UTF-8"?><PS8>    <component perform="browse">LOCATION</component>    <key name="Setid">SHARE</key>    <key name="Location">ALBERTA</key> </PS8>
    
  2. 修飾ネームスペースに基づくESB用の入力XML

    <PS8 xmlns="urn:iwaysoftware:adapter:peoplesoft:ci">  <component perform="find">LOCATION</component>  <key name="Setid">SHARE</key>  <key name="Location">ALBERTA</key></PS8>
    

注意: 修飾ネームスペースを予期するWSDL文書に非修飾の入力を渡すと、ESBは「入力XMLを処理できません...」という例外をスローします。

ESBアウトバウンド・プロセスの構成

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

前提条件

先に進む前に、次の手順に従ってアダプタ用のアウトバウンドWSDLファイルを作成する必要があります。

  1. Application Explorerを使用してターゲットを作成します。

  2. ターゲットに接続します。

  3. WSDLファイルを作成します。

  4. Oracle Application Serverを再起動します。

アウトバウンドESBプロジェクトの作成とアウトバウンドWSDLファイルの割当て

  1. 左上ペインの上部で「アプリケーション・ナビゲータ」タブをクリックします。

    「アプリケーション・ナビゲータ」
    esb_out1.gifの説明

  2. 作成したアプリケーション・ノードを右クリックして「新規プロジェクト」を選択します。

    「新規ギャラリ」ウィンドウが表示されます。

    「新規ギャラリ」ウィンドウ
    図esb_out2.gifの説明

  3. 「項目」リストから「ESBプロジェクト」を選択し、「OK」をクリックします。

    「ESBプロジェクトの作成」ダイアログ・ボックスが表示されます。

    「ESBプロジェクトの作成」ダイアログ・ボックス
    図esb_out3.gifの説明

  4. 次の手順を実行します。

    1. ESBプロジェクトの名前を指定します。

      「ディレクトリ名」フィールドと「ダイアグラム名」フィールドが自動的に更新されます。

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

    左上ペインの上部にESBプロジェクトが追加されます。

    ESBプロジェクトが追加された状態
    図esb_out4.gifの説明

  5. 中央ペインでESBプロジェクトを右クリックし、「ESBサービスの作成」と「カスタム・アダプタ」を順番に選択します。

    「アダプタ・サービスの作成」ダイアログ・ボックスが表示されます。

    「アダプタ・サービスの作成」ダイアログ・ボックス
    図esb_out5.gifの説明

  6. アダプタ・サービスの名前を入力し、「サービス・エクスプローラ」アイコン(「WSDLファイル」フィールドの上にある左から2番目のアイコン)をクリックします。

    「サービス・エクスプローラ」ダイアログ・ボックスが表示されます。

    「サービス・エクスプローラ」ダイアログ・ボックス
    図bpel_5.gifの説明

  7. 「アダプタ・サービス」の下で、新規接続、「アダプタ」および「アプリケーション」を順番に開きます。

    「サービス・エクスプローラ」ダイアログ・ボックスのWSDLツリーには、Application Explorerを使用して作成したWSDLファイルがすべて表示されます。 WSDLツリーはWSDLサーブレットにより生成され、WSDLサーブレットはBPEL Serverインストールの一環として自動的にデプロイされます。

    WSDLツリー
    図esb_out6.gifの説明

  8. Application Explorerを使用して作成したアウトバウンドWSDLファイルを選択し、「OK」をクリックします。

    「アダプタ・サービスの作成」ダイアログ・ボックスの「WSDLファイル」フィールドに、選択したWSDLファイルの名前と場所が表示されます。

    WSDLファイルが追加された状態
    図esb_out7.gifの説明

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

    ビジュアル・エディタに新規ESBプロジェクトが表示されます。

    ESBプロジェクト・ビュー
    図esb_out8.gifの説明

ファイル・アダプタを使用したReadプロセス操作の作成

  1. 中央ペインでESBプロジェクトを右クリックし、「アダプタ・サービスの作成」と「ファイル・アダプタ」を順番に選択します。

    Read操作の作成
    図esb_out9.gifの説明

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックスが表示されます。

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックス
    図esb_out10.gifの説明

  2. ファイル・アダプタ名を入力し、「WSDLファイル」フィールドの横にある「アダプタ・サービスのWSDLの構成」アイコンをクリックします。

    「アダプタ構成ウィザード - ようこそ」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out11.gifの説明

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

    「アダプタ構成ウィザード - ステップ1 / 6: サービス名」ウィンドウが表示されます。

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

    「アダプタ構成ウィザード - ステップ2 / 6: 操作」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out12.gifの説明

  5. 「操作タイプ」で「Read File」をクリックし、「次へ」をクリックします。

    「アダプタ構成ウィザード - ステップ3 / 6: ファイル・ディレクトリ」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out13.gifの説明

  6. 着信XMLファイルを格納する入力ディレクトリのパスを入力し、「次へ」をクリックします。

    「アダプタ構成ウィザード - ステップ4 / 6: ファイルのフィルタ処理」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out14.gifの説明

  7. 入力ファイルの拡張子(*.xmlなど)を入力し、「次へ」をクリックします。

    「アダプタ構成ウィザード - ステップ5 / 6: ファイル・ポーリング」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out15.gifの説明

  8. 「ポーリング頻度」を「秒」に変更し、「次へ」をクリックします。

    「アダプタ構成ウィザード - ステップ6 / 6: メッセージ」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out16.gifの説明

  9. 「参照」をクリックしてWSDLを選択します。

    「タイプの選択」ウィンドウが表示されます。

    「タイプの選択」ウィンドウ
    図esb_out17.gifの説明

  10. ダイアログ・ボックスの右上隅にある「WSDLファイルのインポート」アイコンをクリックします。

    「WSDLファイルのインポート」ダイアログ・ボックスが表示されます。

    「WSDLファイルのインポート」ダイアログ・ボックス
    図esb_out18.gifの説明

  11. WSDLファイルを選択し、「OK」をクリックします。

    「インポートしたWSDLファイル」フォルダが追加されます。

    「インポートしたWSDLファイル」フォルダ
    図esb_out19.gifの説明

  12. 「インポートしたWSDLファイル」フォルダを開き、インライン・スキーマ(PS8など)を選択し、「OK」をクリックします。

    「アダプタ構成ウィザード - ステップ6 / 6: メッセージ」ウィンドウに戻ります。

    「アダプタ構成ウィザード」
    図esb_out20.gifの説明

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

    「アダプタ構成ウィザード - 終了」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out21.gifの説明

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

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックスに戻ります。

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックス
    図esb_out22.gifの説明

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

    ESBアウトバウンド・プロジェクト・ビューに、ルーティング・サービスを使用するRead操作が追加されます。

    Read操作が追加された状態
    図esb_out23.gifの説明

Read操作用のルーティング・サービスの提供

  1. ルーティング・サービスをダブルクリックします。

    「ルーティング・サービス」ウィンドウが表示されます。

    「ルーティング・サービス」
    図esb_out24.gifの説明

  2. 「ルーティング・ルール」を開きます。

    「ルーティング・ルール」
    図esb_out25.gifの説明

  3. 緑の「+」アイコンをクリックします。このアイコンは、「新規ルーティング・ルールを作成します。」オプションを表します。

    「ターゲット・サービス操作の参照」ウィンドウが表示されます。

    「ターゲット・サービス操作の参照」ウィンドウ
    図esb_out26.gifの説明

  4. 「プロジェクトのサービス」、「DefaultSystem」、アダプタ・サービス・ノード(PeopleSoft_ESB_Outboundなど)を順番に開き、サービス名(GetDetailなど)を選択します。

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

    「ルーティング・ルール」ウィンドウに戻ります。

    「ルーティング・ルール」ウィンドウ
    図esb_out27.gifの説明

  6. 「<<トランスフォーメーション・マップ>>」フィールドの横にあるアイコン(「既存のマッパー・ファイルを選択するか、新規マッパー・ファイルを作成します。」)をクリックします。

    「リクエスト・トランスフォーメーション・マップ」ダイアログ・ボックスが表示されます。

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

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

    次のマッピング・ウィンドウが表示されます。

    マッピング・ウィンドウ
    図esb_out29.gifの説明

  8. WSDLファイルを選択してWrite操作にマップします。

    WSDLファイルをマップすると、「自動マップ・プリファレンス」ダイアログ・ボックスが表示されます。

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

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

    次のウィンドウのようにマッピングが完成します。

    マッピングが完成した状態
    図esb_out31.gifの説明

  10. 左ペインで、ESBアウトバウンド・プロジェクト・ファイル(ESB_Outbound.esbなど)をダブルクリックします。

    Read操作用のルーティング・サービスが作成されていることがわかります。

    ルーティング・サービスが作成された状態
    図esb_out32.gifの説明

ファイル・アダプタを使用したWriteプロセス操作の作成

  1. 中央ペインでESBプロジェクトを右クリックし、「アダプタ・サービスの作成」と「ファイル・アダプタ」を順番に選択します。

    Read操作の作成
    図esb_out9.gifの説明

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックスが表示されます。

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックス
    図esb_out33.gifの説明

  2. ファイル・アダプタ名を入力し、「WSDLファイル」フィールドの横にある「アダプタ・サービスのWSDLの構成」アイコンをクリックします。

    「アダプタ構成ウィザード - ようこそ」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out11.gifの説明

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

    「アダプタ構成ウィザード - ステップ1 / 4: サービス名」ウィンドウが表示されます。

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

    「アダプタ構成ウィザード - ステップ2 / 4: 操作」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out34.gifの説明

  5. 「操作タイプ」で「Write File」をクリックし、「次へ」をクリックします。

    「アダプタ構成ウィザード - ステップ3 / 4: ファイル構成」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out35.gifの説明

  6. 出力ディレクトリのパスと出力ファイル名を入力し、「次へ」をクリックします。

    「アダプタ構成ウィザード - ステップ4 / 4: メッセージ」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out36.gifの説明

  7. 「参照」をクリックしてWSDLを選択します。

    「タイプの選択」ウィンドウが表示されます。

    「タイプの選択」ウィンドウ
    図esb_out37.gifの説明

  8. 「プロジェクトのWSDLファイル」フォルダを開き、インライン・スキーマを選択し、「OK」をクリックします。

    「アダプタ構成ウィザード - ステップ4 / 4: メッセージ」ウィンドウに戻ります。

    「アダプタ構成ウィザード」
    図esb_out38.gifの説明

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

    「アダプタ構成ウィザード - 終了」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out39.gifの説明

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

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックスに戻ります。

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックス
    図esb_out40.gifの説明

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

    ESBアウトバウンド・プロジェクト・ビューにWrite操作が追加されます。

    Write操作が追加された状態
    図esb_out41.gifの説明

Write操作用のルーティング・サービスの提供

  1. ルーティング・サービスをダブルクリックします。

    「ルーティング・サービス」ウィンドウが表示されます。

  2. 「ルーティング・ルール」を開きます。

    「ルーティング・ルール」
    図esb_out42.gifの説明

  3. 「<<ターゲット操作>>」フィールドの横にあるアイコン(「ターゲット・サービス操作を参照します。」)をクリックします。

    「ターゲット・サービス操作の参照」ウィンドウが表示されます。

    「ターゲット・サービス操作の参照」ウィンドウ
    図esb_out43.gifの説明

  4. 「プロジェクトのサービス」、「DefaultSystem」、アダプタ・サービス・ノード(PeopleSoft_ESB_Outboundなど)を順番に開き、サービス名(Writeなど)を選択します。

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

    「ルーティング・ルール」ウィンドウに戻ります。

    「ルーティング・ルール」ウィンドウ
    図esb_out42.gifの説明

  6. 「<<トランスフォーメーション・マップ>>」フィールドの横にあるアイコン(「既存のマッパー・ファイルを選択するか、新規マッパー・ファイルを作成します。」)をクリックします。

    「リプライ・トランスフォーメーション・マップ」ダイアログ・ボックスが表示されます。

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

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

    次のマッピング・ウィンドウが表示されます。

    マッピング・ウィンドウ
    図esb_out46.gifの説明

  8. WSDLファイルを選択してWrite操作にマップします。

    WSDLファイルをマップすると、「自動マップ・プリファレンス」ダイアログ・ボックスが表示されます。

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

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

    次のウィンドウのようにマッピングが完成します。

    マッピングが完成した状態
    図esb_out47.gifの説明

  10. 左ペインで、ESBアウトバウンド・プロジェクト・ファイル(ESB_Outbound.esbなど)をダブルクリックします。

    Write操作用のルーティング・サービスが作成されていることがわかります。

    ルーティング・サービスが作成された状態
    図esb_out48.gifの説明

プロジェクトのデプロイ

  1. 作成したプロジェクト(ESB_Outboundなど)を右クリックし、「ESBに登録」とサーバー接続(SOA_ServerConnection1)を順番に選択します。

    プロジェクトのデプロイ
    図esb_out49.gifの説明

    デプロイに成功すると、「サービスの登録に成功しました」というメッセージが表示されます。

    デプロイ成功メッセージ
    図esb_out50.gifの説明

  2. ESB Controlコンソールにログオンし、プロジェクトが正常にデプロイされたかどうかをチェックします。

    ESB Controlコンソール
    図esb_in24.gifの説明

    デプロイされたプロセスが「DefaultSystem」ノードの下に表示されます。

  3. Read操作の作成中に指定したフォルダに、XMLファイルを置きます。

    入力XMLファイル
    図esb_out51.gifの説明

  4. ESB Controlコンソールで、Write操作の作成中に指定した出力フォルダでレスポンスを受信しているかどうかをチェックし、対応するインスタンスでもチェックします。

    出力先
    図esb_out52.gifの説明

  5. レスポンスが出力フォルダで受信されていない場合は、ESB Controlコンソールでインスタンスをチェックし、対応するエラーのログをチェックします。

ESBインバウンド・プロセスの構成

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

前提条件

先に進む前に、次の手順に従ってアダプタ用のインバウンドWSDLファイルを作成する必要があります。

  1. Application Explorerを使用してターゲットを作成します。

  2. チャネルを作成します。

  3. noportオプションを使用してWSDLファイルを作成します。

  4. Oracle Application Serverを再起動します。

インバウンドESBプロジェクトの作成とインバウンドWSDLファイルの割当て

  1. 左上ペインの上部で「アプリケーション・ナビゲータ」タブをクリックします。

    「アプリケーション・ナビゲータ」
    esb_out1.gifの説明

  2. 作成したアプリケーション・ノードを右クリックして「新規プロジェクト」を選択します。

    「新規ギャラリ」ウィンドウが表示されます。

    「新規ギャラリ」ウィンドウ
    図esb_out2.gifの説明

  3. 「項目」リストから「ESBプロジェクト」を選択し、「OK」をクリックします。

    「ESBプロジェクトの作成」ダイアログ・ボックスが表示されます。

    「ESBプロジェクトの作成」ダイアログ・ボックス
    図esb_in1.gifの説明

  4. 次の手順を実行します。

    1. ESBプロジェクトの名前を指定します。

      「ディレクトリ名」フィールドと「ダイアグラム名」フィールドが自動的に更新されます。

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

    左上ペインの上部にESBプロジェクトが追加されます。

    ESBプロジェクト
    図esb_in2.gifの説明

  5. 中央ペインでESBプロジェクトを右クリックし、「ESBサービスの作成」と「カスタム・アダプタ」を順番に選択します。

    「アダプタ・サービスの作成」ダイアログ・ボックスが表示されます。

    「アダプタ・サービスの作成」ダイアログ・ボックス
    図esb_in3.gifの説明

  6. アダプタ・サービスの名前を入力し、「サービス・エクスプローラ」アイコン(「WSDLファイル」フィールドの上にある左から2番目のアイコン)をクリックします。

    「サービス・エクスプローラ」ダイアログ・ボックスが表示されます。

    「サービス・エクスプローラ」
    図bpel_5.gifの説明

  7. 「アダプタ・サービス」の下で、新規接続、「アダプタ」および「アプリケーション」を順番に開きます。

    「サービス・エクスプローラ」ダイアログ・ボックスのWSDLツリーには、Application Explorerを使用して作成したWSDLファイルがすべて表示されます。 WSDLツリーはWSDLサーブレットにより生成され、WSDLサーブレットはBPEL Serverインストールの一環として自動的にデプロイされます。

    WSDLツリー
    図esb_in4.gifの説明

  8. Application Explorerを使用して作成したインバウンドWSDLファイルを選択し、「OK」をクリックします。

    「アダプタ・サービスの作成」ダイアログ・ボックスの「WSDLファイル」フィールドに、選択したWSDLファイルの名前と場所が表示されます。

    WSDLファイルが追加された状態
    図esb_in5.gifの説明

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

    ビジュアル・エディタに新規ESBプロジェクトが表示されます。

ファイル・アダプタを使用したWriteプロセス操作の作成

  1. 中央ペインでESBプロジェクトを右クリックし、「アダプタ・サービスの作成」と「ファイル・アダプタ」を順番に選択します。

    Read操作の作成
    図esb_in6.gifの説明

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックスが表示されます。

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックス
    図esb_in7.gifの説明

  2. ファイル・アダプタ名を入力し、「WSDLファイル」フィールドの横にある「アダプタ・サービスのWSDLの構成」アイコンをクリックします。

    「アダプタ構成ウィザード - ようこそ」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out11.gifの説明

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

    「アダプタ構成ウィザード - ステップ1 / 4: サービス名」ウィンドウが表示されます。

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

    「アダプタ構成ウィザード - ステップ2 / 4: 操作」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out34.gifの説明

  5. 「操作タイプ」で「Write File」をクリックし、「次へ」をクリックします。

    「アダプタ構成ウィザード - ステップ3 / 4: ファイル構成」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_in8.gifの説明

  6. 出力ディレクトリのパスと出力ファイル名を入力し、「次へ」をクリックします。

    「アダプタ構成ウィザード - ステップ4 / 4: メッセージ」ウィンドウが表示されます。

    「アダプタ構成ウィザード」
    図esb_out36.gifの説明

  7. 「参照」をクリックしてWSDLを選択します。

    「タイプの選択」ウィンドウが表示されます。

    「タイプの選択」ウィンドウ
    図esb_out17.gifの説明

  8. ダイアログ・ボックスの右上隅にある「WSDLファイルのインポート」アイコンをクリックします。

    「WSDLファイルのインポート」ダイアログ・ボックスが表示されます。

    「アダプタ構成ウィザード」
    図esb_in9.gifの説明

  9. WSDLファイルを選択し、「OK」をクリックします。

    「インポートしたWSDLファイル」フォルダが追加されます。

    「アダプタ構成ウィザード」
    図esb_in10.gifの説明

  10. 「インポートしたWSDLファイル」フォルダを開き、インライン・スキーマ(LOCATION_SYNCなど)を選択し、「OK」をクリックします。

    「アダプタ構成ウィザード - ステップ4 / 4: メッセージ」ウィンドウに戻ります。

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックス
    図esb_in11.gifの説明

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

    「アダプタ構成ウィザード - 終了」ウィンドウが表示されます。

    Write操作が追加された状態
    図esb_in12.gifの説明

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

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックスに戻ります。

    「ファイル・アダプタ・サービスの作成」ダイアログ・ボックス
    図esb_in13.gifの説明

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

    ESBインバウンド・プロジェクト・ビューに、ルーティング・サービスを使用するWrite操作が追加されます。

Write操作用のルーティング・サービスの提供

  1. ルーティング・サービスをダブルクリックします。

    ルーティング・サービス
    図esb_in14.gifの説明

    「ルーティング・サービス」ウィンドウが表示されます。

    「ルーティング・サービス」
    図esb_in15.gifの説明

  2. 「ルーティング・ルール」を開きます。

    「ルーティング・ルール」
    図esb_in16.gifの説明

  3. 緑の「+」アイコンをクリックします。このアイコンは、「新規ルーティング・ルールを作成します。」オプションを表します。

    「ターゲット・サービス操作の参照」ウィンドウが表示されます。

    「ターゲット・サービス操作の参照」ウィンドウ
    図esb_in17.gifの説明

  4. 「プロジェクトのサービス」、「DefaultSystem」、アダプタ・サービス・ノード(PeopleSoft_ESB_Inbound_RSなど)を順番に開き、サービス名(Writeなど)を選択します。

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

    「ルーティング・ルール」ウィンドウに戻ります。

    「ルーティング・ルール」ウィンドウ
    図esb_in18.gifの説明

  6. 「<<トランスフォーメーション・マップ>>」フィールドの横にあるアイコン(「既存のマッパー・ファイルを選択するか、新規マッパー・ファイルを作成します。」)をクリックします。

    「リクエスト・トランスフォーメーション・マップ」ダイアログ・ボックスが表示されます。

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

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

    次のマッピング・ウィンドウが表示されます。

    マッピング・ウィンドウ
    図esb_in20.gifの説明

  8. WSDLファイルを選択してWrite操作にマップします。

    WSDLファイルをマップすると、「自動マップ・プリファレンス」ダイアログ・ボックスが表示されます。

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

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

    次のウィンドウのようにマッピングが完成します。

    マッピングが完成した状態
    図esb_in21.gifの説明

  10. 左ペインで、ESBインバウンド・プロジェクト・ファイル(ESB_Inbound.esbなど)をダブルクリックします。

    中央ペインでWrite操作用のルーティング・サービスが作成されていることがわかります。

プロジェクトのデプロイ

  1. 作成したプロジェクト(ESB_Outboundなど)を右クリックし、「ESBに登録」とサーバー接続(ESB_Outboundなど)を順番に選択します。

    プロジェクトのデプロイ
    図esb_in22.gifの説明

    デプロイに成功すると、「サービスの登録に成功しました」というメッセージが表示されます。

    デプロイ成功メッセージ
    図esb_in23.gifの説明

  2. ESB Controlコンソールにログオンし、プロジェクトが正常にデプロイされたかどうかをチェックします。

    ESB Controlコンソール
    図esb_in24.gifの説明

    デプロイされたプロセスが「DefaultSystem」ノードの下に表示されます。

    ESB Controlコンソール
    図esb_in25.gifの説明

  3. イベントをトリガーします。

  4. Write操作の作成中に指定した出力フォルダ内で、レスポンスを受信しているかどうかをチェックします。

    出力フォルダ
    図esb_in26.gifの説明

  5. レスポンスが出力フォルダで受信されていない場合は、ESB Controlコンソールでインスタンスをチェックし、対応するエラーのログをチェックします。