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