Os nós HTTP e SOAP podem ser usados para
interação com serviços da Web. Geralmente, você usa nós SOAP ao trabalhar
com serviços da Web baseados em SOAP.
Para serviços da Web baseados em SOAP, existem várias vantagens
se você usar os nós SOAP e o domínio de mensagem SOAP em vez dos nós de
transporte HTTP e do domínio de mensagem XMLNSC.
- Suporte para WS-Addressing, WS-Security e cabeçalhos SOAP.
- Um formato de árvore lógica SOAP comum, independente do formato do fluxo de bits.
- Verificação de tempo de execução em WSDL.
- Processamento automático de SOAP with Attachments (SwA).
- Processamento automático de Message Transmission Optimization Mechanism
(MTOM).
Embora os nós HTTP possam processar mensagens SwA, é necessário usar
o domínio de mensagem MIME e projetar seu fluxo para manipular os anexos de forma explícita
e usar a lógica customizada para extrair e analisar o SOAP.
Os casos em que pode ser melhor usar nós HTTP incluem:
- Fluxos de mensagens nos quais um único nó do pedido manipula vários pedidos e respostas
SOAP a partir de mais de um WSDL.
- Fluxos de mensagens que interagem com serviços da Web que usam diferentes padrões,
tais como, REST ou XML-RPC.
- Fluxos de mensagens que nunca usam WS-Addressing, WS-Security, SwA ou
MTOM.