El servicio web remoto debe comprender WS-Addressing para poder trabajar con nodos SOAPAsyncRequest y SOAPAsyncResponse.
Los nodos SOAPAsyncRequest y SOAPAsyncResponse requieren WS-Addressing; por consiguiente, el servicio web remoto debe comprender WS-Addressing para procesar las cabeceras WS-Addressing que se envían desde del nodo SOAPAsyncRequest, y para permitir que la respuesta se envíe al nodo SOAPAsyncResponse correspondiente, que se especifica en la propiedad address de MAP (Message Addressing Property) ReplyTo.
El nodo SOAPAsyncRequest tiene una propiedad denominada Utilizar WS-Addressing que es de sólo lectura y cuyo valor predeterminado es true, lo que indica que WS-Addressing es obligatorio para este nodo. El efecto de esta propiedad es que activa WS-Addressing de forma permanente para este nodo y no puede modificarla el nodo ni el WSDL que se utiliza para configurar este nodo.
Si la carpeta Destination.SOAP.Request.WSA del entorno local no está vacía, cualquier valor MAP suministrado por el usuario sobrescribe los valores predeterminados listados anteriormente propiedad por propiedad.
No obstante, debido a la naturaleza del par de nodos SOAP, no puede especificar la propiedad dirección del programa de intercambio de mensajes (MEP) ReplyTo y, si se especifica, esta propiedad se ignorará.
Esta información se añade bajo una subcarpeta denominada UserContext.
Esta información se añade bajo una subcarpeta denominada ReplyID.
Utilice el contexto de usuario para especificar una cantidad arbitraria de datos que se enviarán con el mensaje del nodo SOAPAsyncRequest al nodo SOAPAsyncResponse. Utilizando el contexto de usuario, puede pasar el estado de un nodo a otro. Asegúrese de que la cantidad de datos que envía sea pequeña, ya que estos datos se colocan en el mensaje.
Utilice el identificador de respuesta para correlacionar automáticamente un nodo SOAPInput del flujo que contiene el nodo SOAPAsyncRequest, con un nodo SOAPReply del flujo que contiene el nodo SOAPAsyncResponse.
Después de recibir la respuesta a la solicitud, el nodo SOAPAsyncResponse puede eliminar todas las cabeceras WS-Addressing del mensaje de respuesta y colocarlas en la carpeta SOAP.Response.WSA para que pueda consultar las cabeceras, si selecciona la propiedad de nodo Colocar cabeceras WS-Addressing en el entorno local.
Si el mensaje de respuesta contiene un contexto de usuario especificado por el nodo SOAPAsyncRequest, el contexto de usuario se coloca en la carpeta SOAP.Response.UserContext del entorno local.
Si el mensaje de respuesta contiene un identificador de respuesta especificado por el nodo SOAPAsyncRequest, el identificador de respuesta se coloca en la carpeta Destination.SOAP.Reply.ReplyIdentifier del entorno local.