OSGi 環境で使用する eXtreme Scale 動的プラグインのビルドと実行

すべての eXtreme Scale プラグインを OSGi 環境用に 構成できます。動的プラグインの主なメリットは、グリッドをシャットダウンしなくとも アップグレードが可能なことです。 これにより、グリッド・コンテナー・プロセスを再始動せずにアプリケーションの移行が可能になります。

このタスクについて

WebSphere® eXtreme Scale OSGi サポートにより、Eclipse Equinox などの OSGi フレームワークに製品をデプロイできます。これまで、eXtreme Scale で使用するプラグインを 更新する場合は、Java 仮想マシン (JVM) を再始動して、プラグインの新規バージョンを適用する 必要がありました。eXtreme Scale が提供する動的プラグイン・サポートと OSGi フレームワークが提供するバンドル更新機能により、現在では JVM を再始動せずに プラグイン・クラスを更新できるようになりました。これらのプラグインは、バンドル により サービスとしてエクスポートされます。WebSphere eXtreme Scale は、OSGi レジストリーを ルックアップすることでサービスにアクセスします。OSGi サービス・プラットフォームにおけるバンドルとは、Java アーカイブ (JAR) ファイルです。この ファイルには Java コード、リソース、およびマニフェスト (バンドルとその依存関係についての記述) が含まれます。バンドルはアプリケーションのデプロイメントの単位です。

手順

  1. eXtreme Scale 動的プラグインをビルドします
  2. OSGi Blueprint を使用して eXtreme Scale プラグインを構成します
  3. OSGi 対応プラグインをインストールして開始します