Novos usuários: antes de iniciar o desenvolvimento de seus aplicativos, utilize os links deste tópico para obter informações sobre conceitos que você deve entender.
Um fluxo de mensagens é uma seqüência de etapas de processamento que é executada no intermediário 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 criar uma lista de destino para definir os destinatários das mensagens de saída utilizando um nó Compute, Mapeamento ou 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.
No sistema de mensagens de publicação/assinatura, uma mensagem pode ser designada a um tópico por um publicador. O intermediário compara o tópico a uma lista de aplicativos que assinaram o tópico correspondido e entrega a mensagem a cada aplicativo assinante.
ESQL (Linguagem de Consulta Estruturada Estendida) é uma linguagem de programação baseada em SQL (Linguagem de Consulta Estruturada), que em geral é utilizada 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 as mensagens utilizando o nó Compute.
Utilize o nó JavaCompute para incluir qualquer código Java válido em seu fluxo de mensagens. É possível acessar, criar e transformar mensagens em seu fluxo de mensagens, utilizando Java.
Mapeamentos de mensagens utilizam uma interface arrastar e soltar para transformar as mensagens. É possível utilizar lógica condicional, funções ESQL, funções e funções XPath para criar mapeamentos e transformações complexas. 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 utilizando o nó Mapeamento.
É possível utilizar o nó XMLTransformation para fazer a transformação de um tipo de mensagem XML para outro, com base em regras fornecidas por uma folha de estilo XSL (Extensible Stylesheet Language).
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, mais diversas outras árvores que são utilizadas para armazenar informações durante o processamento da mensagem no fluxo de mensagens.
Utilize os links desta 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 manipulados pelos aplicativos do WebSphere Message Broker.
Extensão definida pelo usuário é um componente opcional projetado pelo usuário para estender a funcionalidade do WebSphere Message Broker. Uma extensão definida pelo usuário pode ser um nó ou um analisador.
CMP (Configuration Manager Proxy) é uma interface de programação de aplicativo que você pode programar para controlar os domínios do intermediário utilizando um interface remota para o Configuration Manager.