Interoperação com o IBM MQ: comparação de recursos-chave

Há três maneiras diferentes pelas quais é possível enviar mensagens entre uma rede do WebSphere Application Server e do IBM MQ. Este tópico compara os recursos-chave de cada uma dessas três formas.

Tabela 1. Comparação dos Recursos-Chave Entre as Três Maneiras Diferentes de Interoperar com o IBM MQ. A primeira coluna desta tabela mostra os recursos-chave de interoperação usando o provedor do sistema de mensagens IBM MQ sem nenhum barramento, a segunda coluna mostra os recursos-chave de interoperação usando a rede do IBM MQ como um barramento externo (usando os links do IBM MQ) e a terceira coluna mostra os recursos-chave de interoperação usando um servidor IBM MQ (um gerenciador de filas ou grupo de filas compartilhadas) como um membro do barramento.
Provedor de sistema de mensagens do IBM MQ (nenhum barramento) Uma rede do IBM MQ como um barramento externo (usando os links do IBM MQ) Um servidor IBM MQ (um gerenciador de filas ou grupo de filas compartilhadas) como um membro do barramento.
Um aplicativo JMS usa o provedor de sistema de mensagens padrão para transmitir uma mensagem para o provedor de sistema de mensagens do IBM MQ, que usa protocolos de sistema de mensagens JMS para transmitir a mensagem para uma fila ou tópico do IBM MQ.
Um aplicativo JMS usa o provedor de sistemas de mensagens padrão para transmitir uma mensagem para um barramento de integração de serviços. O barramento transmite a mensagem através de um link do IBM MQ para uma fila ou tópico do IBM MQ. A integração de serviço visualiza o sistema IBM MQ como se ele fosse um barramento externo.
Um aplicativo JMS usa o provedor de sistemas de mensagens padrão para transmitir uma mensagem para um barramento de integração de serviços. O barramento transmite a mensagem por meio de um servidor IBM MQ para uma fila do IBM MQ. A integração de serviço visualiza o sistema IBM MQ como se ele fosse um membro do barramento.

Conectividade

Com o provedor de sistemas de mensagens do IBM MQ, é possível interoperar com o IBM MQ Versão 6 ou mais recente. Consulte o link a seguir, para obter detalhes sobre quais níveis de fix pack você precisará para sua configuração: http://www-01.ibm.com/support/docview.wss?uid=swg21498708 Com um link do IBM MQ, é possível interoperar com qualquer versão ou release suportado do IBM MQ, em qualquer plataforma. Com um servidor IBM MQ, é possível interoperar apenas com o IBM MQ for z/OS Versão 6 ou posterior ou o IBM MQ Versão 7 ou posterior.
Usa o provedor do sistema de mensagens do IBM MQ. Utiliza o provedor de sistemas de mensagens padrão. Utiliza o provedor de sistemas de mensagens padrão.
Nenhum uso de barramentos de integração de serviços. Usa um barramento de integração de serviços. Usa um barramento de integração de serviços.
O WebSphere Application Server refere o provedor do sistema de mensagens do IBM MQ como um provedor de sistema de mensagens do JMS.

O provedor do sistema de mensagens do IBM MQ é referido pela rede do IBM MQ como um cliente do IBM MQ que se conecta com o gerenciador de filas ou com o grupo de filas compartilhadas.

Cada extremidade do link do IBM MQ aparece de forma natural para a outra extremidade, portanto, a rede do IBM MQ aparece para a integração de serviço como um barramento externo e o barramento de integração de serviços aparece como um gerenciador de filas virtual para a rede do IBM MQ. O servidor do IBM MQ refere o gerenciador de filas ou grupo de filas compartilhadas do IBM MQ como um membro do barramento ou como um mecanismo para enfileirar mensagens para o barramento de integração de serviços. Uma fila é visualizada como um destino de barramento.

O servidor do IBM MQ é referido pela rede do IBM MQ como um cliente do IBM MQ que se conecta com o gerenciador de filas ou com o grupo de filas compartilhadas.

