コンセプト
INT004 - 部門照会バインド
まず始めに、XML ファイルとバインドに関する JSM 特有のコンセプトについて学びます。アプリケーションでは、通常、最初のステップとして XML の作成または取得を行います。この XML は、バインドをマッピングする際に XML バインディング ウィザードで必要になります。
通常、クライアント側とサーバー側のアプリケーションを作成する場合、2つのXMLファイルが必要になります。このコースでは、これらのファイルを要求XMLおよび応答XMLと呼びます。
- 要求XMLは、クライアントから送信され、サーバー側で受け取るファイルです。DEPTABテーブルのDepartment Codeを含む要求を送信します。
- 応答XMLは、サーバーから送り返されるファイルです。通常は、クライアントで受け取る要求XMLとは異なります。この場合、応答はDEPTABテーブルのDepartment Descriptionになります。
XMLファイルを入力として使用する場合、XML バインディング ウィザードでは、XMLとLANSAフィールドをマッピングするバインドを作成できます。JSMは、jarファイルを使用してXMLファイルの情報をマッピングし、その情報をRDMLXファンクションにマッピングします。バインドは、XMLの方向 (送信と受信のどちらかなど) によって異なります。SETは、通常、アウトバウンド・バインドに関連付けられ、GETはインバウンド・バインドに関連付けられます。
サーバーで要求を受け取るには、要求XMLのインバウンド・バインドが必要です。サーバーには、応答XMLを生成するアウトバウンド・バインドも必要です。(これらの演習のように)要求XMLと応答XMLが異なる場合、
- 要求XMLを入力として使用し、XML バインディング ウィザードでインバウンド・バインド jar ファイルを作成します。
- 応答XMLを使用して、XML バインディング ウィザードでアウトバウンド・バインド jar ファイルを作成します。
以下の表は、この演習で使用される入力XML、jarファイル、JSMコマンドの関係をまとめたものです。
入力XML |
バインド |
jarファイル |
JSMコマンド |
iiiPRO04_request.xml |
インバウンド |
iiiPRO04_request.jar |
GET |
iiiPRO04_response.xml |
アウトバウンド |
iiiPRO04_response.jar |
SET |