Para implementar um aplicativo Java™ em um servidor JVM, você deve instalar os pacotes configuráveis OSGi para o aplicativo na estrutura OSGi do servidor JVM de destino.
Um pacote configurável CICS pode conter um ou mais pacotes configuráveis e serviços OSGi. Porque o pacote configurável CICS é a unidade de implementação, todos os pacotes configuráveis e serviços OSGi são gerenciados juntos como parte do recurso BUNDLE. A estrutura OSGi também gerencia o ciclo de vida dos pacotes configuráveis e serviços OSGi, incluindo o gerenciamento de dependências e versões.
Como melhor prática, certifique-se de que todos os pacotes configuráveis OSGi que constituem um componente do aplicativo Java seja implementado no mesmo pacote configurável CICS. Se houver dependências entre pacotes configuráveis OSGi, implemente-os no mesmo pacote configurável CICS. Ao instalar o recurso BUNDLE de CICS, o CICS garante que todas as dependências entre os pacotes configuráveis OSGi são resolvidas.
Se tiver dependências em um pacote configurável OSGi que contenham uma biblioteca de código comum, a melhor prática é criar um pacote configurável CICS separado para a biblioteca. Nesse caso, é importante instalar o recurso BUNDLE de CICS que contém a biblioteca primeiro. Se você instalar o aplicativo Java antes dos pacotes configuráveis CICS dos quais ele depende, a estrutura OSGi não conseguirá resolver as dependências do aplicativo Java.