< Anterior | Próximo >

Lição 2.3: Configurar o Contêiner do eXtreme Scale

Conclua esta lição para configurar um contêiner, que inclui o arquivo descritor XML e o arquivo XML de implementação do ObjectGrid do WebSphere eXtreme Scale. Esses arquivos incluem a configuração para a grade e sua topologia.

Para criar um contêiner, primeiro crie um serviço de configuração usando o factory de serviço gerenciado pelo número de identificação do processo (PID), com.ibm.websphere.xs.container. A configuração do serviço é um factory de serviço gerenciado para que seja possível criar vários PIDs de serviço a partir do PID do factory. Em seguida, para iniciar o serviço do contêiner, configure os PIDs objectgridFile e deploymentPolicyFile para cada PID de serviço.

Conclua as seguintes etapas para customizar e incluir as propriedades do servidor para a estrutura do OSGi:

  1. No console OSGI, insira o seguinte comando para criar o contêiner a partir do arquivo:
    osgi> cm createf com.ibm.websphere.xs.container
    PID: com.ibm.websphere.xs.container-1291179621421-0
  2. Insira os comandos a seguir para ligar o PID recentemente criado aos arquivos XML do ObjectGrid.
    Lembre-se: O número de PID será diferente do número que está incluído neste exemplo.
    osgi> cm put com.ibm.websphere.xs.container-1291179621421-0 objectgridFile 

    wxs_sample_osgi_root/projects/server/META-INF/protoBufObjectgrid.xml osgi> cm put com.ibm.websphere.xs.container-1291179621421-0 deploymentPolicyFile wxs_sample_osgi_root

    /projects/server/META-INF/protoBufDeployment.xml
  3. Use o seguinte comando para exibir a configuração:
    osgi> cm get com.ibm.websphere.xs.container-1291760127968-0
    Configuration for service (pid) "com.ibm.websphere.xs.container-1291760127968-0"
    (bundle location = null)
    
    key value
    ------                 ------
    deploymentPolicyFile   /opt/wxs/ObjectGrid/samples/OSGiProto/server/META-INF/protoBufDeployment.xml
    objectgridFile         /opt/wxs/ObjectGrid/samples/OSGiProto/server/META-INF/protoBufObjectgrid.xml
    service.factoryPid 		com.ibm.websphere.xs.container
    service.pid 						com.ibm.websphere.xs.container-1291760127968-0

Ponto de verificação de lições

Nesta lição, você criou um serviço de configuração, que foi usado para criar um contêiner do eXtreme Scale. Como os arquivos XML do ObjectGrid contêm a configuração para a grade e sua topologia, foi necessário vincular o contêiner criado para esses arquivos XML do ObjectGrid. Com essa configuração, o contêiner do eXtreme Scale pode reconhecer os pacotes configuráveis do OSGi que serão executados posteriormente neste tutorial.

< Anterior | Próximo >