Si no está utilizando el dominio SOAP, el flujo de mensajes debe tener en cuenta el formato de corriente de bits de los mensajes del servicio web con el que está trabajando. Cada dominio emplea un formato de árbol lógico diferente.
Si los mensajes son SOAP, puede utilizar el dominio XMLNSC o el dominio XML MRM. Ambos dominios ofrecen la validación. El dominio XMLNSC es más eficaz, mientras que el dominio XML MRM puede ser útil si tiene requisitos específicos de transformación de mensajes (por ejemplo, si el flujo de mensajes también utiliza formatos de datos binarios).
Si los mensajes utilizan MIME (por ejemplo, SOAP con Adjuntos o MTOM) puede utilizar el dominio MIME. En este caso, el flujo de mensajes normalmente tiene que identificar al menos la parte MIME que corresponde a la carga útil SOAP y, a continuación, analizar esta parte explícitamente utilizando el dominio MRM o XMLNSC.
Puede configurar flujos de mensajes que reciban mensajes de entrada de clientes utilizando un transporte e interactuar con un servicio web o aplicación heredada utilizando otro.
Puede propagar un mensaje a más de una ubicación. Por ejemplo, la respuesta del servicio web que un nodo HTTPReply debe devolver a un cliente podría enviarse primero a una aplicación de auditoría utilizando un nodo MQOutput, tras realizar los ajustes necesarios en las cabeceras de mensajes.
Si es necesario, puede utilizar los nodos SOAPExtract y SOAPEnvelope junto con estos patrones para extraer respectivamente la carga útil SOAP y volver a crear un sobre SOAP.
Para habilitar el flujo de mensajes para validar mensajes, despliegue una aplicación, biblioteca o conjunto de mensajes apropiado con el flujo. La aplicación, biblioteca o conjunto de mensajes debe contener un archivo WSDL. Puede importar un archivo WSDL a una aplicación o biblioteca, o puede generar un WSDL a partir de un conjunto de mensajes existente. Para obtener información detallada sobre la importación de WSDL existente, consulte Importar de WSDL. Para obtener información detallada sobre la generación de WSDL de un conjunto de mensajes existente, consulte Conjuntos de mensajes: generación de WSDL.
Si ha generado un archivo WSDL a partir de un conjunto de mensajes, el conjunto de mensajes generado contiene definiciones de mensajes para la versión de Sobre SOAP correspondiente y para los datos de carga útil XML definidos por el WSDL. Si ha importado un archivo WSDL a una aplicación o biblioteca, se crean raíces de mensaje en lugar de definiciones de mensajes. En el dominio XMLNSC, los mensajes se pueden validar con el conjunto de mensajes, la aplicación o la biblioteca. En el dominio MRM, los mensajes se pueden validar sólo con un conjunto de mensajes. Para obtener más información, consulte Validar mensajes.