Interoperação com o IBM MQ: comparação de arquiteturas

As três formas diferentes nas quais é possível enviar mensagens entre o WebSphere Application Server e uma rede do IBM MQ são comparadas em um alto nível, mostrando as vantagens e desvantagens relativas de cada abordagem.

IBM MQ como um provedor de sistema de mensagens externo

O provedor do sistema de mensagens do IBM MQ não usa a integração de serviço. Ele fornece acesso do sistema de mensagens JMS ao IBM MQ a partir do WebSphere Application Server.O provedor do sistema de mensagens do IBM MQ disponibiliza o sistema de mensagens ponto a ponto e o sistema de mensagens de publicação/assinatura para aplicativos WebSphere Application Server que usam os recursos existentes no IBM MQ . Os aplicativos WebSphere Application Server podem interagir com as filas e tópicos do IBM MQ para enviar, receber, publicar e assinar nas mensagens da mesma maneira que qualquer aplicativo JMS no IBM MQ .

Usar o IBM MQ como um provedor de sistema de mensagens externo requer mais administração do IBM MQ e menos administração do WebSphere Application Server.

Tabela 1. Vantagens e Desvantagens do IBM MQ como um Provedor de Sistema de Mensagens Externo. A primeira coluna desta tabela mostra as vantagens do uso do IBM MQ como um provedor de sistema de mensagens externo, e a segunda coluna mostra as desvantagens do uso do IBM MQ como um provedor de sistema de mensagens externo.
Vantagens Desvantagens
  • Você não precisa configurar um barramento de integração de serviços ou mecanismos do sistema de mensagens.
  • É possível estabelecer conexão diretamente com os gerenciadores de filas do IBM MQ.
  • Você gerencia um único provedor do sistema de mensagem JMS, não dois.
  • É possível conectar-se a gerenciadores de filas no modo de cliente ou no modo de ligações.
  • É possível usar um sistema de mensagens ponto a ponto e um sistema de mensagens de publicação/assinatura.
  • A interação entre o WebSphere Application Server e o IBM MQ não é direta.
  • Não é possível usar mediações de integração de serviços para modificação de mensagens, roteamento ou criação de log.

Uma rede do IBM MQ como um barramento externo (usando links do IBM MQ)

Um link do IBM MQ fornece um servidor para conexão do canal do servidor entre um barramento de integração de serviços e um gerenciador de filas ou grupo de filas compartilhadas do IBM MQ, que age como o gateway para a rede do IBM MQ.Ao utilizar um link do IBM MQ , o barramento do sistema de mensagens é visto pela rede do IBM MQ como um gerenciador de filas virtual, e a rede do IBM MQ é vista pela integração de serviço como um barramento externo. Um link do IBM MQ permite que os aplicativos WebSphere Application Server enviem mensagens ponto a ponto para filas do IBM MQ (definidas como destinos no barramento de integração de serviços), e permite que os aplicativos IBM MQ enviem mensagens ponto a ponto para destinos no barramento de integração de serviços (definidos como filas remotas no IBM MQ). Também é possível configurar uma ponte de publicação/assinatura, para que os aplicativos WebSphere Application Server possam assinar nas mensagens publicadas pelos aplicativos IBM MQ ,e os aplicativos do IBM MQ podem assinar nas mensagens publicadas pelos aplicativos WebSphere Application Server. O link assegura que as mensagens sejam convertidas entre os formatos usados pelo WebSphere Application Server e aqueles usados pelo IBM MQ.

O uso de uma rede do IBM MQ como um barramento externo (usando links do IBM MQ) requer mais administração do WebSphere Application Server e menos administração do IBM MQ.

Tabela 2. Vantagens e desvantagens de uma rede do IBM MQ como um barramento externo (usando links do IBM MQ). A primeira coluna desta tabela mostra as vantagens do uso de uma rede do IBM MQ como um barramento externo (usando links do IBM MQ), e a segunda coluna mostra as desvantagens do uso de uma rede do IBM MQ como um barramento externo (usando links do IBM MQ).
Vantagens Desvantagens
  • Um recurso de cliente do IBM MQ não é necessário no gerenciador de filas do IBM MQ de gateway.
  • Cada ponta do link aparece em formato natural para a outra; o IBM MQ aparece para a integração de serviço para ser um barramento (externo), a integração de serviços aparece para o IBM MQ para ser um gerenciador de filas (virtual).
  • Um melhor desempenho sobre o link é possível quando comparado com servidores do IBM MQ ou conexão direta com o IBM MQ como um provedor de sistema de mensagens JMS externo.
  • Uma conexão gerenciada de um nó para outro é criada, mas não de cada servidor de aplicativos na célula.
  • Não é necessário definir filas individuais do IBM MQ para o barramento de integração de serviços.
  • Bom suporte de segurança é fornecido. Por exemplo, você pode controlar quais usuários podem colocar mensagens nas filas.
  • WebSphere Application Server e IBM MQ podem existir em hosts separados.
  • A interação entre WebSphere Application Server e IBM MQ é direta.
  • É possível configurar uma ponte de publicação/assinatura, por meio da qual os aplicativos WebSphere Application Server pode assinar mensagens publicadas por aplicativos do IBM MQ e os aplicativos do IBM MQ podem assinar mensagens publicadas por aplicativos do WebSphere Application Server.
  • Você deve configurar um barramento de integração de serviços e mecanismos do sistema de mensagens.
  • Você não pode conectar-se aos gerenciadores de fila no modo de ligações.
  • O balanceamento de carga ideal é mais difícil de obter, pois as mensagens são "enviadas" de uma das extremidades do link.
  • Não é possível usar mediações de integração de serviços para modificar mensagens, roteamento ou criação de log.

