これまでの演習では、アイテム・リストの送信方法を学びました。XMLのフラグメントを使用することで、各リスト項目に反復情報を含むことが可能なリストが送信できます。この演習では、要求された部門コードに対して、この部門の社員のリストをサーバー・ファンクションが返します。また、このサーバー・ファンクションは、社員それぞれのスキル・リストも返します。
この演習では、サーバーは部門コードを取得 (GET) し、指定された部門の社員すべてを選択します。そして、各社員のフラグメントに社員情報を設定 (SET) し、その後その社員のスキル・リストを設定 (SET) します。このため、応答 XMLでは、社員フラグメントが反復されることになり、それぞれにスキル・リストが含まれています。
以下の表は、この演習で使用される入力 XML、JAR ファイル、ファンクション、JSM コマンドの関係をまとめたものです。
入力 XML | バインド | JAR ファイル | JSM コマンド |
|---|---|---|---|
iiiPRO06_request.xml | インバウンド | iiiPRO06_request.jar | GET |
iiiPRO06_response.xml | アウトバウンド | iiiPRO06_response.jar | SET |