Fornece diversas conexões entre os servidores de aplicativos do WebSphere Application Server e gerenciadores de filas ou grupos de filas compartilhadas do IBM MQ. As conexões são estabelecidas como e quando necessárias para permitir que os aplicativos do WebSphere Application Server acessem as filas do IBM MQ. Fornece uma conexão única entre um barramento de integração de serviços e uma rede do IBM MQ (compreendendo um ou mais gerenciadores de filas ou grupos de filas compartilhadas do IBM MQ interconectados). Essa conexão única é usada para transferir todas as mensagens que são trocadas entre a rede de integração de serviço e a rede do IBM MQ. O link age como um funil, roteando mensagens por meio do gerenciador de filas ou mecanismo do sistema de mensagens do gateway. Se desejar estabelecer diversos links a partir de uma rede de integração de serviço, poderá definir diversos barramentos externos para representar gerenciadores de filas ou grupos de filas compartilhadas diferentes na rede do IBM MQ. Fornece diversas conexões entre os mecanismos do sistema de mensagens em um barramento de integração de serviços e gerenciadores de filas ou grupos de filas compartilhadas do IBM MQ. As conexões são estabelecidas como e quando necessárias para permitir que os aplicativos do WebSphere Application Server acessem as filas do IBM MQ. Uma conexão pode ser configurada para usar as propriedades do barramento de mensagem ao qual ela pertence, fornecendo o potencial para cada servidor do IBM MQ ser específico do barramento.
A conexão entre a rede do WebSphere Application Server e do IBM MQ pode usar um link de comunicação TCP/IP ou, se o WebSphere Application Server estiver em execução na mesma imagem que o gerenciador de filas do IBM MQ, poderá usar uma interface de chamada direta (chamada de modo de ligações). O canal para a conexão é um canal MQI bidirecional. A conexão entre a rede do barramento de integração de serviços e a rede do IBM MQ usa um link de comunicação TCP/IP. Os canais emissor e receptor para a conexão são canais de mensagens. A conexão entre a rede do barramento de integração de serviços e do IBM MQ pode usar um link de comunicação TCP/IP ou, se o servidor de aplicativos do WebSphere Application Server estiver em execução na mesma imagem que o gerenciador de filas do IBM MQ, poderá usar uma interface de chamada direta (chamada de modo de ligações). O canal para a conexão é um canal MQI bidirecional.
Para o IBM MQ for z/OS, as mensagens podem ser armazenadas em filas compartilhadas. Se um gerenciador de filas falhar, as mensagens ainda poderão ser recuperadas de um gerenciador de filas diferente (portanto, nenhum ponto único de falha existirá). Se o link de comunicação falhar temporariamente, as mensagens serão armazenadas pelo IBM MQ ou pelo barramento de integração de serviços e serão entregues quando o link de comunicação for recuperado. Para o IBM MQ for z/OS, as mensagens podem ser armazenadas em filas compartilhadas. Se um gerenciador de filas falhar, as mensagens ainda poderão ser recuperadas de um gerenciador de filas diferente (portanto, nenhum ponto único de falha existirá).

Aplicativos

Não integra o barramento de integração de serviços com a rede do IBM MQ. As mediações do barramento de integração de serviços em execução no WebSphere Application Server não podem processar as mensagens a partir de uma fila do IBM MQ e os aplicativos do IBM MQ não pode usar os servidores do IBM MQ para colocar as mensagens nos, ou obter as mensagens dos, destinos do tipo de fila do barramento de integração de serviços. Integra o barramento de integração de serviços com a rede do IBM MQ por meio de um gerenciador de filas do gateway. O tráfego pode ser indireto, roteado para uma fila mapeada. Permite uma integração mais próxima; os aplicativos do sistema de mensagens podem produzir diretamente mensagens para as, e consumir as mensagens a partir das, filas do IBM MQ.
Os aplicativos do WebSphere Application Server podem enviar as mensagens para as filas do IBM MQ. Mensagens enviadas são incluídas imediatamente na fila. Se a fila do IBM MQ estiver indisponível, os aplicativos não poderão enviar mensagens. Os aplicativos do WebSphere Application Server podem enviar as mensagens para as filas do IBM MQ. As mensagens enviadas são armazenadas pelo barramento de integração de serviços para serem transmitidas para o IBM MQ (isso é chamado de sistema de mensagens de armazenamento e encaminhamento). Os aplicativos podem continuar enviando mensagens se a fila do IBM MQ estiver indisponível. Os aplicativos do WebSphere Application Server podem enviar as mensagens para as filas do IBM MQ. Mensagens enviadas são incluídas imediatamente na fila. Se a fila do IBM MQ estiver indisponível, os aplicativos não poderão enviar mensagens.
Os aplicativos do WebSphere Application Server podem receber as mensagens das filas do IBM MQ. Os aplicativos podem usar consumidores de mensagens para receber mensagens e os beans acionados por mensagens podem ser configurados para processar mensagens assim que elas chegarem à fila do IBM MQ. Os aplicativos do WebSphere Application Server não pode receber mensagens das filas do IBM MQ porque as filas são destinos em um barramento externo. Para que as mensagens passem dos aplicativos do IBM MQ para o WebSphere Application Server, os aplicativos do IBM MQ deverão enviar as mensagens para um destino adequado no barramento de integração de serviços usado pelos aplicativos WebSphere Application Server. Os aplicativos do WebSphere Application Server podem receber as mensagens das filas do IBM MQ. Os aplicativos podem usar consumidores de mensagens para receber mensagens e os beans acionados por mensagens podem ser configurados para processar mensagens assim que elas chegarem à fila do IBM MQ. Além disso, as mediações do barramento de integração de serviços em execução no WebSphere Application Server podem processar as mensagens conforme elas chegam em uma fila do IBM MQ.
Os aplicativos do WebSphere Application Server podem publicar as mensagens nos tópicos do IBM MQ e subscrever as mensagens nos tópicos do IBM MQ da mesma forma com que os aplicativos fazem no ambiente do IBM MQ. É possível configurar uma ponte de publicação/assinatura no link do IBM MQ para que os aplicativos do WebSphere Application Server e do IBM MQ possam publicar ou subscrever as mensagens nos tópicos selecionados que existirem em ambos os ambientes do IBM MQ e do WebSphere Application Server. Um servidor do IBM MQ fornece conexões com as filas para sistemas de mensagens ponto a ponto. Um tópico para sistema de mensagens de publicação/assinatura não pode ser associado a um servidor do IBM MQ.
As mensagens são armazenadas em filas, e não nos mecanismos de sistema de mensagens; um ou muitos aplicativos WebSphere Application Server podem acessar as mensagens, mesmo se os aplicativos estiverem em execução em servidores diferentes. Mensagens são armazenadas em mecanismos de mensagem. As mensagens são armazenadas em filas, e não nos mecanismos de sistema de mensagens; um ou muitos aplicativos WebSphere Application Server podem acessar as mensagens, mesmo se os aplicativos estiverem em execução em servidores diferentes.
As mensagens são extraídas da fila por um aplicativo de consumo e enviadas por um aplicativo de produção. Mensagens são enviadas pelo link, independentemente de o consumidor estar pronto. As mensagens são extraídas da fila por um consumidor do WebSphere Application Server e enviadas por um produtor do WebSphere Application Server.
Não suporta mediações. Não suporta mediações. Suporta diferentes cenários de mediação para modificação do conteúdo da mensagem ou roteamento e para registro.
O balanceamento de carga do Optimum é mais fácil de ser obtido porque os aplicativos podem extrair as mensagens a partir de uma rede do IBM MQ. As mensagens são extraídas para os aplicativos a partir da rede do IBM MQ, mas as opções de balanceamento de carga estão disponíveis no WebSphere Application Server. O balanceamento de carga do Optimum é mais fácil de ser obtido porque os aplicativos podem extrair as mensagens a partir de uma rede do IBM MQ.

