Barramentos Interconectados

Uma topologia de barramento de integração de serviços pode conter vários barramentos de integração de serviços interconectados para formar uma rede ampla de sistemas de mensagens. O barramento ao qual um aplicativo se conecta chama-se barramento local. Pode haver conexões desse barramento local com outros barramentos de integração de serviços que são chamados de barramentos externos. Os barramentos também podem estar vinculados aos recursos do IBM MQ, por exemplo, gerenciadores de filas do IBM MQ. Os recursos do IBM MQ também são considerados barramentos externos.

Um barramento deve estar contido em uma única célula, isto é, ele não pode atravessar múltiplas células. No entanto, uma célula pode conter mais de um barramento. Neste caso, cada barramento na célula é externo para qualquer outro barramento na célula. Os barramentos podem ser conectados juntos em uma célula, ou entre células diferentes.

Os cenários a seguir são exemplos de situações em que você pode conectar os barramentos de integração de serviços em uma organização:
  • É possível separar deliberadamente a infra-estrutura do sistema de mensagens para auxiliar o gerenciamento.
  • É possível restringir o acesso a determinados recursos do sistema de mensagens em uma única célula do WebSphere Application Server, já que uma célula pode conter vários barramentos de integração de serviços.
  • É possível envolver várias células administrativas, conectando um barramento de integração de serviços em outra célula a um barramento de integração de serviços em outra célula.

Quando os barramentos estiverem conectados, os aplicativos poderão enviar mensagens para aplicativos em outros barramentos e utilizar os recursos fornecidos em outros barramentos. As mensagens publicadas podem estender por vários barramentos em que as conexões entre os barramentos são configuradas para essa permissão.

Para criar uma conexão entre dois barramentos, o administrador do barramento local configura uma conexão de barramento externo que representa o segundo barramento e que está associado ao barramento local. A conexão de barramento externo contém uma definição de roteamento ou link virtual. Um link físico, chamado link de barramento de integração de serviços, é criado automaticamente. O link vem de um mecanismo do sistema de mensagens no barramento local para um mecanismo do sistema de mensagens no barramento externo, e esses dois mecanismos do sistema de mensagens são conhecidos como mecanismos do sistema de mensagens de gateway. O administrador do segundo barramento também configura uma conexão de barramento externo para representar o primeiro barramento, como uma propriedade do segundo barramento.

Para criar um link entre um barramento e um gerenciador de filas do IBM MQ, o administrador do barramento local configura uma conexão de barramento externo que representa o gerenciador de filas do IBM MQ como uma propriedade do barramento local. A conexão do barramento externo contém uma definição de roteamento ou link virtual. Um link físico, chamado link do IBM MQ, é criado automaticamente. O link vem de um mecanismo do sistema de mensagens no barramento local para um gerenciador de filas ou grupo de filas compartilhadas no barramento externo. O mecanismo do sistema de mensagens é conhecido como um mecanismo do sistema de mensagens de gateway, e o gerenciador de filas ou o grupo de filas compartilhadas é conhecido como o gerenciador de filas de gateway.

Figura 1. Barramentos de Integração de Serviços São Conectados por meio de Links do Barramento de Integração de Serviços Cinco barramentos de integração de serviço são conectados utilizando links de barramento de integração de serviço.

Roteamento entre barramentos

A rota entre dois barramentos pode ser indireta, passando por um ou mais barramentos externos intermediários. Na Figura 1, o Barramento 1 está conectado ao Barramento 5 indiretamente. Para obter informações adicionais sobre roteamento direto e indireto entre os barramentos de integração de serviços, consulte os subtópicos.

Para obter informações adicionais sobre barramentos externos, consulte Barramentos Externos. Para visões gerais conceituais do sistema de mensagens ponto a ponto e de publicação/subscrição, consulte Sistema de mensagens ponto a ponto em vários barramentos e Sistema de Mensagens de Publicação/Assinatura em Múltiplos Barramentos.

Segurança ao Conectar Barramentos

Uma topologia de vários barramentos tem os seguintes requisitos de segurança:
  • Você deve proteger a integridade e a confidencialidade dos dados transportados entre os barramentos. É possível proteger os links de comunicação usando um Secure Sockets Layer (SSL). Para obter informações adicionais, consulte Protegendo Mensagens Transmitidas entre Barramentos.
  • Você deve estabelecer a confiança entre dois barramentos. A confiança entre os mecanismos de sistemas de mensagens no WebSphere Application Server Versão 7.0 ou posterior é estabelecida usando um token Lightweight Third Party Authentication (LTPA) e nenhuma configuração adicional é necessária.

    Se o barramento tiver um membro de barramento do WebSphere Application Server Versão 6 (ou seja, um barramento de versões combinadas), a confiança será estabelecida usando um alias de autenticação entre os mecanismos. O alias de autenticação entre os mecanismos é configurado ao incluir um membro em um barramento ou com as definições de segurança do barramento. A identidade é passada para o barramento remoto em que a identidade é autenticada e, em seguida, é verificada para ver se corresponde ao alias de autenticação entre os mecanismos configurado no outro barramento.

  • É necessário definir autorizações relevantes para permitir que as mensagens trafeguem entre os barramentos. Há duas fases para autorização quando da comunicação com um barramento externo:
    1. O usuário conectado ao barramento local precisa receber explicitamente o acesso para enviar mensagens ao destino externo. A falha neste nível é relatada ao cliente.
    2. O barramento externo deve ser configurado para aceitar a mensagem que chega ao destino final.
Para obter informações adicionais sobre segurança, consulte Segurança de Integração de Serviço e Protegendo o Acesso ao Barramento Externo.

Conectando Barramentos em Diferentes Células

Para conectar um barramento local a um barramento externo em uma célula diferente do barramento local, é necessário fornecer um valor para um ou mais terminais de autoinicialização, ou seja, o host, o local da porta e a cadeia de transporte para o mecanismo do sistema de mensagens no barramento externo, para o qual o barramento de integração de serviços local se conecta.

Conectando Barramentos com Membros de Barramento de Cluster

Para conectar um barramento local a um barramento externo em uma célula diferente do barramento local, quando o mecanismo do sistema de mensagens remoto estiver em um cluster, será necessário alterar o valor dos terminais de autoinicialização. Este valor deve listar todos os terminais de autoinicialização que o cluster usa para permitir acesso ao mecanismo do sistema de mensagens de gateway no cluster.

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.

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjj0004_
Nome do arquivo: cjj0004_.html