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.
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. |
---|---|---|
![]() |
![]() |
![]() |
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:
|
Domínios administrativos independentes para o IBM MQ e o WebSphere Application Server:
|
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. 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.