Rota Direta e Indireta entre Barramentos de Integração de Serviço

É possível usar conexões diretas ou indiretas para interconectar barramentos de integração de serviços para que todos os barramentos possam trocar mensagens.

Os barramentos de integração de serviços podem ser conectados direta ou indiretamente. Para uma conexão direta, dois barramentos são conectados diretamente por um único link de barramento de integração de serviço a outro barramento de integração de serviço ou por um link do IBM MQ para um gerenciador de filas ou grupo de compartilhamento de filas do IBM MQ (conhecido como "gerenciador de filas de gateway"). No caso de uma conexão indireta, dois barramentos são conectados por meio de um ou mais barramentos intermediários conectados a uma cadeia de links.

Cada barramento deve estar preparado para se comunicar com qualquer outro barramento que estiver conectado. Neste contexto, o barramento inicial é referido como barramento local, e cada barramento ao qual estiver conectado é referido como barramento externo. As informações sobre como as mensagens são roteadas do barramento local para cada barramento externo são armazenadas no barramento local nas propriedades de roteamento da conexão do barramento externo. As propriedades de roteamento indicam as seguintes informações:
  • Se a conexão é direta ou indireta.
  • Se a conexão for direta, o tipo de link físico poderá ser um link do barramento de integração de serviços de um mecanismo do sistema de mensagens no barramento local para um mecanismo do sistema de mensagens no barramento externo, ou um link do WebSphere MQ de um mecanismo do sistema de mensagens no barramento local para o gerenciador de filas de gateway na rede do IBM MQ.
  • Se a conexão for indireta, o próximo barramento externo na cadeia que leva ao barramento de destino.

Na Figura 1, o Barramento 1 e o Barramento 2 são conectados diretamente usando um único link de barramento de integração de serviços direto. O mecanismo do sistema de mensagens no Barramento 1 é conectado a um mecanismo do sistema de mensagens no Barramento 2 usando um link do barramento de integração de serviços direto.

Figura 1. Conexão direta entre dois barramentos de integração de serviços usando um link do barramento de integração de serviços
Essa figura descreve a conexão direta entre dois barramentos de integração de serviços usando um link do barramento de integração de serviços

Para conectar um barramento a outro barramento por meio de um barramento intermediário, ou de uma cadeia de barramentos, se a conexão entre o barramento intermediário ou a cadeia de barramentos e o barramento de destino já existir, não será necessário nenhum link físico novo. Em vez disso, cada conexão de barramento externo identifica um barramento vizinho na rota para o barramento de destino final como o "próximo hop" na cadeia. Cada barramento na cadeia deve conhecer o próximo salto na cadeia para alcançar o barramento de destino. O barramento local usa uma conexão de barramento externo para identificar o próximo barramento na cadeia para o barramento de destino, e usa seu link físico direto para fluir as mensagens para esse barramento. Em seguida, cada barramento intermediário usa sua conexão de barramento externo definido localmente para identificar o próximo barramento na cadeia até que o barramento de destino seja alcançado.

O link físico na cadeia pode ser um link do barramento de integração de serviços ou um link do WebSphere MQ.

Na Figura 2, para rotear uma mensagem do Barramento 1 para o Barramento 3, a mensagem é roteada por meio de um link do Barramento 1 para o Barramento 2 e, em seguida, é roteada por meio de outro link do Barramento 2 para o Barramento 3. O Barramento 1 tem uma conexão de barramento externo que identifica o Barramento 2 como uma conexão direta e uma conexão de barramento externo que identifica o Barramento 2 como o próximo barramento externo no roteamento para o Barramento 3. O Barramento 2 tem uma conexão de barramento externo que identifica o próximo salto para o barramento final que, neste exemplo, é uma conexão direta para o Barramento 3.

Figura 2. Conexão indireta entre dois barramentos de integração de serviços usando dois links do barramento de integração de serviços direto
Essa figura descreve uma conexão indireta entre dois barramentos de integração de serviços usando dois links do barramento de integração de serviços

O diagrama a seguir mostra uma rede existente de três barramentos, Barramento 1, Barramento 2 e Barramento 3, em que um novo barramento, o Barramento n, deve ser incluído. O Barramento n será conectado diretamente ao Barramento 1 e indiretamente aos Barramentos 2 e 3.

Figura 3. Uma rede antes do Barramento n é incluída
Essa figura mostra uma rede antes de incluir um novo Barramento
A lista a seguir mostra os recursos que devem ser definidos para incluir o Barramento n à rede e permitir que as mensagens fluam entre qualquer um dos barramentos:
  • Para o Barramento n, os recursos a seguir devem ser definidos:
    • Uma conexão de barramento externo direto que representa o Barramento 1. Um link de barramento de integração de serviços entre o mecanismo do sistema de mensagens no Barramento n e o mecanismo do sistema de mensagens no Barramento 1 são criados automaticamente.
    • Uma conexão de barramento externo indireto que especifica o Barramento 1 como o próximo barramento na cadeia e o Barramento 2 como o barramento de destino.
    • Uma conexão de barramento externo indireto que especifica o Barramento 1 como o próximo barramento na cadeia e o Barramento 3 como o barramento de destino.
  • Para o Barramento 1, uma conexão de barramento externo direto que representa o Barramento n. Um link de barramento de integração de serviços entre o mecanismo do serviço de mensagens no Barramento 1 e o mecanismo do sistema de mensagens no Barramento n é criado automaticamente. O nome do link de barramento de integração de serviços deve corresponder exatamente ao nome do link de barramento de integração de serviços criado no Barramento n.
  • Para o Barramento 2, uma conexão de barramento externo indireto que especifica o Barramento 1 como o próximo barramento na cadeia e o Barramento n como o barramento de destino.
  • Para o Barramento 3, uma conexão de barramento externo indireto que especifica o Barramento 2 como o próximo barramento na cadeia e o Barramento n como o barramento de destino.

O diagrama a seguir mostra a rede após a inclusão do Barramento n. O Barramento n é conectado diretamente ao Barramento 1. O mecanismo do sistema de mensagens no Barramento n é conectado ao mecanismo do sistema de mensagens no Barramento 1 usando um link do barramento de integração de serviços direto. Há uma conexão indireta entre o Barramento n e o Barramento 2 e entre o Barramento n e o Barramento 3.

Figura 4. Uma rede após a inclusão do Barramento n
Essa figura mostra uma rede após de incluir o novo Barramento

Í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=cjj0092_
Nome do arquivo: cjj0092_.html