OSGi 環境での eXtreme Scale サーバーおよびアプリケーションの管理

このトピックを使用して、WebSphere® eXtreme Scale サーバー・バンドル、アプリケーション・バンドルのロードを可能にするオプションのフラグメント、および非動的ユーザー・クラス (プラグイン、エージェント、データ・オブジェクトなど) をインストールします。

始める前に

  1. サポートされる OSGi フレームワークをインストールして開始してください。 現在、Equinox がサポートされる唯一の OSGi 実装です。 アプリケーションが Blueprint を使用する場合は、必ず、サポートされる Blueprint 実装をインストールして開始してください。 Apache Aries と Eclipse Gemini は両方ともサポートされます。
  2. OSGi コンソールを開きます。

手順

  1. eXtreme Scale サーバー・バンドルをインストールします。 バンドル Java アーカイブ (JAR) ファイルのファイル URL が分かっていなければなりません。 例:
    osgi> install file:///home/user1/myOsgiEnv/plugins/objectgrid.jar
    Bundle id is 41
    
    osgi>
    eXtreme Scale バンドルは現在インストールされていますが、まだ解決されていません。
  2. eXtreme Scale サーバーが、OSGi サービスを介して公開される動的プラグインを使用するのではなく、直接にユーザー・クラスをロードしなければならない場合は、それらのクラスを提供するか、あるいはインポートするユーザー開発フラグメントもインストールする必要があります。 動的プラグインを使用していて、エージェントを使用していない場合は、このステップをスキップすることができます。 カスタム・フラグメントをインストールする方法の例を次に示します。
    osgi> install file:///home/user1/myOsgiEnv/plugins/myFragment.jar
    Bundle id is 42
    
    osgi> ss
    
    Framework is launched.
    
    id	State       Bundle
    ...
    41	INSTALLED   com.ibm.websphere.xs.server_7.1.1
    42	INSTALLED   com.mycompany.myfragment_1.0.0
    
    osgi>
    現在、eXtreme Scale サーバー・バンドルと、このバンドルに付属するカスタム・フラグメントが両方ともインストールされています。
  3. eXtreme Scale サーバー・バンドルを開始します。例えば、次のようにします。
    osgi> start 41
    
    osgi> ss
    
    Framework is launched.
    
    id	State       Bundle
    ...
    41	ACTIVE      com.ibm.websphere.xs.server_7.1.1
    	              Fragments=42 
    42	RESOLVED    com.mycompany.myfragment_1.0.0
    	              Master=41
    
    osgi>
  4. ここで、前に述べた同じコマンドを使用して、すべてのユーザー・アプリケーション・バンドルをインストールして開始します。 このサーバーでグリッドを開始するには、Blueprint を使用してサーバーおよびコンテナー定義を宣言するか、アプリケーションがバンドル・アクティベーターまたは他のメカニズムからプログラマチックにサーバーとコンテナーを開始するようにする必要があります。

タスクの結果

eXtreme Scale サーバー・バンドルおよびアプリケーションがデプロイされ、開始されて、作業を行えるようになります。