Um servidor IBM MQ (um gerenciador de filas ou grupo de filas compartilhadas) como um membro do barramento.

Um servidor IBM MQ fornece uma conexão direta do cliente entre um barramento de integração de serviços e as filas em um gerenciador de filas do IBM MQ ou (para um grupo de filas compartilhadas do IBM MQ for z/OS). Para interoperação com o WebSphere Application Server Versão 7 ou posterior, a versão do WebSphere MQ deve ser WebSphere MQ para z/OS Versão 6 ou posterior ou WebSphere MQ (plataformas distribuídas) Versão 7 ou posterior. Um servidor IBM MQ suporta as características de balanceamento de carga ideais e de alta disponibilidade fornecidas por uma rede do IBM MQ for z/OS. Um servidor IBM MQ define a conexão e a qualidade das propriedades de serviços usadas para a conexão, e também assegura que as mensagens sejam convertidas entre os formatos usados pelo WebSphere Application Server e aqueles usados pelo IBM MQ. Um servidor IBM MQ representa somente as filas para sistemas de mensagens ponto a ponto; ele não representa tópicos para sistema de mensagens de publicação/assinatura.

O uso de um servidor do IBM MQ (um gerenciador de filas ou grupo de compartilhamento de mensagens) como um membro do barramento requer mais administração do WebSphere Application Server e menos administração do IBM MQ.

Tabela 3. Vantagens e desvantagens de um servidor do IBM MQ (um gerenciador de filas ou grupo de filas compartilhadas) como um membro do barramento. A primeira coluna desta tabela mostra as vantagens do uso de um servidor do IBM MQ (um gerenciador de filas ou grupo de filas compartilhadas) como um membro do barramento, e a segunda coluna mostra as desvantagens do uso de um servidor do IBM MQ (um gerenciador de filas ou grupo de filas compartilhadas) como um membro do barramento.
Vantagens Desvantagens
  • WebSphere Application Server e IBM MQ podem existir em hosts separados.
  • Cada ponta da conexão aparece no formato natural para a outra; o gerenciador de filas do IBM MQ aparece para a integração de serviços para ser um barramento externo, a integração de serviços aparece para o IBM MQ para ser um cliente.
  • A integração profunda de aplicativos é possível; os aplicativos de integração de serviços são capazes de consumir mensagens diretamente da rede do IBM MQ.
  • É possível conectar-se a gerenciadores de filas no modo de cliente ou no modo de ligações.
  • É possível usar mediações para modificar mensagens, rotear ou registrar.
  • Bom suporte de segurança é fornecido. Por exemplo, você pode controlar quais usuários podem colocar mensagens nas filas.
  • É possível obter mensagens a partir de filas do IBM MQ (GET).
  • A interação entre WebSphere Application Server e IBM MQ é direta.
  • Filas na rede do IBM MQ são automaticamente descobertas.
  • Você deve configurar um barramento de integração de serviços e mecanismos do sistema de mensagens.
  • Os gerenciadores de fila e os grupos de compartilhamento de fila deverão estar acessíveis de todos os mecanismos do sistema de mensagem no barramento.
  • Não é possível usar o servidor do IBM MQ para o sistema de mensagens de publicação/assinatura com o IBM MQ.
  • O IBM MQ for z/OS Versão 6 ou mais recente, ou o IBM MQ (plataformas distribuídas) Versão 7 ou mais recente, é um pré-requisito.
  • Se você estiver usando nós diferentes com o IBM MQ for z/OS, dependendo do número de nós e sua versão do IBM MQ for z/OS, pode ser necessário o Client Attachment Feature (CAF) no z/OS.
  • Você deve definir explicitamente todos os destinos.

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