WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Nós para Manipular, Aprimorar e Transformar Mensagens

Opcionalmente, inclua os nós para alterar as mensagens.

Compute
Utilize o nó Compute para:
  • Manipular o conteúdo da mensagem
  • Transformar a mensagem de alguma maneira
  • Interagir com um banco de dados para modificar o conteúdo da mensagem ou do banco de dados e transmitir uma ou mais mensagens novas
Você pode utilizar este nó para manipular mensagens predefinidas e de autodefinição.

Utilize o editor ESQL para criar um módulo ESQL, específico desse nó, que contenha as instruções que definem as ações a executar na mensagem ou no banco de dados. Não utilize o código ESQL desenvolvido para utilização em um nó Compute em nenhum outro tipo de nó.

Você pode controlar a maneira como o banco de dados é acessado por esse nó, especificando informações de usuário e senha para a origem de dados especificada na propriedade do nó. Utilize o comando mqsisetdbparms para inicializar e manter esses valores.

Se possível, execute os requisitos de manipulação de mensagens em um único nó Compute. Em menor número, os nós Compute mais complexos têm melhor desempenho do que um número maior de nós mais simples, porque o broker analisa a mensagem na entrada em cada nó Compute.

.NETCompute
Utilize o nó .NETCompute para:
  • Mensagens de construção.
  • Interaja com aplicativos Microsoft .NET Framework (.NET) ou Component Object Model (COM).
  • Transformação de mensagens de um formato para outro.
  • Cópia de mensagens entre analisadores.
  • Use uma linguagem de programação .NET para examinar uma mensagem recebida e, dependendo de seu conteúdo, propagá-la inalterada para um dos terminais de saída do nó .NETCompute. O nó se comporta de maneira semelhante a um nó Filter, mas usa linguagens .NET em vez de ESQL para determinar qual terminal de saída usar.
  • Use .NET para alterar parte de uma mensagem recebida e propagar a mensagem alterada para um dos terminais de saída.
  • Use .NET para criar e construir uma mensagem de saída que seja independente da mensagem de entrada.
JavaCompute
Utilize o nó JavaCompute para:
  • Examinar uma mensagem de entrada e, dependendo de seu conteúdo, propagá-la inalterada para um dos terminais de saída do nó. O nó se comporta de maneira semelhante a um nó Filter, mas utiliza Java™ em vez de ESQL para decidir qual terminal de saída utilizar.
  • Alterar parte de uma mensagem que chega e propagar a mensagem alterada para um dos terminais de saída.
  • Interagir com um banco de dados através de uma conexão JDBC tipo 4 para modificar o conteúdo da mensagem ou do banco de dados e transmitir uma ou mais mensagens novas
  • Crie e construa uma nova mensagem de saída que seja independente da mensagem de entrada.
PHPCompute
Utilize o nó PHPCompute para roteae e transformar uma mensagem que chega, utilizando linguagem script PHP. O nó funciona de uma maneira semelhante ao nó JavaCompute, mas usa PHP em vez de Java para a transformação e o roteamento da mensagem.
Mapeamento
Use o nó Mapeamento para criar uma mensagem a partir da mensagem de entrada mapeando o conteúdo dos elementos da mensagem de saída dos elementos da mensagem de entrada ou a partir do conteúdo do banco de dados. Você também pode extrair partes da mensagem e, opcionalmente, alterar seu conteúdo, para criar uma mensagem de saída que seja uma cópia parcial da mensagem que é recebida pelo nó. O nó Mapeamento manipula apenas mensagens predefinidas.

Você pode controlar a maneira como o banco de dados é acessado por esse nó, especificando informações de usuário e senha para a origem de dados especificada na propriedade do nó. Utilize o comando mqsisetdbparms para inicializar e manter esses valores.

Utilize o editor de Mapeamento para desenvolver mapeamentos para executar manipulações simples em mensagens predefinidas. Não utilize os mapeamentos desenvolvidos para utilização em um nó Mapeamento em nenhum outro tipo de nó.

XSLTransform
Use o nó XSLTransform (conhecido anteriormente como o nó XMLTransformation) para transformar uma mensagem XML de entrada em outro formato usando folhas de estilo XSLT e para configurar o domínio de mensagem, o conjunto de mensagens, o tipo de mensagem e o formato de mensagem da mensagem gerada. É obrigatório que os dados possam ser analisados em uma mensagem XML. A folha de estilo, usando as regras que estão definidas nela, podem executar as seguintes ações:
  • Classificar os dados
  • Selecionar os elementos de dados para inclusão ou exclusão com base em alguns critérios
  • Transformar os dados em outro formato

O mecanismo de transformação Xalan-Java (Processador Xalan-java XSLT) é utilizado como o mecanismo de transformação subjacente. Para obter informações adicionais sobre Transformações XML, a especificação W3C da sintaxe e semântica da linguagem de Transformações XSL para transformar documentos XML em outros documentos XML, consulte Transformações W3C XSL.

Você pode implementar folhas de estilo e arquivos XML em grupos de execução do broker para ajudar na manutenção de folhas de estilo e arquivos XML.

JMSMQTransform
Utilize o nó JMSMQTransform para transformar uma mensagem em uma árvore de mensagens JMS em uma mensagem que tenha uma estrutura em árvore que seja compatível com o formato de mensagens produzidas pelo provedor JMS do WebSphere MQ.

O nó JMSMQTransform pode ser utilizado para enviar mensagens para os fluxos de mensagens existentes e para interoperar com o JMS do WebSphere MQ e WebSphere MQ Publicação/Assinatura.

MQJMSTransform
Utilize o nó MQJMSTransform para receber mensagens que possuem um formato de árvore de mensagens do provedor JMS do WebSphere MQ e transforme-as em um formato que seja compatível com mensagens que devem ser enviadas para destinos JMS.

Você pode utilizar o nó do MQJMSTransform para enviar mensagens para os fluxos de mensagens existentes e para interoperar com o JMS do WebSphere MQ e WebSphere MQ Publicação/Assinatura.

Nós SOAPEnvelope e SOAPExtract
Use os nós SOAPEnvelope e SOAPExtract para incluir ou remover envelopes SOAP do corpo da mensagem SOAP. É possível usar o nó SOAPExtract para extrair o envelope e para rotear a mensagem com base no conteúdo da mensagem para um nó do Label.
Nós do cabeçalho
Use os nós HTTPHeader, JMSHeader ou MQHeader para manipular cabeçalhos de transporte HTTP, JMS e WebSphere MQ e suas propriedades sem gravar nós de cálculo. Não é possível usar estes nós para alterar o corpo da mensagem.
  • Use o nó HTTPHeader para incluir, modificar ou excluir cabeçalhos HTTP como HTTPInput, HTTPResponse, HTTPRequest e HTTPReply.
  • Utilize o nó JMSHeader para modificar o conteúdo das propriedades JMS Header_Values e Application para que você possa controlar a saída do nó sem programação.
  • Utilize o nó MQHeader para incluir, modificar ou excluir cabeçalhos MQMD (MQ Message Descriptor) e MQDLH (MQ Dead Letter Header).
Nó de processamento definido pelo usuário
Use um nó de processamento definido pelo usuário para tratar de requisitos específicos que não são atendidos pelos nós integrados.

Por exemplo, caso o nó acesse um banco de dados, inclua um nó definido pelo usuário para interagir com o banco de dados. Você pode controlar a maneira como o banco de dados é acessado por esse nó, especificando informações de usuário e senha para a origem de dados especificada na propriedade do nó. Utilize o comando mqsisetdbparms para inicializar e manter esses valores.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:35


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ac34058_