WebSphere Commerce proporciona un correlacionador de mensajes XML que se puede utilizar para correlacionar los mensajes XML de entrada con las interfaces de mandatos de WebSphere Commerce basándose en los archivos de definición de plantillas de mensajes XML de entrada.
Siempre que se pasa un mensaje XML de entrada al correlacionador de mensajes, éste comprueba si el mensaje está definido en los archivos de definición de plantillas. Si está definido, recupera el nombre de mandato de controlador de WebSphere Commerce y los nombres de parámetros para el mensaje y analiza el mensaje de entrada para obtener los valores para los parámetros. Una vez que se ha analizado el mensaje, el correlacionador de mensajes devuelve un objeto CommandProperty que contiene el nombre de mandato y las parejas nombre-valor del parámetro para el mandato.
Los archivos de definición de plantilla de mensaje se utilizan para definir la información de análisis XML para el mensaje XML de entrada. Cada mensaje definido en estos archivos tiene los dos elementos básicos siguientes:
Existen dos archivos de definición de plantillas proporcionados por WebSphere Commerce. El
archivo sys_template.xml es la definición de plantilla utilizada para
correlacionar mensajes XML de entrada de WebSphere Commerce existentes.El archivo user_template.xml se proporciona para permitirle
añadir mensajes XML de entrada adicionales.Ambos
archivos están en formato XML, basándose en el archivo DTD de definición de plantilla ec_template.dtd.
Por omisión, todos los archivos de definición de plantilla,
DTD de definición de plantilla y DTD para los mensajes
XML de entrada se almacenan en el directorio siguiente:
unidad:\WebSphere\CommerceServer\xml\messaging
unidad:\Archivos
de programa\WebSphere\CommerceServer\xml\messaging
/usr/WebSphere/CommerceServer/xml/messaging
/opt/WebSphere/CommerceServer/xml/messaging
/QIBM/Proddata/WebCommerce/xml/messaging
Importante: Por razones de seguridad, deberá asegurarse de que sólo las personas autorizadas puedan acceder a los archivos de definición de plantilla de mensaje sys_template.xml y user_template.xml y modificar dichos archivos.Si personas no autorizadas tienen acceso para grabar en este archivo, tendrán la posibilidad de grabar mensajes de entrada nuevos que pueden invocar cualquier mandato de WebSphere Commerce como un Administrador de sitio,
![]() |