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 ファイルを記述するマニフェスト |
weblogic-ejb-jar.xml のような *.xml | EJB を、一部の Java アプリケーション サーバー (WebLogic など) にディプロイするためのディプロイメント記述子 |
*.jsp | JSP ファイル。このファイルは、エンド ユーザーとサーブレット間でデータを受け渡しします。 |
myServiceJspBean.class | このファイルにはゲッターとセッターのメソッドが含まれ、サーブレットと JSP 間で情報を相互に移行するために使用されます。 |
myServiceServlet.class | このファイルはサーブレットです。JSP から着信する要求を処理し、ステートレス EJB のインスタンスを呼び出し、応答を JSP に返信します。 |
myServiceSessionMonitor.class | これはヘルパー クラスで、ステートフル セッション Bean の EJB インスタンスを格納します。 |
manifest.mf | この .war ファイルを記述するマニフェスト |
mfejlib.jar | .. カスタム レコード |
web.xml | クライアントのサーブレットおよび EJB リファレンスを定義する、汎用のディプロイメント記述子 |
weblogic.xml のような *.xml | .war ファイルを、一部の Java アプリケーション サーバー (WebLogic など) にディプロイするためのディプロイメント記述子 |
その外観とユーザービリティを向上させるために、オプションで JSP クライアントを編集できます。編集するには、最初に、プロジェクトのディプロイ フォルダーにある myService.war アーカイブ ファイルから JSP ファイルを抽出する必要があります。