El modelado de mensajes es un modo de predefinir los formatos de mensaje utilizados por las aplicaciones.
Cuando se han modelado los mensajes, los productos como WebSphere Message Broker pueden utilizar los modelos de mensaje para analizar y escribir automáticamente los formatos de mensaje.
Cuando se modelan mensajes es necesario conocer los conceptos siguientes:
Un proyecto de conjunto de mensajes es un proyecto (contenedor) especializado en el que se crean y mantienen todos los recursos que están asociados con un conjunto de mensajes exactamente.
Un conjunto de mensajes es una agrupación lógica de los mensajes y los objetos que los forman (elementos, tipos, grupos). Un conjunto de mensajes contiene los archivos siguientes:
El archivo de conjunto de mensajes proporciona información de modelo de mensaje que es común a todos los mensajes del conjunto de mensajes. Puede crear esta información utilizando el editor de conjuntos de mensajes.
Cuando se ha creado un conjunto de mensajes, normalmente se importan los formatos de mensaje de aplicación descritos por la DTD XML, el esquema XML, los archivos WSDL, las estructuras C o las estructuras COBOL, creando y llenando los archivos de definición de mensajes. A continuación, se puede editar la estructura lógica de los mensajes y crear y editar los formatos físicos que describen el aspecto preciso de la corriente de bits de mensaje durante la transmisión, utilizando el editor de definiciones de mensajes. De forma alternativa, se puede crear un archivo de definición de mensajes vacío y crear los mensajes utilizando sólo el editor.
Cuando los archivos de definición de mensajes están completos, se puede generar el conjunto de mensajes en un formato que pueda ser utilizado por una aplicación. Puede ser uno de los siguientes:
Opcionalmente, los mensajes se pueden agrupar en categorías de mensaje, tanto por comodidad como para ayudar a generar WSDL. Puede añadir mensajes a las categorías de mensaje utilizando el editor de categorías de mensajes.
Cada vez que se guarda un archivo de conjunto de mensajes, un archivo de definición de mensajes o un archivo de categoría de mensajes, se valida el contenido para asegurar que el modelo de mensaje que se está creando sigue determinadas normas. Existen normas para la estructura lógica y los formatos físicos. La validación asegura la integridad del modelo, pero no impide necesariamente que se guarde un archivo de modelo de mensaje que no es válido.
Normalmente, un producto como WebSphere Message Broker proporciona un rango de analizadores para analizar y escribir formatos de mensaje. Cada analizador es adecuado para una clase determinada de mensajes (por ejemplo binarios de longitud fija, de texto delimitado o XML) que se conoce como dominio de mensajes. Cada conjunto de mensajes que se crea especifica un dominio, que determina el analizador que se utiliza al analizar y escribir mensajes que se definen en dicho conjunto de mensajes.