Diferenças entre integração de serviço e uma rede do IBM MQ

Aplicativos podem usar a integração de serviço e o IBM MQ para transportar mensagens. O sistema de mensagens de integração de serviços utiliza mecanismos do sistema de mensagens, enquanto oIBM MQ utiliza gerenciadores de filas.

O IBM MQ é um sistema de mensagens e de enfileiramento independente e não faz parte de um servidor de aplicativos. No IBM MQ, os serviços de sistema de mensagens e de enfileiramento são fornecidos pelos gerenciadores de filas. Um aplicativo é conectado a um gerenciador de filas e usa uma interface de programação de aplicativos para colocar e retirar mensagens das filas. Uma dessas interfaces de aplicativos é a API do Sistema de Mensagens Java (JMS). Os aplicativos podem ser conectados diretamente a um gerenciador de filas usando uma interface de chamada, ou indiretamente usando uma conexão de soquete TCP/IP. A conexão de soquete TCP/IP que um aplicativo usa para se conectar a um gerenciador de filas é chamada de canal MQI. O aplicativo usa a mesma interface de programação para as conexões direta (modo de ligações) e indireta (modo de cliente).

A integração de serviço é parte do WebSphere Application Server. Na integração de serviço, os serviços de sistema de mensagens e de enfileiramento são fornecidos pelos mecanismos de sistema de mensagens (ME). Um mecanismo do sistema de mensagens de integração de serviço é executado em um servidor WebSphere Application Server. Um mecanismo do sistema de mensagens de integração de serviços é semelhante a um gerenciador de filas IBM MQ mais seu agente do canal de mensagens (MCA) associado, que é usado para mover mensagens de um gerenciador de filas para outro. No entanto, ao contrário de um gerenciador de filas, um mecanismo do sistema de mensagens também inclui recursos de transformação e roteamento.

Um aplicativo do WebSphere Application Server conecta-se a um mecanismo do sistema de mensagens usando serviços JMS e usa a interface de programação de aplicativos JMS para enviar e receber mensagens dos destinos. Um destino JMS é semelhante a uma fila ou tópico do IBM MQ. Um mecanismo do sistema de mensagens de integração de serviço usa os recursos de comunicação do WebSphere Application Server para conectar clientes fora do servidor WAS em que ele é executado e para comunicação com outros mecanismos do sistema de mensagens. Os mecanismos do sistema de mensagens de integração de serviço fornecem serviços para transformação e roteamento e o suporte do sistema de mensagens de publicação/assinatura. Não é necessário um message broker separado.

Os aplicativos IBM MQ consomem mensagens das filas que estão definidas localmente em um gerenciador de filas ou grupo de filas compartilhadas (para IBM MQ for z/OS). Na integração de serviço, o componente equivalente para uma fila definida localmente do IBM MQ é um ponto de fila no mecanismo do sistema de mensagens local. Na integração de serviços não há restrição similar imposta sobre o ponto da fila e a localização no barramento em que o aplicativo de consumo está conectado.

A API do JMS está disponível para aplicativos do sistema de mensagens no WebSphere Application Server e no IBM MQ. O IBM MQ também tem uma API nativa chamada Message Queue Interface (MQI). As interfaces de envio e recebimento do JMS são semelhantes às interfaces put e get de MQI.

Cada gerenciador de filas do IBM MQ contém uma fila de devoluções (também conhecida como fila de mensagens não entregues) definida para ele. As mensagens serão colocadas nesta fila se não puderem ser entregues em seu destino pretendido. Na integração de serviço do WebSphere Application Server, os equivalentes a filas de devoluções são destinos de exceção. Um destino de exceção padrão é criado automaticamente para cada mecanismo do sistema de mensagens. Se as mensagens não puderem ser entregues, elas serão colocadas no destino de exceção específico da fila, se existir, ou no destino de exceçã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=cjc1000_
Nome do arquivo: cjc1000_.html