アプリケーション・アセンブリーとエンタープライズ・アプリケーション
アプリケーション・アセンブリーは、 アプリケーションに関連したすべてのファイルを含む エンタープライズ・アーカイブ (EAR) ファイルを作成するプロセスです。 この構成およびパッケージ化により、 アプリケーション・サーバーにデプロイメントするためのアプリケーションを準備します。
EAR ファイルは、次のアーカイブで構成されています。
- エンタープライズ Bean JAR ファイル (EJB モジュールと呼ばれる)
- Web アーカイブ (WAR) ファイル (Web モジュールと呼ばれる)
- アプリケーション・クライアント JAR ファイル (クライアント・モジュールと呼ばれる)
- リソース・アダプター・アーカイブ (RAR) ファイル (リソース・アダプター・モジュールと呼ばれる)
- SAR ファイル (Session Initiation Protocol (SIP) モジュールと呼ばれる)
モジュールは、サーバー上にデプロイできるようにするため、 必ず EAR ファイルに含まれるようにしてください。 例外は WAR モジュールです。 このモジュールは個別にデプロイすることができます。 WAR モジュールには通常の Java™ アーカイブ (JAR)・ファイルを含めることができますが、 前述のその他のモジュール・タイプを含めることはできません。
アセンブリー・プロセスでは以下のことを行います。
- モジュールに含めるすべてのファイルを選択する。
- アプリケーション・サーバー上のモジュール・デプロイメント手順が含まれるアノテーションまたはデプロイメント記述子を生成する。
アノテーションまたはデプロイメント記述子は、Rational® Application Developer アセンブリー・ツールのグラフィカル・インターフェースを使用して生成することができます。 また、普段お使いになっている XML エディターで、 アノテーションまたはデプロイメント記述子を直接編集することもできます。
- モジュールを単一の EAR ファイルにパッケージ化する。 このファイルには、1 つ以上のファイルが、圧縮フォーマットで含まれています。
アセンブリー・プロセスの一部として、環境固有のバインディング情報を設定することもできます。 これらのバインディングは、管理者が管理コンソールを介してアプリケーションをインストールする際に使用するデフォルトです。 さらに、Java Platform, Enterprise Edition (Java EE) 仕様に対する IBM® 拡張 (サーブレットをクラス名で提供するなど) を定義できます。 別のアプリケーション・サーバーに移植できるようにするには、 これらの拡張を標準のアノテーションまたはデプロイメント記述子とは別の XML ファイルに保存します。