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 ファイルを抽出する必要があります。