É possível conectar um barramento de integração de serviços a outro barramento de integração de serviços
para enviar e receber mensagens usando o sistema de mensagens ponto a ponto. Para fazer isso, crie uma conexão do barramento externo.
Antes de Iniciar
Para conectar um barramento de integração de serviços a outro barramento de integração de serviços
para usar o sistema de mensagens ponto a ponto, os seguintes recursos deverão ser definidos:
- Um barramento de integração de serviço a partir do qual você deseja se conectar, conhecido como
barramento local. O barramento deve ter pelo menos um membro.
- Um barramento de integração de serviços ao qual deseja se conectar, conhecido como
barramento externo. O barramento deve ter pelo menos um membro.
- Opcionalmente, um alias de autenticação para configurar uma conexão segura.
Os barramentos aos quais você se conecta devem ter nomes exclusivos porque a conexão
falhará se os barramentos tiverem o mesmo nome.
Sobre Esta Tarefa
No sistema de mensagens ponto a ponto, o aplicativo de envio especifica o
destino da mensagem. Para receber a mensagem, o aplicativo de recebimento especifica o
mesmo destino quando se comunica com o provedor de sistemas de mensagens. Portanto, há um
mapeamento de um para um entre o emissor e o receptor de uma mensagem.
Procedimento
- Na área de janela de navegação, clique em . Uma lista de barramentos de integração de serviços é exibida.
- Na área de janela Barramentos, clique no barramento de integração de serviços pelo qual você deseja
se conectar, isto é, o barramento local.
- Na guia de configuração, em Topologia,
clique em Conexões de Barramento Externo.
- Na área de janela Conexões de Barramento Externo, clique em Novo para
iniciar o Assistente de Conexão de Barramento Externo.
- Na área de janela Tipo de Conexão de Barramento, assegure-se de que
Conexão Direta esteja selecionado.
- Na área de janela Tipo de Barramento Externo, assegure-se de que
o Barramento de Integração de Serviços esteja selecionado.
- Na área de janela de Detalhes do barramento local, selecione na lista
suspensa o mecanismo do sistema de mensagens que deseja usar.
- Opcionalmente, digite um nome para o ID do usuário de entrada. Quando o barramento local é seguro, o ID de usuário de entrada substitui o ID de
usuário nas mensagens do barramento externo que chegam ao barramento local e é
utilizado para autorizar se essas mensagens podem acessar seus destinos.
Especifique um ID de
usuário de entrada para o barramento local de integração de serviços nas seguintes
circunstâncias:
- O barramento externo estiver em um domínio de segurança diferente, de modo que os IDs
de usuários no barramento externo não sejam reconhecidos no barramento local.
- Você desejar o controle local de acesso às mensagens de entrada para o barramento
local.
Se o
barramento local não for seguro, o ID de usuário de entrada não terá efeito sobre as
mensagens. Se o barramento local for seguro, o barramento externo não for seguro e um ID
de usuário de entrada não estiver configurado, uma mensagem de entrada do barramento
externo só será autorizada para destinos que permitem acesso de usuários não autenticados.
- Na área de janela de Detalhes do barramento externo, conclua os detalhes, conforme
apropriado:
- Se o barramento de integração de serviços ao qual deseja se conectar estiver
em uma célula diferente do barramento local, conclua os seguintes detalhes:
- Certifique-se de que a opção Configurar um barramento externo em uma célula remota esteja selecionada.
- Insira o nome do barramento de integração de serviços ao qual deseja se conectar, ou seja,
o barramento externo. Insira o nome exato do barramento de integração de serviços existente.
- Insira o nome do mecanismo do sistema de mensagens de gateway no barramento externo, ou seja, o mecanismo do sistema de mensagens a ser conectado no barramento externo.
- Assegure-se de que a caixa de opção Configurar sistema de mensagens de
publicação/assinatura para esta conexão esteja desmarcada.
- Insira o nome do link do barramento de integração de serviços.
- Digite um ou mais terminais de auto-inicialização, isto é, o host, o local da porta e
a cadeia de transporte para o mecanismo do sistema de mensagens no barramento externo ao
qual se conecta o barramento local de integração de serviços. A porta é o SIB_ENDPOINT_ADDRESS
(ou SIB_ENDPOINT_SECURE_ADDRESS se a segurança estiver ativada) do mecanismo do sistema de mensagens. Use o formato hostName:portNumber:chainName,
separando cada terminal de autoinicialização por uma vírgula. Para obter mais informações, consulte as etapas relacionadas à configuração de terminais de autoinicialização no Configurando uma Conexão com um Servidor de Auto-inicialização Não-padrão.
- Se o barramento de integração de serviços ao qual deseja se conectar estiver
na mesma célula do barramento local, conclua os seguintes detalhes:
- Certifique-se de que a opção Configurar um barramento externo em uma célula local esteja selecionada.
- Selecione o nome do barramento de integração de serviços ao qual deseja se conectar, ou seja,
o barramento externo.
- Selecione o nome do mecanismo do sistema de mensagens de gateway no barramento externo, ou seja, o mecanismo do sistema de mensagens a ser conectado no barramento externo.
- Assegure-se de que a caixa de opção Configurar sistema de mensagens de
publicação/assinatura para esta conexão esteja desmarcada.
- Insira o nome do link do barramento de integração de serviços.
- Opcionalmente, para proteger a conexão, na área de janela de Detalhes do barramento externo, conclua os seguintes detalhes:
- Marque a caixa de seleção Conexão Segura.
- Selecione o tipo de cadeia de transporte a ser usado para comunicação com o
mecanismo do sistema de mensagens no barramento externo. Selecione uma das seguintes opções:
- InboundBasicMessaging. InboundBasicMessaging é uma cadeia de transporte predefinida em que
a comunicação usa o protocolo TCP.
- InboundSecureMessaging. InboundSecureMessaging é uma cadeia de transporte predefinida em que a comunicação é protegida ao usar o protocolo de criptografia baseado em Secure Sockets Layer (SSL) por uma rede TCP.
Para que a conexão seja bem sucedida, um conjunto de credenciais SSL adequadamente
compatíveis deve estar associado ao canal de entrada do barramento local e ao canal
de saída do barramento externo.
- Outro, especifique. Selecione essa opção para especificar sua própria
cadeia de transporte e inserir os detalhes no campo que aparecer.
- Selecione o nome do alias de autenticação
usado para autenticar o acesso ao barramento externo. O alias deve ser conhecido no barramento externo.
- Quando o Assistente de Conexão de Barramento Externo for concluído, salve suas alterações
na configuração principal.
Resultados
Você criou uma conexão a partir de um barramento de integração de serviços
local com um barramento de integração de serviços externo para usar o sistema
de mensagens ponto a ponto.
Você criou uma conexão de barramento externo direta, a qual contém
uma definição de roteamento, ou link virtual. O link físico, um link do barramento de integração de serviços no
mecanismo do sistema de mensagens para o barramento local, é criado automaticamente.
O que Fazer Depois
Você deve criar uma conexão na direção oposta entre os dois
barramentos. Para isso, repita o procedimento, usando o barramento
recém conectado como o barramento local, e o barramento recém conectado como
o barramento externo. Certifique-se de usar exatamente o mesmo nome
para o link do barramento de integração de serviços. Depois de criar uma
conexão do barramento externo para cada barramento de integração de serviços,
será possível testar a conexão.