EJB がエンタープライズ サーバー インスタンスで実行されている COBOL サービスにアクセスするには、EJB および JSP クライアントをアプリケーション サーバー上で実行する必要があります。IMTK から EJB と JSP クライアントの両方を同時に生成し、それらを実行するようにアプリケーション サーバーを構成できます。
生成された EJB および JSP クライアントは、アーカイブ ファイル (.jar、.war、および .ear) に、マニフェスト ファイルとディプロイメント記述子とともにパッケージされます。これらのファイルは、プロジェクトの myService.deploy ディレクトリの下の構造に置かれます。ここで、myService はサービス インターフェイスの名前です。jar コマンドまたは zip ユーティリティを使用して、これらのアーカイブの内容を表示したりこれらのアーカイブから個々のファイルを抽出したりできます。次のアーカイブ ファイルが作成されます。
| ejb-jar.xml | EJB を定義する、汎用のディプロイメント記述子 |
| myServiceBean.class | EJB の Bean クラス |
| myServiceHome.class | EJB のホーム インターフェイス |
| myService.class | EJB のリモート インターフェイス |
| myRecord.class | EJB で必要な場合のカスタム レコード |
| manifest.mf | この .jar ファイルを記述するマニフェスト |
| *.xml (weblogic-ejb-jar.xml など) | EJB を、一部の Java アプリケーション サーバー (WebLogic など) にディプロイするためのディプロイメント記述子 |
EJB クラスのソース コードは、com\mypackage\myService ディレクトリに生成されます。
| *.jsp | JSP ファイル。このファイルは、エンド ユーザーとサーブレット間でデータを受け渡しします。 |
| myServiceJspBean.class | このファイルはゲッターおよびセッター メソッドを含み、サーブレットと JSP 間で相互に情報を移すために使用されます。 |
| myServiceServlet.class | このファイルはサーブレットです。JSP からの着信要求を処理し、ステートレス EJB のインスタンスを呼び出して、応答を JSP に戻します。 |
| myServiceSessionMonitor.class | これはヘルパー クラスで、ステートフル セッション Bean の EJB インスタンスを格納します。 |
| manifest.mf | この .war ファイルを記述するマニフェスト |
| mfejlib.jar | .. カスタム レコード |
| web.xml | クライアントのサーブレットおよび EJB リファレンスを定義する、汎用のディプロイメント記述子 |
| *.xml (weblogic.xml など) | .war ファイルを、一部の Java アプリケーション サーバー (WebLogic など) にディプロイするためのディプロイメント記述子 |
| application.xml | jar ファイルおよびクライアント .war ファイルを定義する、汎用のディプロイメント記述子 |
| myService.jar | EJB Jar アーカイブ ファイル |
| myService.war | クライアント War アーカイブ ファイル |
| manifest.mf | この .jar ファイルを記述するマニフェスト |
| mfejlib.jar | カスタム レコード |
JSP クライアントは、その外観およびユーザービリティを向上させるために、オプションで編集することができます。編集するには、最初に、プロジェクトのディプロイ フォルダーにある myService.war アーカイブ ファイルから JSP ファイルを抽出する必要があります。