Administração e Segurança

Configurado e gerenciado usando o console administrativo. Configurado e gerenciado usando o console administrativo. Configurado e gerenciado usando o console administrativo. Descobre automaticamente as filas na rede IBM MQ durante a configuração e administração.
A administração é transportada no IBM MQ. No WebSphere Application Server, é necessário definir os artefatos do JMS, como destinos, connection factories, portas listener e especificações de ativação. Domínios administrativos cooperativos para o IBM MQ e o WebSphere Application Server:
  • Acordar mutuamente as definições de canais, destinos externos e barramentos, para refletir a conectividade do IBM MQ
  • Ambas as extremidades do link devem ser iniciadas
  • Administradores podem parar ou iniciar um link
Domínios administrativos independentes para o IBM MQ e o WebSphere Application Server:
  • Autoridade separada
  • Desligamento temporal de mudanças administrativas
Pode ser necessário definir os canais de conexão do servidor no IBM MQ. Você deve especificar as definições de canal do parceiro no IBM MQ. Pode ser necessário definir os canais de conexão do servidor no IBM MQ.
A permissão para os aplicativos e mediações do WebSphere Application Server para enviar mensagens para, e receber mensagens de, um determinado IBM MQ é controlado pela administração do IBM MQ. A permissão para aplicativos WebSphere Application Server para enviar mensagens para uma determinada fila do IBM MQ é controlada pela administração de barramento de integração de serviço.

A permissão para aplicativos IBM MQ para enviar mensagens para destinos de integração de serviço é controlada pela IBM MQ.

A permissão para os aplicativos e mediações do WebSphere Application Server para enviar mensagens para, e receber mensagens de, uma determinada fila do IBM MQ é controlada pela administração do barramento de integração de serviços.

A permissão para o WebSphere Application Server (que inclui permissão para seus aplicativos e mediações) para acessar as filas do IBM MQ é controlada pela administração do IBM MQ.

Para WebSphere Application Server Versão 7 e posterior, as portas listener são estabilizadas. Para obter informações adicionais, leia o artigo sobre recursos estabilizados. Você deve planejar migrar as configurações de implementação do bean acionado por mensagens do WebSphere MQ do uso de portas do listener para o uso de especificações de ativação. [AIX Solaris HP-UX Linux Windows][IBM i]Para obter informações adicionais sobre como configurar as especificações de ativação para o modo não ASF, veja Configurando especificações de ativação para o modo não ASF. No entanto, você não deve iniciar esta migração até ter certeza de que o aplicativo não precisa funcionar nos servidores de aplicativos anteriores ao WebSphere Application Server Versão 7. Por exemplo, se você possuir um cluster do servidor de aplicativos com alguns membros na Versão 6.1 e alguns em uma versão posterior, não deverá migrar os aplicativos nesse cluster para usar as especificações de ativação até depois de ter migrado todos os servidores de aplicativos no cluster para a versão posterior.


Í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_feat
Nome do arquivo: cmm_comp_feat.html