El formato físico XML MRM describe la representación física de un mensaje XML que utiliza el analizador MRM.
Un formato físico XML describe la representación física de un mensaje que se graba según los estándares proporcionados en la especificación W3C Extensible Markup Language (XML). El formato físico define información que se utiliza para analizar o escribir mensajes XML en un entorno de ejecución como, por ejemplo, un intermediario. Están soportadas las versiones 1.0 y 1.1 de XML.
Puede añadir más de un formato físico XML en un conjunto de mensajes, pero dentro de dicho conjunto de mensajes, cada formato físico debe tener un nombre exclusivo. El nombre predeterminado para un formato físico XML es XML1. El nombre de formato físico identifica las definiciones que el intermediario debe utilizar en la ejecución.
Después de añadir un formato físico XML, todas las propiedades XML de todos los objetos existentes en el conjunto de mensajes establecerán con los valores predeterminados. Por lo tanto, inmediatamente después de añadir el formato y desplegar el conjunto de mensajes para un entorno de ejecución, podrá procesar mensajes XML utilizando características de MRM.
Puede configurar propiedades XML para el conjunto de mensajes y para los objetos de dicho conjunto de mensajes. Los objetos que pueden tener propiedades XML son los mensajes, los elementos y los atributos. Por ejemplo, se puede personalizar un objeto de mensaje para definir una declaración de DTD específica en la salida; un elemento puede tener asignado un nombre de código que sea diferente del nombre de elemento en el modelo.
Si se añade un formato físico XML a un conjunto de mensajes, se pueden procesar los mensajes de entrada y construir los mensajes de salida en este formato. También puede transformar mensajes entre XML y CWF o TDS.
Los mensajes XML son, por su naturaleza, autodescriptivos: cada fragmento de datos tiene un nombre de código o un nombre de atributo como prefijo. Por consiguiente, es posible que una instancia de mensaje XML contenga elementos que no estén en la definición correspondiente a dicho mensaje.
Aunque es posible definir un mensaje XML manualmente mediante el Editor de definiciones de mensajes, WebSphere Message Broker también proporciona importadores para el esquema XML y la DTD y éstos suelen ser más rápidos y útiles que la definición manual.