O WebSphere Message Broker fornece uma série de
analisadores para analisar e gravar formatos de mensagem.
Alguns formatos de mensagens são autodefinidos e podem ser analisados sem referência a um modelo.
Contudo, a maioria dos formatos de mensagem não são de autodefinição e o
analisador deve ter acesso a um modelo predefinido que descreva a mensagem, se tiver
que analisá-la corretamente.
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.
Os exemplos de mensagens que não possuem um formato de auto-definição são
mensagens binárias originadas de um programa COBOL e das mensagens de texto formatadas
SWIFT. Elas não contém metadados suficientes para permitir que um analisador
entenda as mensagens.
Mesmo se suas mensagens forem autodefinidas e não precisarem de modelagem, ainda há vantagens em modelá-las:
- Validação de mensagens no tempo de execução. Sem um modelo, um analisador
não pode verificar se as mensagens de entrada e de saída possuem os valores de dados
e a estrutura correta.
- Análise aprimorada de mensagens XML. Embora o XML seja de autodefinição, sem um
modelo, todos os valores de dados serão tratados como cadeias. Se um modelo for
utilizado, o analisador saberá o tipo de dados dos valores de dados e poderá
converter os dados de acordo.
- 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
os modelos de mensagem, você não pode utilizar o editor de Mapeamento.
- Reutilize os modelos de mensagens, inteiramente ou em parte, criando novas
mensagens que são baseadas em mensagens existentes.
- Geração de documentação.
- Provisão do controle de versão e controle de acesso para modelos de mensagens, armazenando-os em um repositório central.
Utilize totalmente os recursos que são oferecidos pelo WebSphere Message Broker,
modele seus formatos de mensagem.
Para acelerar a criação dos modelos de mensagem, são fornecidos importadores
que assumem metadados como arquivos de cabeçalho
C , copybooks COBOL, Esquema XML e DTDs, e arquivos WSDL
e criam modelos de mensagens a
partir desses metadados. Como alternativa, a IBM possui modelos predefinidos para
formatos comuns de mensagens padrão de mercado como
SWIFT, EDIFACT, X12, FIX, HL7 e TLOG.