Atualização de Archive de Pacotes Configuráveis Corporativos
Depois de importar um archive de pacotes configuráveis corporativos (EBA) como um ativo, as versões mais recentes dos pacotes configuráveis OSGi usados por ele podem se tornar disponíveis. Se desejar que um aplicativo OSGi use uma versão mais recente de um pacote configurável, deverá especificar isto explicitamente configurando o ativo.
O manifesto do aplicativo em um arquivo EBA pode definir uma lista de módulos aplicativos, junto com um intervalo de versões para cada módulo. Desta maneira, as atualizações da versão mínima para a máxima de um módulo serão permitidas.
O manifesto de implementação, que é criado automaticamente quando você importa um arquivo EBA como um ativo, especifica a versão exata de cada módulo e assegura que, toda vez que um servidor de aplicativos iniciar, os pacotes configuráveis que formam o aplicativo sejam os mesmos. Quando versões mais novas dos pacotes configuráveis se tornam disponíveis, elas não são atualizadas automaticamente, mesmo se estiverem dentro do intervalo de versão especificado no manifesto do aplicativo.
Se um aplicativo OSGi exigir uma versão mais recente de um pacote configurável que tenha sido instalada em um repositório de pacotes configuráveis, o ativo EBA deve ser explicitamente atualizado para executar o pull dessa versão mais recente. Caso contrário, o aplicativo continuará usando a versão em pacote configurável implementada original.
É possível usar o console administrativo para listar os pacotes configuráveis que compõem o aplicativo e ver as versões atuais em uso. Todos os pacotes configuráveis, exceto os que são fornecidos pelo ambiente de tempo de execução são listados. Se versões mais recentes de quaisquer pacotes configuráveis estiverem disponíveis nos repositórios de pacotes configuráveis configurados, estas versões também serão listadas, portanto, será possível escolher atualizar para uma das versões mais recentes.
É possível alterar a versão de um ou mais pacotes configuráveis, em seguida, visualizar se as alterações são resolvidas com êxito. É possível atualizar um único pacote configurável ou atualizar o aplicativo inteiro. Após visualizar a atualização, é possível confirmar ou cancelar as alterações. Se você confirmar as alterações, o manifesto de implementação do ativo será atualizado. As alterações tomam efeito na próxima vez em que o aplicativo em nível de negócios que contém o ativo é iniciado.
Em um ambiente de execução, quando você deseja assegurar que as mesmas versões de pacotes configuráveis que foram usadas para o teste de aceitação sejam utilizadas em produção, é possível exportar o manifesto de implementação adequado do ambiente de teste para o ambiente de produção. Quando você faz isso, o manifesto do aplicativo e o manifesto de implementação são verificados para confirmar que contêm as informações correspondentes.