Por qué se deben modelar mensajes

WebSphere Message Broker proporciona una gama de analizadores para analizar y escribir formatos de mensajes. Algunos formatos de mensaje son autodefinidos y se pueden analizar sin una referencia a un modelo. La mayor parte de los formatos de mensajes, no obstante, no son de autodefinición y el analizador debe tener acceso a un modelo predefinido que describe el mensaje, si se ha de analizar correctamente.

Un ejemplo de un formato de mensaje autodefinido es XML. En XML el mensaje propiamente dicho contiene metadatos y también valores de datos, lo que permite que un analizador XML comprenda un mensaje XML incluso si no hay un modelo disponible.

Los ejemplos de los mensajes que no tienen un formato de autodefinición son los mensajes binarios que se originan desde un programa COBOL y desde mensajes de texto con formato SWIFT. Ninguno de ellos contiene los metadatos suficientes para habilitar un analizador de modo que comprenda los mensajes.

Incluso si los mensajes son de autodefinición y no es necesario modelarlos, hacerlo tiene sus ventajas:

Para utilizar de forma completa los recursos que ofrece WebSphere Message Broker, deberá modelar los formatos de mensajes.

Para agilizar la creación de modelos de mensajes, se proporcionan importadores que toman metadatos como, por ejemplo, archivos de cabecera C, libros de copias COBOL, archivos del esquema XML, DTD y WSDL y crear modelos de mensajes desde dichos metadatos. Alternativamente, IBM tiene modelos predefinidos para formatos de mensajes estándar como, por ejemplo, SWIFT, EDIFACT, X12, FIX, HL7 y TLOG.

Conceptos relacionados
Conceptos de modelado de mensajes
Qué dominio y formato de mensaje se deben utilizar
El modelo de mensaje
Referencias de proyecto
Procedimientos para crear definiciones de mensaje
Tareas relacionadas
Desarrollo de modelos de mensaje
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:54:27

ad10280_