Para permitir a comunicação entre os módulos
SCA (Service Component Architecture) em diferentes células, você precisa configurar um
link de comunicação entre as duas células. Este tópico descreve a configuração que você
executa ao fornecer a célula para permitir a comunicação a partir de módulos que chamam
os serviços SCA de forma assíncrona em outras células.
Antes de iniciar
A tarefa supõe que:
- Você está utilizando um console administrativo na célula de fornecimento.
- Você já instalou os módulos SCA envolvidos, mas você ainda não iniciou os módulos de consumo.
- Existe um administrador diferente para a célula no qual o módulo de consumo é executado.
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
Etapas para Esta Tarefa
- Defina os endereços IP que você vai expor para outras células a serem
utilizadas para se conectar a essa célula. Escolha um desses métodos:
- 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.
- Forneça as informações que identificam a célula de fornecimento para o
administrador da célula que executa o módulo que consome o serviço. Essas informações incluem:
- Endereço IP do Host
- Número da porta - localize isso, exibindo o valor BOOTSTRAP_ADDRESS em
Servidores > Servidores de Aplicativos > server_name >
Comunicações > + Portas
- Nome do Barramento - localize isso, clicando em
Integração de Serviço > Barramentos e localize o nome completo
do barramento SCA.SYSTEM.
- O mecanismo do sistema de mensagens localiza isso clicando em Integração
de Serviço > Barramentos > SCA_SystemBusName > Mecanismo 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.
- Falha no Nome da Fila de Eventos - localize isso, exibindo
Integração de Serviço > Barramentos > SCA_SystemBusName > moduleDest e examinando o atributo
Destino da Exceção. Se esse atributo tiver sido selecionado:
- Especifique, utilize o valor no campo do texto
- Sistema, clique em Integração de Serviços
> Barramentos > SCA_SystemBusName >
Destinos e utilize o valor do destino de exceção do sistema.
Notas: - SCA_SystemBusName possui o formato
SCA.SYSTEM.cellname.Bus.
- moduleDest possui o formato sca/moduleName
- Obtenha as informações que identificam a célula de consumo a partir do
administrador dessa célula. Essas informações 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
- Crie um barramento externo e configure o tipo de definição de roteamento para
Link de Barramento de Integração de Serviço Direto. Consulte Incluindo um Barramento Externo no Centro de Informações do WebSphere Application Server Network Deployment, Versão
6.
- Opcional: Para cada destino que requer que uma resposta seja enviada ao sistema de chamada,
crie um destino no servidor de fornecimento e configure-o para apontar de volta para o
módulo SCA de consumo na outra célula. Isso envolve a criação de destinos, a configuração de caminhos de roteamento de
redirecionamento e a configuração de destinos de exceção.
Nota: Se o sistema de chamada não precisar de uma resposta, ignore esta etapa.
- Crie o destino.
A partir do exemplo na Célula B, com base nas informações do módulo de consumo na
Célula A, você criaria destinos adicionais sobre o barramento na célula A:
sca/SimpleBOCrsmA/import/test/sca/cros/simple/custinfo/CustomerInfo
sca/SimpleBOCrsmA/component/test/sca/cros/simple/cust/Customer
- Configure os caminhos de redirecionamento para apontar para as contrapartes na célula de consumo.
A aparência seria:
SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus:
sca/SimpleBOCrsmA/import/test/sca/cros/simple/custinfo/CustomerInfo
SCA.SYSTEM.WBIDev-BGMNode01Cell.Bus:
sca/SimpleBOCrsmA/component/test/sca/cros/simple/cust/Customer
- Configure o destino da exceção para a fila de Eventos em Falha para ambos os destinos criados.
A partir do exemplo, o valor seria: WBI.FailedEventSRIKANTHCNode01.server1.
- No mecanismo do sistema de mensagens criado na etapa 2, configure
um link SIB utilizando as informações a partir da etapa 4.
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.
Por exemplo, na Célula B:
SIB Link: TestCrossCell
Remote ME: WPSNode.server1.SCA.SYSTEM.WBIDev-BGMNode01.Cell.Bus
Bootstrap: 9.26.237.118:7276:BootstrapBasicMessaging
Restrição: Ao fornecer um serviço que envia uma resposta para o sistema de chamada, pode
haver apenas um sistema de chamada para cada link.
Importante: 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.
- 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.
- Verifique a conexão. Coordene com o administrador de consumo para reciclar
os servidores envolvidos com a conexão, reiniciando os servidores.
Você deve ver 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; topologia Publicar Assinar agora consistente.
- Repita as etapas de 4 até 9 para cada célula de consumo.
O que fazer em seguida
Inicie os aplicativos.