Novos usuários: Antes de iniciar o desenvolvimento de aplicativos, use os links neste tópico para obter informações sobre conceitos que devem ser entendidos.
Um fluxo de mensagens é uma sequência de etapas de processamento que é executada no broker quando é recebida uma mensagem de entrada. Um fluxo de mensagens é definido incluindo-se diversos nós de fluxos de mensagens, cada um dos quais representando um conjunto de ações que definem uma etapa do processamento. Para obter informações adicionais sobre os nós de fluxos de mensagens, consulte nós de fluxos de mensagens.
Você pode definir a estrutura de mensagens para uso com fluxos de mensagens.
Como utilizar o WebSphere Message Broker para rotear mensagens?
Você pode selecionar dentre várias maneiras de rotear mensagens utilizando fluxos de mensagens:
Você pode rotear mensagens por meio de um fluxo de mensagens com base no conteúdo da mensagem utilizando um nó Filter. Os nós que estão conectados aos diferentes terminais do nó Filter podem ser utilizados para aplicar um processamento e roteamento diferentes a mensagens com base em seu conteúdo.
É possível rotear mensagens através de diferentes caminhos em um fluxo de mensagens com base no conteúdo da mensagem utilizando um nó Route. O nó Route utiliza expressões XPath para controlar o processamento.
É possível criar uma lista de destino para definir os destinatários de mensagens de saída usando um nó do Compute, Mapeamento, do PHPCompute ou do JavaCompute. Essa lista pode, então, ser utilizada para rotear mensagens utilizando os nós RouteToLabel e Label. Como alternativa, uma única mensagem pode ser enviada para muitos locais, utilizando uma lista de destino para o modo de destino, em alguns nós de saída.
O WebSphere Message Broker suporta vários gerenciadores do banco de dados para que seja possível configurar seus brokers para interagir com bancos de dados em nome de seus fluxos de mensagens. Siga este link para obter instruções sobre como criar e configurar bancos de dados e conexões.
Linguagem de Consulta Estruturada Estendida (ESQL) é uma linguagem de programação baseada em Linguagem de Consulta Estruturada (SQL) que geralmente é usada para trabalhar com bancos de dados. A ESQL é estendida para acessar e manipular dados em mensagens e bancos de dados. É possível codificar ESQL para transformar e enriquecer mensagens usando o nó do Compute.
Use o nó do JavaCompute para incluir código Java válido para seu fluxo de mensagens. É possível acessar, criar e transformar mensagens em seus fluxos de mensagens usando Java.
Mapeamentos de mensagens utilizam uma interface arrastar e soltar para transformar as mensagens. É possível usar lógica condicional, funções de ESQL, funções Java e funções XPath para criar mapeamentos e transformações complexos. Também é possível utilizar mapeamento de mensagens para selecionar e manipular dados em tabelas de banco de dados. É possível criar mapeamentos de mensagens para transformar e enriquecer mensagens usando o nó do Mapeamento.
Use o nó do PHPCompute para incluir código PHP válido em seu fluxo de mensagens. É possível acessar, criar e transformar mensagens em seus fluxos de mensagens usando PHP.
É possível usar o nó do XSLTransform para transformar de um tipo de mensagem XML para outro, com base nas regras fornecidas por uma folha de estilo Extensible Stylesheet Language (XSL).
Como posso utilizar o WebSphere Message Broker com serviços da Web?
O WebSphere Message Broker fornece diversas maneiras de trabalhar com serviços da Web:
Saiba como o WebSphere Message Broker pode ser utilizado para integrar aplicativos utilizando serviços da Web.
Saiba os diferentes cenários de serviços da Web que o WebSphere Message Broker suporta.
Saiba mais sobre como trabalhar com serviços da Web no WebSphere Message Broker.
Utilize os links nesta seção para descobrir como conectar seus aplicativos ao WebSphere Message Broker.
Descubra as diferenças entre os dois tipos de modelo de comunicação de aplicativo suportados pelo WebSphere Message Broker.
Descubra as diversas interfaces de programação suportadas pelo WebSphere Message Broker.
Descubra mais a respeito de transportes e protocolos de comunicação que o WebSphere Message Broker suporta.
Publicação/assinatura é um estilo de sistema de mensagens no qual os provedores de informações (publicadores) são desvinculados dos consumidores dessas informações (assinantes).
Utilize os links desta seção para saber sobre a árvore de mensagens lógicas e a representação interna nos fluxos de mensagens. Quando uma mensagem é recebida por um fluxo de mensagens, uma estrutura lógica é criada, conhecida como a árvore de mensagens lógicas ou a montagem de mensagens. A montagem de mensagens contém uma árvore de mensagens, que é a representação interna da mensagem física, e várias outras árvores que são usadas para armazenar informações durante o processamento da mensagem no fluxo de mensagens.
Use os links nesta seção para obter informações sobre as mensagens físicas recebidas por fluxos de mensagens e para saber como as diferentes estruturas e formatos são tratados por seus aplicativos.
É possível desenvolver aplicativos que se conectam a um Enterprise Information System (EIS) usando WebSphere Adapters.
Uma extensão definida pelo usuário é um componente opcional que foi projetado pelo usuário para estender as funções fornecidas pelo WebSphere Message Broker. Uma extensão definida pelo usuário pode ser um nó ou um analisador.
O API do Message Broker (também conhecido como o CMP API) é uma interface de programação de aplicativos (API) que você pode programar para controlar brokers usando uma interface remota com o broker apropriado.