Cada conjunto de mensagens criado especifica um domínio, que determina o analisador que é utilizado durante a análise e gravação de todas as mensagens definidas nesse conjunto de mensagens. Cada domínio é adequado a uma determinada classe de mensagens (binário de comprimento fixo, texto delimitado, XML e outros). Além disso, alguns domínios suportam vários formatos físicos (às vezes chamados de formatos de ligação). Quando criar um conjunto de mensagens, é necessário decidir qual domínio e formato físico utilizar.
Você pode selecionar um dos seguintes domínios:
- MRM
- Para modelar uma ampla faixa de mensagens, incluindo XML, texto
de formato binário fixo e formatado.
- XML, XMLNS ou XMLNSC
- Para mensagens que estão de acordo com o padrão W3C XML.
- JMSMap ou JMSStream
- Para mensagens produzidas pela implementação do
WebSphere MQ do padrão Java Messaging
Service.
- IDOC
- Para mensagens no formato SAP IDoc.
- MIME
- Para manipulação de mensagens MIME multipartes, como SOAP com Anexos ou
RosettaNet.
Escolha o domínio que melhor atende às necessidades de seu sistema de mensagens:
- Se suas mensagens estão em XML, utilize o Formato de Ligação XML do domínio MRM ou utilize os domínios XML, XMLNS ou XMLNSC. Geralmente, você perceberá que o domínio MRM oferece mais
flexibilidade. Consulte Mensagens XML nos Domínios MRM e XML
para obter detalhes adicionais sobre as vantagens e desvantagens relativas destas opções.
- Se suas mensagens vierem de um aplicativo legado escrito em uma
linguagem tal como C, COBOL ou PL/1 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 suas mensagens consistirem em texto formatado, talvez com conteúdo de campo identificado por marcações ou separado por delimitadores específicos ou ambos, utilize o Formato Tagged Delimited String no domínio MRM.
- Se você utilizar mensagens JMS, utilize o domínio XML ou um dos domínios JMS.
Como alternativa, você pode especificar seu próprio domínio. Geralmente, você faz isso como se estivesse utilizando o WebSphere Message Broker e tivesse gravado um analisador definido pelo usuário para analisar suas mensagens, em vez de utilizar os analisadores MRM ou XML.