Relación de WSDL con el modelo de mensaje

Si un intermediario se debe comunicar con un servicio Web existente, generalmente necesita enviar y recibir mensajes SOAP. Para utilizar este planteamiento debe utilizar el dominio MRM. Necesitará asegurarse de que el modelo de mensaje del intermediario y la definición WSDL utilizada por el servicio web describen los mismos mensajes. En general esto se logra importando el WSDL para el servicio web existente utilizando las herramientas de intermediario. Actualmente sólo está soportado WSDL versión 1.1.

Sólo se representarán en el modelo de intermediario resultante las definiciones de parte, mensaje y operación de WSDL. Empezando por el nivel más bajo, una definición de WSDL describe:

Modelo de mensaje resultante

El modelo resultante permite al usuario analizar los mensajes SOAP de entrada utilizando el analizador MRM XML en el que el tipo de mensaje será Envelope. El modelo de mensaje para el sobre SOAP (Envelope) define el reiniciador SOAP externo con las secciones de cabecera y cuerpo que lo constituyen y un número de puntos de conexión donde pueden aparecer diferentes cargas de datos de la empresa. Estos puntos de conexión se definen con el mensaje de composición, lo que permite que los mensajes de intermediario creados por el importador WSDL aparezcan en estos puntos.

Los puntos de conexión son Envelope.Body, Envelope.Header y Envelope.Body.Fault.detail. Un mensaje del modelo de mensaje del usuario puede aparecer en cada punto (en el caso de Envelope.Header, pueden aparecer varios mensajes). En el caso de WSDL de estilo rpc, el mensaje que se espera en Envelope.Body es el mensaje generado automáticamente correspondiente a la operación WSDL. En todos los demás casos, los mensajes esperados son los definidos por las partes de mensaje WSDL para cada operación.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ad30530_