Los nodos HTTP y SOAP pueden utilizarse para interactuar con los servicios web. Normalmente se utilizan nodos SOAP cuando se trabaja con servicios web basados en SOAP.
Para los servicios web basados en SOAP, existen varias ventajas si utiliza los nodos SOAP y el dominio de mensajes SOAP en lugar de los nodos de transporte HTTP y el dominio de mensajes XMLNSC.
- Soporte de WS-Addressing, WS-Security y cabeceras SOAP.
- Un formato de árbol lógico SOAP común, independiente del formato de la corriente de bits.
- Comprobación en tiempo de ejecución con WSDL.
- Proceso de SOAP automático con adjuntos (SwA).
- Proceso automático de MTOM (Message Transmission Optimization Mechanism).
Aunque los nodos HTTP pueden procesar mensajes SwA, debe utilizar el dominio de mensajes MIME y diseñar el flujo para manejar los adjuntos de forma explícita, y utilizar lógica personalizada para extraer y analizar SOAP.
Los casos en que se puede utilizar mejor los nodos HTTP son, entre otros:
- Flujos de mensajes en los que un solo nodo de solicitud maneja varias solicitudes y respuestas SOAP de más de un WSDL.
- Flujos de mensajes que interactúan con servicios web que utilizan estándares diferentes como, por ejemplo, REST o XML-4PC.
- Flujos de mensajes que nunca utilizan WS-Addressing, WS-Security, SwA o MTOM.