Tipos de Provedores de Sistemas de Mensagens
É possível configurar qualquer um dos três tipos principais de provedores Java™ Message Service (JMS) no WebSphere Application Server: o provedor do sistema de mensagens padrão do WebSphere Application Server (que usa a integração de serviço como o provedor), o provedor do sistema de mensagens do IBM MQ (que usa o sistema IBM MQ como o provedor) e provedores de sistemas de mensagens de terceiro (que usam outro produto a empresa com o provedor).
Visão geral
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.
- É possível configurar todos os tipos de provedor em uma célula.
- Diferentes aplicativos podem usar provedores diferentes ou os mesmos.
- Um aplicativo pode acessar vários provedores.
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. Este provedor utiliza as funções de integração de serviço e é parte do ambiente de tempo de execução do WebSphere Application Server.
Para usar o provedor de sistemas de mensagens padrão, seus aplicativos conectam-se a um barramento de integração de serviços. É possível designar filas JMS (para sistema de mensagens ponto a ponto) ou tópicos JMS (para sistema de mensagens de publicação/assinatura) como destinos no barramento de integração de serviços.
- Um barramento de integração de serviço compreende mecanismos de sistemas de mensagens que são executados nos processos do WebSphere Application Server e conectados diretamente entre si usando a descoberta dinâmica. Um aplicativo do sistema de mensagens se conecta ao barramento por meio de um mecanismo do sistema de mensagens.
- Os mecanismos do sistema de mensagens utilizam o armazenamento em cluster do WebSphere Application Server para fornecer alta disponibilidade e escalabilidade, e eles utilizam a mesma estrutura de gerenciamento do restante do WebSphere Application Server.
- Os aplicativos clientes do barramento podem ser executados do WebSphere Application Server (JMS), ou executados como clientes Java independentes (utilizando o J2SE Client para JMS) ou como clientes não Java (XMS).
- Conecte um barramento a uma rede do WebSphere MQ usando um link do WebSphere MQ. A rede do WebSphere MQ aparece para o barramento de integração de serviços como um barramento externo e o barramento de integração de serviços aparece para o WebSphere MQ como outro gerenciador de filas.
- Conecte diretamente às filas do WebSphere MQ localizadas nos gerenciadores de filas do WebSphere MQ ou (para o WebSphere MQ for z/OS) aos grupos de filas compartilhadas usando um membro de barramento do WebSphere MQ server. Cada fila do WebSphere MQ é disponibilizada em um destino de tipo de fila no barramento.
Para configurar e gerenciar o sistema de mensagens com o provedor de sistemas de mensagens padrão, consulte Gerenciando o Sistema de Mensagens com o Provedor de Sistemas de Mensagens Padrão.
Provedor de Sistema de Mensagens WebSphere MQ
Através do provedor de sistemas de mensagens do IBM MQ no WebSphere Application Server, os aplicativos do sistema de mensagens Java Message Service (JMS) podem usar o sistema IBM MQ como um provedor externo de recursos de sistema de mensagens JMS.
É possível usar o WebSphere Application Server para configurar recursos do IBM MQ para aplicativos (por exemplo, connection factories de filas) e para gerenciar mensagens e assinaturas associadas aos destinos JMS. Administre a segurança por meio do IBM MQ.
- O sistema de mensagens é tratado por uma rede de gerenciadores de filas, cada um executando em seu próprio conjunto de processos e tendo sua própria administração.
- Os recursos, como filas compartilhadas (no IBM MQ for z/OS) e armazenamento em cluster do IBM MQ simplificam e fornecem descoberta dinâmica.
- Muitos produtos de parceiro da IBM® suportam o IBM MQ com (por exemplo) monitoramento e controle, alta disponibilidade e armazenamento em cluster.
- Os clientes do IBM MQ podem ser executados dentro do WebSphere Application Server (JMS), ou em quase todos os outros ambientes de sistemas de mensagens usando uma variedade de APIs.
Para obter informações adicionais sobre o provedor de sistemas de mensagens WebSphere MQ, consulte Interoperação utilizando o provedor de sistemas de mensagens do IBM MQ. Para configurar e gerenciar o sistema de mensagens com esse provedor, consulte Gerenciando o sistema de mensagens com o provedor de sistemas de mensagens IBM MQ.
Provedor de Sistemas de Mensagens de Terceiros
É possível configurar qualquer provedor de sistemas de mensagens de terceiros que suporte a especificação do JMS Versão 1.1. É possível querer fazer isso, por exemplo, se tiver investimentos existentes.
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. Você usa o console administrativo doWebSphere Application Server para administrar as especificações de ativação, connection factories e destinos que estão dentro do WebSphere Application Server, mas você não pode usar o console administrativo para administrar o próprio provedor JMS, ou qualquer um de seus recursos que estejam fora doWebSphere Application Server.
Para usar os beans acionados por mensagens, os provedores de sistemas de mensagens de terceiro devem fornecer um adaptador de recursos de entrada compatível com o JCA 1.5 ou 1.6 ou (para provedores de sistema de mensagens não JMS) incluir o Application Server Facility (ASF), um recurso opcional que faça parte da especificação JMS Versão 1.1.
Para trabalhar com um provedor de terceiros, consulte Gerenciando o Sistema de Mensagens com um Provedor de Sistemas de Mensagens Compatível ao JCA 1.5 de Terceiros ou Gerenciando o sistema de mensagens com um provedor de sistema de mensagens não JCA de terceiros.