JVM サーバーに Java™ アプリケーションを配置するには、ターゲット JVM サーバーの OSGi フレームワークにそのアプリケーションの OSGi バンドルをインストールする必要があります。
CICS バンドルには、1 つ以上の OSGi バンドルを含むことができます。CICS バンドルは配置の単位であるため、すべての OSGi バンドルは、BUNDLE リソースの一部として一緒に管理されます。 また、OSGi フレームワークは、依存関係とバージョン管理の管理を含む、OSGi バンドルのライフサイクルも管理します。
Java アプリケーション・コンポーネントを構成するすべての OSGi バンドルを同じ CICS バンドルに配置するのが適切です。 OSGi バンドル相互間に依存関係がある場合は、それらを同じ CICS バンドルに配置してください。 CICS BUNDLE リソースをインストールすると、CICS によって OSGi バンドル間の依存関係がすべて解決されます。
共通コードのライブラリーを含む OSGi に依存する場合、そのライブラリー用に別個の CICS バンドルを作成します。 この場合、そのライブラリーを含む CICS BUNDLE リソースを最初にインストールすることが重要です。 Java アプリケーションをインストールしてから、その Java アプリケーションが依存する CICS バンドルをインストールすると、OSGi フレームワークは、その Java アプリケーションの依存関係を解決できません。
OSGi バンドルが含まれる CICS バンドルを Liberty JVM サーバー内にインストールしようとしないでください。この構成はサポートされていません。代わりに、OSGi バンドルをエンタープライズ・バンドル・アーカイブ (EBA) 内の Web アプリケーションと一緒にパッケージ化するか、WebSphere® Liberty Profile バンドル・リポジトリーを使用して、Liberty JVM サーバー内のすべての Web アプリケーションが OSGi バンドルを使用できるようにすることができます。