A modelagem de mensagens é uma forma de predefinir os formatos de mensagens utilizados por seus aplicativos.
Depois de modelar suas mensagens, produtos como o WebSphere Message Broker podem utilizar seus modelos de mensagem para analisar e gravar automaticamente seus formatos de mensagens.
Ao modelar mensagens, você precisa entender os seguintes conceitos:
Um projeto do conjunto de mensagens é um projeto especializado (contêiner) no qual você cria e mantém todos os recursos associados a exatamente um conjunto de mensagens.
Um conjunto de mensagens é um agrupamento lógico de suas mensagens e objetos que as compõem (elementos, tipos, grupos). O conteúdo de um conjunto de mensagens é:
O arquivo do conjunto de mensagens fornece informações de modelo de mensagem que são comuns em todas as mensagens no conjunto de mensagens. Você pode criar essas informações utilizando o editor do conjunto de mensagens.
Depois de criar um conjunto de mensagens, geralmente você importa formatos de mensagens de aplicativos descritos por DTD XML, Esquema XML, Arquivos WSDL, estruturas em C ou COBOL, criando e preenchendo arquivos de definição de mensagens. Você pode então editar a estrutura lógica de suas mensagens e criar e editar formatos físicos que descrevem a aparência exata do fluxo de bits da mensagem durante a transmissão, utilizando o editor de definições de mensagem. Como alternativa, você pode criar um arquivo de definição de mensagem vazio e criar suas mensagens utilizando apenas o editor.
Quando seus arquivos de definição de mensagem estiverem concluídos, você poderá gerar o conjunto de mensagens em um formato que pode ser utilizado por qualquer aplicativo. Ele pode ser:
Opcionalmente, as mensagens podem ser agrupadas em categorias de mensagens, para conveniência e para ajuda na geração de WSDL. Você pode incluir mensagens a categorias de mensagens utilizando o editor de categoria de mensagens.
Sempre que salvar um arquivo do conjunto de mensagens, um arquivo de definição de mensagem ou um arquivo de categoria de mensagens, o conteúdo é validado para assegurar que o modelo de mensagem que está sendo criado segue determinadas regras. Existem regras para a estrutura lógica e formatos físicos. A validação assegura a integridade do modelo, mas não necessariamente evita que você salve um arquivo de modelo de mensagem inválido.
Um produto, tal como o WebSphere Message Broker, geralmente fornece uma faixa de analisadores para analisar e gravar formatos de mensagens. Cada analisador é adequado a uma determinada classe de mensagens (binário de comprimento fixo, texto delimitado, XML e outros) conhecida como um domínio de mensagem. Cada conjunto de mensagens criado especifica um domínio, que determina o analisador utilizado durante a análise e gravação de mensagens definidas nesse conjunto de mensagens.