El modelado de mensajes es un modo de predefinir los formatos de mensaje utilizados por las aplicaciones.
Cuando haya modelado los mensajes, WebSphere Message Broker puede utilizar los modelos de mensajes para analizar y escribir automáticamente los formatos de mensajes.
Cuando se diseñan 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 del 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 crea un conjunto de mensajes, generalmente se importan los formatos de los mensajes de aplicación que se describen mediante la DTD de XML, el esquema XML, los archivos WSDL, las estructuras C, o las estructuras COBOL, creando y rellenando 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 se completan los archivos de definición de mensajes, puede generar el conjunto de mensajes con un formato que puede utilizar un intermediario, analizador o aplicación. Esto puede ser en cualquiera de los formatos siguientes:
Opcionalmente, se pueden agrupar los mensajes en categorías de mensajes, tanto por comodidadcomo 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. Esta "validación de modelos" asegura la integridad del modelo, pero no impide necesariamente que se guarde un archivo de modelo de mensaje que no es válido.
WebSphere Message Broker proporciona una gama de analizadores para analizar y escribir formatos de mensajes. 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. Cuando crea un conjunto de mensajes, especifica a qué dominios da soporte el conjunto de mensajes. Esto determina qué analizadores se pueden utilizar cuando analiza y escribe mensajes definidos dentro de dicho conjunto de mensajes.