Los flujos de mensajes del dominio SOAP normalmente utilizan nodos SOAP, WSDL y un formato de árbol lógico común que es independiente del formato exacto del mensaje de servicio web.
Puede utilizar el nodo SOAPExtract junto con estos patrones para extraer la carga útil SOAP. Si está trabajando con los nodos HTTP, puede utilizar el nodo SOAPEnvelope para volver a crear un sobre SOAP.
Los nodos principales del dominio SOAP normalmente se configuran mediante WSDL, y en esta modalidad, un requisito previo para un flujo de mensajes del dominio SOAP es un WSDL desplegable. Puede importar un archivo WSDL a una aplicación o biblioteca, o generar un archivo WSDL a partir de un conjunto de mensajes existente. Para obtener más información sobre la importación de un archivo WSDL, consulte Importar de WSDL. Para obtener más información sobre la generación de WSDL a partir de un conjunto de mensajes existente, consulte Conjuntos de mensajes: generación de WSDL.
A continuación, se puede utilizar el WSDL desplegable para configurar los nodos SOAP. Esto lo puede llevar a cabo arrastrando el recurso WSDL hasta el nodo o seleccionando el recurso WSDL necesario en las propiedades del nodo.
El WSDL se despliega con el flujo de mensajes completado, lo que permite que el intermediario genere excepciones si un mensaje de servicio web no se corresponde con la descripción WSDL especificada.
De forma alternativa, puede crear un servicio web a partir de un WSDL existente e implementar las operaciones de servicio definidas como subflujos. Para obtener más información, consulte Crear un servicio basado en WSDL.
Puede cambiar la modalidad de operación de los nodos del dominio SOAP para que actúen en modalidad de pasarela. En modalidad de pasarela, no es necesario un WSDL para configurar los nodos ya que estos manejan mensajes SOAP de solicitud/respuesta y unidireccionales genéricos que no están asociados a un WSDL específico. Para obtener más información, consulte Modalidad de operación de pasarela para nodos SOAP.
Puede habilitar WS-RM (mensajería segura) para flujos de mensajes SOAP asociando el flujo o el nodo a un conjunto de políticas configurado para WS-RM. Para obtener información adicional, consulte el apartado Mensajería segura de servicios web.
Un cliente puede enviar una solicitud HTTP GET al punto final expuesto mediante un nodo SOAPInput, con la serie de consulta ?wsdl como sufijo y recibir una respuesta con la definición WSDL utilizada para configurar el flujo; consulte Configuración de flujos de mensajes utilizando un WSDL.
El dominio SOAP utiliza un formato de árbol lógico común que es independiente del formato exacto del mensaje de servicio web. Para obtener información detallada acerca del formato del árbol SOAP, consulte Visión general del árbol SOAP. Se incluye información WSDL útil en el árbol lógico bajo SOAP.Context.