Um produto, tal como o WebSphere Message Broker, geralmente fornece uma faixa de analisadores para analisar e gravar formatos de mensagens. Alguns formatos de mensagens são autodefinidos e podem ser analisados sem referência a um modelo.
Um exemplo de um formato de mensagem autodefinido é XML. Em XML, a mensagem em si contém metadados, assim como valores de dados, permitindo que um analisador XML entenda uma mensagem XML mesmo se nenhum modelo estiver disponível. A maioria dos formatos de mensagem, no entanto, não é autodefinida. Como exemplos, uma mensagem binária originária de um programa COBOL e uma mensagem de texto formatada por SWIFT não contêm metadados suficientes para permitir que um analisador entenda a mensagem. O analisador deve ter acesso a um modelo que descreve a mensagem para analisá-la corretamente.
Mesmo se suas mensagens forem autodefinidas e não precisarem de modelagem, ainda há vantagens em modelá-las:
- Análise aprimorada de mensagens XML. Apesar de XML ser autodefinido, sem um modelo, todos os valores de dados são tratados como cadeias. Se um modelo for utilizado, o analisador saberá o tipo de dados dos valores de dados e poderá lançar os dados conforme necessário.
- Produtividade aprimorada na gravação de ESQL. Quando estiver criando programas ESQL para fluxos de mensagens do WebSphere Message Broker, o editor de ESQL poderá utilizar modelos de mensagens para fornecer assistência para conclusão de código.
- Arrastar e soltar mapas de mensagens. Quando estiver criando mapas de mensagens para fluxos de mensagens do WebSphere Message Broker, o Editor de Mapeamento utilizará o modelo de mensagem para preencher suas visualizações de origem e de destino. Sem modelos de mensagem, não é possível utilizar o Editor de Mapeamento.
- Validação de mensagens no tempo de execução. Sem um modelo, não é possível que um analisador verifique se as mensagens de entrada e saída têm a estrutura e os valores
de dados corretos.
- Reutilização de modelos de mensagens inteiros ou parcialmente, criando novas mensagens baseadas em mensagens existentes.
- Geração automática da documentação.
- Provisão do controle de versão e controle de acesso para modelos de mensagens, armazenando-os em um repositório central.
Para utilizar todos os recursos oferecidos pelo WebSphere Message Broker, você deve modelar seus
formatos de mensagem.
Para acelerar a criação de modelos de mensagens, são fornecidos importadores que utilizam metadados, como arquivos de cabeçalho C, copybooks COBOL, Esquema XML e DTDs, além de arquivos WSDL, e criam modelos de mensagens a partir desses metadados.
Como alternativa, a IBM possui modelos pré-construídos para formatos de mensagens padrão de mercado comuns, como SWIFT, EDIFACT, X12, FIX, HL7 e TLOG.