WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Espacios de nombre con mensajes no XML

El uso de los espacios de nombres por parte de WebSphere Message Broker no está necesariamente limitado a los modelos de mensajes XML.

No hay ningún caso de ejemplo en el que el uso de los espacios de nombres por parte de los modelos de mensaje XML pueda simplificar el código ESQL o Java™ que escriba. Antes de describir este caso de ejemplo, es importante entender que el analizador DFDL y el analizador MRM, cuando analizan mensajes que están definidos en un archivo que tiene un espacio de nombres de destino, producen un árbol de mensaje lógico que contiene información tanto del nombre como del espacio de nombres. Para los mensajes que no son XML, el espacio de nombres se obtiene de la declaración del elemento en el archivo, no de los datos.

Suponga el caso de ejemplo de transformación en el que un mensaje de una aplicación COBOL requiere una transformación a un XML que reconozca el espacio de nombres, por ejemplo; un mensaje XML SOAP. La transformación debe correlacionar el árbol de mensaje lógico creado para el mensaje COBOL con un árbol de mensaje lógico que coincida con el mensaje XML. Si el árbol de mensaje COBOL no contiene información del espacio de nombres, entonces cada correlación desde un campo COBOL a un elemento XML debe establecer el espacio de nombres para el elemento XML. No obstante, si el árbol de mensaje COBOL ya contiene la información del espacio de nombres necesaria, entonces está correlación es mucho más sencilla.

Para habilitar el analizador DFDL o MRM y crear la información de espacio de nombres en un árbol de mensaje creado a partir de un mensaje no XML, debe especificar un espacio de nombres de destino para el archivo de esquema DFDL o de definición de mensaje. Para MRM, se debe llevar a cabo como parte del proceso de creación del archivo; para DFDL se debe llevar a cabo después de crear el archivo en el editor DFDL. Haga que el espacio de nombres de destino del archivo sea el mismo que el espacio de nombres de destino del mensaje XML en el que se va a transformar el mensaje no XML.

Cuando maneje tanto el árbol de mensaje para el mensaje no XML como el árbol de mensaje para el mensaje XML, el código ESQL o Java que escriba para realizar la transformación debe reconocer el espacio de nombres:

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:31


Tema de conceptoTema de concepto | Versión 8.0.0.5 | ad30770_