Utilizando os Serviços Service Component Architecture de Maneira Assíncrona nas Células

Para ativar a comunicação entre os módulos SCA em células diferentes, você terá que configurar um link de comunicação entre as duas células. Este tópico descreve a configuração executada na célula fornecida para ativar a comunicação dos módulos que chamam, de maneira assíncrona, os serviços SCA em outras células.

Antes de iniciar

A tarefa supõe que:

Por Que e Quando Desempenhar Esta Tarefa

Antes de iniciar um módulo SCA que requer os serviços de um módulo SCA instalado em outra célula, você deve configurar ambas as células para que possam comunicar os pedidos. Para módulos SCA que utilizam chamadas assíncronas, o processo envolve barramentos externos e links SIBus (Service Integration Bus).

Nota: Para os propósitos desta tarefa, o módulo de serviço de consumo é executado na célula A e fornece execuções de módulo de serviço na célula B.
Figura 1 contém as informações para serem utilizadas na configuração.
Figura 1. Chamando um Módulo SCA em uma Célula Diferente
Figura Mostrando o Ambiente de Dois Sistemas Envolvidos na Chamada entre Células.

Etapas para Esta Tarefa

  1. Crie um servidor ou membro de cluster e inclua-o como membro do barramento do sistema SCA. O mecanismo do sistema de mensagens resultante será utilizado como a conexão para as células de consumo.
  2. Obtenha as informações que identificam a célula que fornece o serviço a partir do administrador daquela célula. As informações a serem fornecidas incluem:
    • Endereço IP do Host
    • Número da porta
    • Nome do Barramento
    • Mecanismo do sistema de mensagens
    • Nome da Fila de Eventos em Falha
  3. Forneça as informações sobre sua célula ao administrador da célula que está fornecendo o serviço que o seu módulo chamará. As informações a serem fornecidas incluem:
    • Endereço IP do Host
    • Número da porta - localize-o exibindo o valor BOOTSTRAP_ADDRESS em Servidores > Servidores de aplicativo > server_name > Comunicações > + Portas
    • Nome do barramento - localize-o clicando em Integração do serviços > Barramentos e localize o nome completo do barramento SCA.SYSTEM.
    • Mecanismo do sistema de mensagens - localize-o clicando em Integração do serviço > Barramentos > SCA_SystemBusName > Mecanismos do sistema de mensagens e localize o mecanismo do sistema de mensagens em uso pelo serviço que você está fornecendo para as células de consumo.
    • Nome de Fila de Eventos com Falha - localize-o exibindo Integração de serviço > Barramentos > SCA_SystemBusName > moduleDest e examinando o atributo Exception destination. Se esse atributo selecionou:
      • Especificar, utilize o valor no campo de texto
      • Sistema, clique em Integração do serviço > Barramentos > SCA_SystemBusName > Destinos e utilize o valor do destino de exceção do sistema.
  4. Utilizando as informações da etapa 2, crie um barramento externo para representar o barramento da célula deste fornecedor e configure o tipo de definição de roteamento como Link Direto do Barramento de Integração de Serviço. Repita esta etapa para cada célula do fornecedor se você requerer várias células do fornecedor.

    Consulte Incluindo um Barramento externo no centro de informações do WebSphere Application Server Network Deployment, Versão 6 para obter informações adicionais.

    No exemplo, o barramento externo na Célula A seria SCA.SYSTEM.SRIKANTHCNode01Cell.Bus. O barramento externo na Célula B seria SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus.

  5. No mecanismo do sistema de mensagens criado na etapa 1, configure um link SIB utilizando as informações a partir da etapa 2.

    Consulte Incluindo um Link de Barramento de Integração de Serviço no centro de informações do WebSphere Application Server Network Deployment, Versão 6 para obter informações adicionais.

    No exemplo, o link de mediação SIB na Célula A seria:
    SIB Link: TestCrossCell
    Remote ME: SRIKANTHCNode01.server1-SCA.SYSTEM.SRIKANTHCNode01Cell.Bus
    Bootstrap: 9.26.237.144:7277:BootstrapBasicMessaging
    Atenção: O número da porta na auto-inicialização é a porta do endereço do nó de extremidade SIB. Se tiver ativado a segurança, você deve utilizar a porta segura do endereço do nó de extremidade SIB.
  6. Exiba os destinos de cada módulo SCA.
  7. Modifique o caminho de redirecionamento de destinos de saída do módulo de serviço de consumo, que deve ser conectado aos destinos no sistema fornecido.
    O destino a ser conectado terá importlink no nome do destino, por exemplo, na Célula A, o destino seria sca/SimpleBoCrsmA/importlink/test/sca/cros/simple/custinfo/CustomerInfo. Modifique o caminho colocando o nome do barramento externo como prefixo do nome do destino. No exemplo, o nome do barramento externo para a segunda célula é SCA.SYSTEM.SRIKANTHCNode01Cell.Bus. O resultado é
    SCA.SYSTEM.SRIKANTHCNode01Cell.Bus:sca/SimpleBoCrsmA/importlink/
    test/sca/cros/simple/custinfo/CustomerInfo
  8. Opcional: Inclua as funções do emissor nos barramentos externos, se tiver ativado a segurança nos sistemas. Certifique-se de definir o usuário que cada aplicativo utiliza em ambos sistemas a partir do prompt de comandos do sistema operacional. O comando para incluir a função é:
    wsadmin $AdminTask addUserToForeignBusRole -bus busName
    		-foreignBus foreignBusName -role roleName -user userName
    Em que:
    busName
    É o nome do barramento no sistema no qual o comando é digitado.
    foreignBusName
    É o barramento externo no qual o usuário está sendo incluído.
    userName
    É o ID do usuário a ser incluído no barramento externo.
  9. Verifique a conexão. Coordene com o administrador de consumo para reciclar os servidores envolvidos com a conexão, reiniciando os servidores.
    Você deveria ver as mensagens semelhantes a:
    [8/24/05 11:00:09:741 PDT] 00000086 SibMessage    I   [SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus:WPSNode.server1-SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus]
    CWSIP0382I: o mecanismo do sistema de mensagens 2D7333574B0CD70B respondeu ao pedido de assinatura, a topologia Publish Subscribe agora é consistente.
    
    

O que fazer em seguida

Inicie os aplicativos.
Conceitos relacionados
Tarefas relacionadas

(c) Copyright IBM Corporation 2005, 2006.
Este centro de informações é desenvolvido em tecnologia Eclipse (http://www.eclipse.org)