このステップでは、XML バインディング・ウィザードを使用して、アウトバウンド応答バインド iiiPRO05_response.jar を作成します。この jar ファイルは、サーバーからクライアントに送信するアウトバウンド XML をバインドします。LANSAフィールドからXML応答ドキュメントへのマッピングを定義します。

  1. [プロジェクト] タブでソリューション・グループ [XML リスト応答] を選択して、右クリック・メニューの [ソリューションの新規作成] オプションを選択すると、ダイアログが表示されます。 
    1. [ツール] ドロップダウンで [XML バインディング ウィザード ]を選択します。 
    2. [グループ] ドロップダウンでは、XML リスト応答が選択されているはずです。 
    3. [ソリューション ファイルファイル] のフィールドに iiiPRO05_response と入力します。[OK.] をクリックします。 

  2. 新しく [XMLバインディング・プロジェクト] パネルが表示されます。ソースXMLファイルを選択するには、[参照] ボタンをクリックします。ファイルを開くダイアログが表示されます。

  3. iiiPRO05_response.xml・ファイル を選択し、[開く] をクリックして、選択します。[OK] をクリックすると、XML バインディング ウィザードのメイン・ウィンドウが表示されます。パッケージ名を com.iiicompany.service.xml に変更します。

  4. [アウトバウンド] チェックボックスにチェックマークを入れます。[アウトバウンド] タブがウィンドウの下部に表示されます。

  5. アウトバウンド・マッピングは、インバウンド・マッピングとほぼ同じです。異なるのは、ルート・タグの命名と、リスト内の記述ノードの追加のみです。 
    1. [アウトバウンド] タブを選択します。
    2.  ルート・タグ DepartmentListResponse を右クリックします。ポップアップ・メニューで [フラグメント] を選択します。 
    3. ReverseString タグを右クリックして、ポップアップ・メニューで [編集] を選択 (またはこのタグをダブルクリック) します。 
    4. [フィールド属性] ダイアログで、[名前]にSTD_TEXTSと入力して [OK] をクリックします。
    5. いずれかの Department タグを右クリックして [リスト] を選択します。 
    6. Department タグを展開すると、そのサブタグが表示されます。いずれかのCodeタグを右クリックするかダブルクリックして編集します。 
    7. [フィールド属性] ダイアログで、[名前] にDEPTMENTと入力して [OK] をクリックします。 
    8. いずれかの Description タグを右クリックするかダブルクリックして編集します。 
    9. [フィールド属性] ダイアログで、[名前] に DEPTDESC と入力して [OK] をクリックします。 
      XMLアウトバウンド・バインドは以下のようになります。


  6. XML マッピングが完了しました。ここで、アウトバウンド応答サービスを生成してコンパイルします。[プロジェクト] メニューを選択して [生成] オプションを選択します。

  7. [ファイル] メニューで [保存] オプションを選択します。[はい] をクリックしてプロジェクトを保存します。

  8. XML バインディング ウィザードを終了します。
  • No labels