La transformación de consumidor de servicio web utiliza el Simple Object Access Protocol (SOAP) para intercambiar información con el proveedor de servicios web y para solicitar servicios web. SOAP define el formato de la solicitud del servicio web y de los mensajes de respuesta.
Cuando se transforman datos con una transformación de consumidor de servicio web, la transformación genera una solicitud SOAP y se conecta al servicio web. La transformación se conecta al servicio web mediante una URL de punto final definida en el objeto WSDL, en una conexión de servicios web o en un puerto de entrada de URL de punto final. La solicitud SOAP contiene la información que necesita el servicio web para ejecutar la operación solicitada. La operación del servicio web devuelve datos a la transformación en una respuesta SOAP. La transformación asigna datos desde la respuesta SOAP y devuelve los datos en puertos de salida.
La transformación del consumidor de servicio web codifica los encabezados del mensaje SOAP en ISO-8859-1.
La transformación puede procesar mensajes SOAP con codificación de documento/literal. El estilo de documento/literal requiere un esquema XML para describir el mensaje SOAP. Los mensajes SOAP se forman desde el XML. Cuando un mensaje SOAP contiene elementos de ocurrencia múltiple, los grupos de elementos constituyen niveles en la jerarquía XML. Los grupos están relacionados cuando un nivel está anidado dentro de otro.
Un mensaje de solicitud SOAP puede contener datos jerárquicos. Por ejemplo, la transformación de consumidor de servicio web envía una solicitud para añadir pedidos de clientes a una base de datos de ventas. La transformación pasa dos grupos de datos en un mensaje de solicitud SOAP. Un grupo contiene un ID y un nombre de cliente y el otro grupo contiene información de los pedidos. La información de los pedidos se puede generar varias veces.
Un mensaje de respuesta SOAP puede contener datos jerárquicos. Por ejemplo, la transformación de consumidor de servicio web genera una solicitud SOAP para los pedidos de clientes. El servicio web devuelve un encabezado de pedido y elementos de detalle de los pedidos de ocurrencia múltiple en la respuesta SOAP.