Introdução: Recursos do Sistema de Mensagens
O WebSphere Application Server suporta o sistema de mensagens assíncrono com base nas especificações do Java™ Message Service (JMS) e do Java EE Connector Architecture (JCA), o que fornece uma maneira comum para os programas Java (clientes e aplicativos Java EE) criarem, enviarem, receberem e lerem solicitações assíncronas, conforme as mensagens.
O suporte JMS permite que os aplicativos troquem mensagens assincronamente com outros clientes JMS utilizando destinos JMS (filas ou tópicos). Alguns provedores de sistemas de mensagens também permitem que os aplicativos WebSphere Application Server usem suporte JMS para trocar mensagens de maneira assíncrona em aplicativos não JMS; por exemplo, os aplicativosWebSphere Application Server muitas vezes precisam trocar mensagens com o IBM MQ IMS™. Os aplicativos podem efetuar poll de mensagens explicitamente de destinos JMS ou podem usar beans acionados por mensagens para recuperar mensagens automaticamente de destinos JMS sem efetuar poll de mensagens explicitamente.
- O provedor de sistema de mensagens padrão do WebSphere Application Server (que usa a integração de serviços como provedor)
- O provedor de sistemas de mensagens do WebSphere MQ (que utiliza o sistema WebSphere MQ como provedor)
- Provedores de sistema de mensagens de terceiro que implementam um adaptador de recursos JCA Versão 1.5 ou 1.6 ou o componente do ASF da especificação do JMS Versão 1.0.2.
Seus aplicativos podem utilizar recursos do sistema de mensagens de qualquer desses provedores JMS. A opção do provedor é geralmente ditada pelos requisitos para utilizar ou se integrar a um sistema de mensagens existente. Por exemplo, você já pode ter uma infraestrutura do sistema de mensagens baseada no WebSphere MQ. Neste caso, é possível conectar-se diretamente usando o provedor de sistemas de mensagens do WebSphere MQ ou configurar um barramento de integração de serviços com links para uma rede do WebSphere MQ e, em seguida, acessar o barramento por meio do provedor de sistemas de mensagens padrão.
Se você desejar usar principalmente o sistema de mensagens entre os aplicativos no WebSphere Application Server, talvez com alguma interação com um sistema do WebSphere MQ, o provedor de sistemas de mensagens padrão será uma opção lógica. Se o seu negócio também usar o WebSphere MQ, e você desejar integrar os aplicativos de sistema de mensagens do WebSphere Application Server em uma rede predominantemente WebSphere MQ, escolha o provedor de sistema de mensagens do WebSphere MQ. Para administrar um provedor de sistema de mensagens de terceiro, você deve usar o adaptador de recurso (para um provedor de sistema de mensagens compatível com a Arquitetura de Conector Java EE (JCA) 1.5 ou 1.6) ou o cliente (para um provedor de sistema de mensagens não JCA) que seja fornecido por terceiro.