As características das mensagens que seus aplicativos trocam
indicam o analisador que você deve utilizar.
O WebSphere Message Broker fornece uma faixa de analisadores de mensagens.
Cada analisador processa dados do corpo da mensagem para mensagens em
um domínio de mensagem específico (por exemplo, XML) ou um cabeçalho
específico de mensagens (por exemplo, o MQMD).
Reveja as mensagens que seus aplicativos enviam para o
intermediário e determine a qual domínio de mensagem os dados do
corpo da mensagem pertencem, para que seja possível configurar os
cabeçalhos corretos na mensagem ou configurar o nó input do
fluxo de mensagens apropriadamente.
- Se seus dados de aplicativos estiverem no formato XML
- Utilize o formato
XML no domínio MRM ou no domínio XML, XMLNS ou XMLNSC.
Geralmente, você perceberá que
o domínio MRM oferece maiores recursos:
- Quando uma mensagem é analisada, a árvore de mensagem lógica utiliza os tipos
obtidos do modelo de mensagem. Isso permite que expressões ESQL
operem diretamente nos dados, sem ter que lançá-los no tipo de dados
correto. Os dados codificados nas seções CData são suportados, bem
como dados binários em codificações hexadecimal e
base64.
- Ao criar o ESQL para configurar um nó Compute, Database ou Filter,
o editor ESQL pode fornecer assistência com base nas informações do modelo de mensagem.
- Ao criar mapeamentos para configurar um nó DataDelete, DataInsert, DataUpdate,
Extract, Mapping ou Warehouse, os editores de mapeamento podem fornecer assistência
com base nas informações do modelo de mensagem.
- Se seus dados de aplicativo vierem de um aplicativo legado C ou
COBOL, ou consistirem em dados binários de formato fixo
(provavelmente incluindo cadeias terminadas em nulo)
- Utilize o Custom Wire Format no domínio MRM.
- Se seus dados de aplicativo consistirem em texto formatado ou
contiverem campos de comprimento variável diferentes de cadeias
terminadas em nulo
- Utilize o formato Tagged Delimited String no domínio MRM.
- Se seus dados de aplicativos forem criados utilizando a API JMS
- Utilize o domínio XML ou um dos domínios JMS (JMSMap e JMSStream).
- Se seus dados de aplicativo estiverem em formato SAP IDoc
- Utilize o domínio IDOC.
- Se seus dados do aplicativo estiverem em formato MIME, por exemplo, SOAP com anexos
ou RosettaNet
- Utilize o domínio MIME. Pode ser necessário analisar partes específicas da mensagem
com outros analisadores. Por exemplo, você pode analisar a raiz de um SOAP com mensagem de anexos
utilizando o analisador MRM XML.
- Se você não conhecer ou não precisar conhecer o conteúdo dos
dados do aplicativo
- Utilize o domínio BLOB.