Administrando os Servidores e Aplicativos do eXtreme Scale em um ambiente do OSGi

Use esse tópico para instalar o pacote configurável do servidor WebSphere eXtreme Scale, um fragmento opcional que permite o carregamento de pacotes configuráveis do aplicativo e classes não dinâmicas do usuário, como plug-ins, agentes, objetos de dados e assim por diante.

Antes de Iniciar

  1. Instale e inicie uma estrutura de OSGi suportada. Atualmente, o Equinox é a única implementação de OSGi suportada. Se o aplicativo usar o Blueprint, certifique-se de instalar e iniciar uma implementação de Blueprint suportada. Apache Aries e Eclipse Gemini são suportados.
  2. Abra o console do OSGi.

Procedimento

  1. Instale o pacote configurável do servidor eXtreme Scale. Você deve conhecer a URL do arquivo do pacote configurável Java archive (JAR) file. Exemplo:
    osgi> install file:///home/user1/myOsgiEnv/plugins/objectgrid.jar
    Bundle id is 41
    
    osgi>
    O pacote configurável do eXtreme Scale está agora instalado, mas ainda não está resolvido.
  2. Se o servidor eXtreme Scale tiver que carregar as classes de usuário diretamente, em vez de usar os plug-ins dinâmicos expostos via serviços OSGi, você deverá também instalar um fragmento desenvolvido pelo usuário que fornece essas classes ou as importa. Se você estiver usando plug-ins dinâmicos e não estiver usando agentes, esta etapa poderá ser ignorada. Eis um exemplo de como instalar um fragmento customizado:
    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>
    Agora o pacote configurável do servidor do eXtreme Scale e o fragmento customizado que se conecta ao pacote configurável estão instalados.
  3. Inicie o pacote configurável do servidor do eXtreme Scale, por exemplo:
    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. Agora instale e inicie todos os pacotes configuráveis do aplicativo de usuário usando os mesmos comandos anteriormente mencionados. Para iniciar uma grade neste servidor, a definição do servidor e do contêiner deve ser declarada com o uso do Blueprint ou o aplicativo deve iniciar o servidor e o contêiner de forma programática a partir de um ativador de pacote configurável ou algum outro mecanismo.

Resultados

O pacote configurável do servidor do eXtreme Scale e o aplicativo estão implementados, iniciados e prontos para aceitar trabalho.