共通デプロイメント・フレームワーク を使用すると、 デフォルトの Java 2 Platform, Enterprise Edition (J2EE) アプリケーション管理操作 (インストール、 アンインストール、編集、更新など) にステップを追加するプラグインを実装できます。
フレームワークを使用すると、特定のタイプのデプロイ可能なコンテンツに管理操作を実装できます。 例えば、デプロイ可能なコンテンツには EAR、WAR、JAR またはその他の J2EE モジュールが含まれ、 管理操作にはインストールとアンインストールが含まれます。 各操作は、いくつかのステップに分かれます。 例えば、インストール操作には、中でも EJBDeploy および JavaServer Pages (JSP) コンパイルのステップがあります。 共通デプロイメント・フレームワークを使用すると、 J2EE 操作のデフォルトのロジックにステップを追加できます。
バージョン 6.1 は、EAR ファイルのデプロイメントを拡張するフレームワーク・プラグインをサポートしています。 EAR ファイルには、createEarWrapper、installApplication、uninstallApplication および editApplication などの 操作があります。 フレームワーク・プラグインを使用すると、例えば、構成セッションでの追加の構成成果物の作成、 コード生成を使用した入力 EAR ファイルの変更、入力パラメーターの追加の妥当性検査をサポートするデフォルトのイ ンストール操作にステップを追加できます。
フレームワークを使用してアプリケーション管理操作を拡張するには、プラグインは以下を行う必要があります。
ステップ は、操作を行うロジックを実行します。 ステップは、デプロイメント・コンテキストとデプロイ可能オブジェクトにアクセスできます。 デプロイメント・コンテキスト は、操作名、構成セッション ID、 一時ファイルを作成するための一時的な場所、操作パラメーターなどの情報を提供します。 ステップは、拡張プロバイダーによって追加されます。
拡張プロバイダー は、所定のタイプについての操作のステップを 提供するクラスです。 バージョン 6.1 の場合、これは EAR ファイル・タイプです。
プラグインは、Eclipse プラグインとして実装され、 app_server_root/plugins ディレクトリーに配置されます。 プラグイン JAR ファイル内の META-INF/plugin.xml ファイルに拡張プロバイダーの拡張ポイントを追加します。
これらのステップの例については、プログラミングによるアプリケーション管理オペレーションの拡張 を参照してください。