Construindo e Executando Plug-ins Dinâmicos do eXtreme Scale para Uso em um Ambiente OSGi

Todos os plug-ins do eXtreme Scale podem ser configurados para um ambiente OSGi. O benefício principal dos plug-ins dinâmicos é que o upgrade deles pode ser feito sem encerrar a grade. Isso permite desenvolver um aplicativo sem reiniciar os processos do contêiner de grade.

Sobre Esta Tarefa

O suporte do WebSphere eXtreme Scale OSGi permite implementar o produto em uma estrutura OSGi, como o Eclipse Equinox. Anteriormente, se você desejava atualizar os plug-ins usados pelo eXtreme Scale, era necessário reiniciar a Java Virtual Machine (JVM) para aplicar as novas versões dos plug-ins. Com o suporte de plug-in dinâmico fornecido pelo eXtreme Scale e a possibilidade de atualizar pacotes configuráveis que a estrutura do OSGi fornece, agora é possível atualizar as classes de plug-in sem reiniciar a JVM. Esses plug-ins são exportados pelo pacotes configuráveis como serviços. O WebSphere eXtreme Scale acessa o serviço ao consultar o registro do OSGi. Na plataforma de serviço OSGi, um pacote configurável é um arquivo Java archive (JAR) que contém código Java, recursos e um manifesto que descrevem o pacote configurável e suas dependências. O pacote configurável é a unidade de implementação para um aplicativo.

Procedimento

  1. Construa plug-ins dinâmicos do eXtreme Scale.
  2. Configure plug-ins do eXtreme Scale with OSGi Blueprint.
  3. Instale e inicie plug-ins ativados por OSGi.