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:
- Você está utilizando um console administrativo em uma célula de consumo.
- 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 na qual o módulo fornecido é 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
- 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.
- 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
- 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.
- 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.
- 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.
- Exiba os destinos de cada módulo SCA.
- 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
- 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ê 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.