ステップ 4. iiiFN05 サーバーのアウトバウンド (応答) バインドを作成する
INT006 - 部門リスト照会
このステップでは、XML バインディング・ウィザードを使用して、アウトバウンド応答バインド iiiPRO05_response.jar を作成します。この jar ファイルは、サーバーからクライアントに送信するアウトバウンド XML をバインドします。LANSAフィールドからXML応答ドキュメントへのマッピングを定義します。
1. [プロジェクト] タブでソリューション・グループ [XML リスト応答] を選択して、右クリック・メニューの [ソリューションの新規作成] オプションを選択すると、ダイアログが表示されます。
a. [ツール] ドロップダウンで [XML バインディング ウィザード ]を選択します。
b. [グループ] ドロップダウンでは、XML リスト応答が選択されているはずです。
c. [ソリューション ファイルファイル] のフィールドに iiiPRO05_response と入力します。[OK.] をクリックします。
2. 新しく [XMLバインディング・プロジェクト] パネルが表示されます。ソースXMLファイルを選択するには、[参照] ボタンをクリックします。ファイルを開くダイアログが表示されます。
3. iiiPRO05_response.xml・ファイル を選択し、[開く] をクリックして、選択します。[OK] をクリックすると、XML バインディング ウィザードのメイン・ウィンドウが表示されます。パッケージ名を com.iiicompany.service.xml に変更します
4. [アウトバウンド] チェックボックスにチェックマークを入れます。[アウトバウンド] タブがウィンドウの下部に表示されます。
5. アウトバウンド・マッピングは、インバウンド・マッピングとほぼ同じです。異なるのは、ルート・タグの命名と、リスト内の記述ノードの追加のみです。
a. [アウトバウンド] タブを選択します。
b. ルート・タグ DepartmentListResponse を右クリックします。ポップアップ・メニューで [フラグメント] を選択します。
c. .ReverseString タグを右クリックして、ポップアップ・メニューで [編集] を選択 (またはこのタグをダブルクリック) します。
d. [フィールド属性] ダイアログで、[名前]にSTD_TEXTSと入力して [OK] をクリックします。
e. いずれかの Department タグを右クリックして [リスト] を選択します。
f. Department タグを展開すると、そのサブタグが表示されます。いずれかのCodeタグを右クリックするかダブルクリックして編集します。
g. [フィールド属性] ダイアログで、[名前] にDEPTMENTと入力して [OK] をクリックします。
h. いずれかの Description タグを右クリックするかダブルクリックして編集します。
i. [フィールド属性] ダイアログで、[名前] に DEPTDESC と入力して [OK] をクリックします。
XMLアウトバウンド・バインドは以下のようになります。
![]()
6. XML マッピングが完了しました。ここで、アウトバウンド応答サービスを生成してコンパイルします。[プロジェクト] メニューを選択して [生成] オプションを選択します。
7. [ファイル] メニューで [保存] オプションを選択します。[はい] をクリックしてプロジェクトを保存します。
8. XML バインディング ウィザードを終了します。