O WebSphere Message Broker permite que informações empacotadas fluam entre diferentes aplicativos de negócios, variando de grandes sistemas tradicionais até dispositivos não controlados, como sensores em pipelines.
Para obter uma introdução animada ao conceitos e recursos básicos do WebSphere Message Broker mostrados no diagrama, execute o Tour Rápido.
O WebSphere Message Broker processa mensagens de duas maneiras: roteamento de mensagens e transformação de mensagens.
As mensagens podem ser roteadas do emissor para o destinatário, com base no conteúdo da mensagem.
Os fluxos de mensagens projetados controlam o roteamento de mensagens. Um fluxo de mensagens descreve as operações a serem executadas na mensagem de entrada, e a sequência na qual elas são executadas.
A IBM® fornece nós integrados e amostras para muitas funções comuns. Se precisar de funções adicionais, você poderá gravar seus nós definidos pelo usuário; consulte Visão Geral de Extensões Definidas pelo Usuário.
Você cria fluxos de mensagens no WebSphere Message Broker Toolkit.
O trabalho de roteamento e transformação de mensagens ocorre em um broker. Dentro do broker, é possível definir um ou mais grupos de execução, que são processos nos quais fluxos de mensagens são executados.
O modo no qual seu broker está trabalhando pode afetar o número de grupos de execução e os fluxos de mensagens que podem ser implementados e os tipos de nós que podem ser usados. Consulte Restrições que se Aplicam em cada modo de operação.
É possível instalar e criar um ou mais brokers em um ou mais computadores que estão executando um sistema operacional suportado. Se você criar múltiplos brokers, é possível configurar seu ambiente para fornecer fornecer contra falha e é possível separar o trabalho entre diferentes divisões em um negócio.
Você administra o broker usando comandos do produto, o WebSphere Message Broker Explorer, o API do Message Broker dentro do Visualização Brokers ou o API do Message Broker (também conhecido como CMP API) em seus próprios aplicativos.
Após seu administrador do sistema ter criado seus brokers, seus desenvolvedores de aplicativos poderão criar e modificar fluxos de mensagens e definições de mensagens usando o WebSphere Message Broker Toolkit.
São usadas diferentes perspectivas no WebSphere Message Broker Toolkit para desenvolver fluxos de mensagens, arquivos de esquemas de modelos de mensagens e outros recursos relacionados; consulte WebSphere Message Broker Toolkit.
É possível usar um repositório para fornecer controle de acesso e controle de versão de seus recursos de desenvolvimento. Um repositório também permite que vários desenvolvedores trabalhem nos mesmos recursos em paralelo; consulte Repositório de Desenvolvimento.
Seus aplicativos podem se comunicar com o broker usando um intervalo de protocolos que inclui WebSphere MQ, JMS 1.1, HTTP e HTTPS, Serviços da Web (SOAP e REST), Arquivo, Enterprise Information Systems (incluindo SAP e Siebel) e TCP/IP. Para obter informações adicionais sobre como conectar aplicativos, consulte Nós para Conectividade.
Quando você tiver criado e configurado os fluxos de mensagens, os arquivos de esquemas de modelos de mensagens e os recursos associados usando a Perspectiva do Desenvolvimento de Aplicativos do Intermediário do WebSphere Message Broker Toolkit, poderá implementar os dados executáveis em um ou mais brokers; consulte Visão Geral de Empacotamento e Implementação.
Ao implementar fluxos de mensagens e arquivos de esquemas de modelos de mensagens, eles são compilados e envelopados em um arquivo BAR e enviados para o broker de destino; consulte Visão Geral de Empacotamento e Implementação. O arquivo BAR possui propriedades de sistema configuráveis. É possível substituir propriedades como nomes de fila e de banco de dados, sem a necessidade de alterar os arquivos de origem ou de desenvolver novamente o fluxo de mensagens. Esta configuração facilita a movimentação de definições entre sistemas.
O broker abre o arquivo BAR, remove o conteúdo, cria um registro das informações que ele recebeu e descarta o envelope. Ele retém as informações em sua área de armazenamento local no sistema de arquivos do computador, para que ele possa restaurar os recursos do aplicativo e reiniciar fluxos de mensagens se e quando necessário.
O Publicação/assinatura é um estilo de sistema de mensagens para o qual o WebSphere Message Broker fornece suporte limitado; no WebSphere Message Broker Versão 7.0, esse suporte foi transferido para WebSphere MQ. Se você tiver conectando aplicativos Publicação/Assinatura aos brokers nas versões anteriores, consulte Migrando Informações do Publicação/Assinatura para o WebSphere MQ.
Para uma introdução básica ao WebSphere Message Broker, consulte a publicação do IBM Redbooks, WebSphere Message Broker Basics.