WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

WS-Addressing con el nodo SOAPInput

Hay diversas opciones disponibles cuando se utiliza WS-Addressing con el nodo SOAPInput.

El nodo SOAPInput tiene una propiedad para procesar la información de WS-Addressing, que está presente en el mensaje de entrada, denominada Utilizar WS-Addressing.

Si selecciona esta propiedad, la información de WS-Addressing se procesa y el proceso se denomina Activar WS-Addressing. De forma predeterminada WS-Addressing no está activado.

También puede especificar esta propiedad en WSDL y se puede configurar desde WSDL, de forma automática mediante el WebSphere Message Broker Toolkit, cuando se inactiva WSDL en el nodo. El comportamiento del nodo cuando WS-Addressing está activado o no es el siguiente:
El direccionamiento no está activado
No se ejecuta ningún proceso WS-Addressing. Si se recibe un mensaje que contiene cualquier cabecera WS-Addressing se ignora y no se lleva a cabo ningún proceso de WS-Addressing, a menos que se marquen como MustUnderstand.

Las cabeceras WS-Addressing de entrada en este caso se pueden ver en el mensaje a medida que deja el nodo SOAPInput bajo la carpeta Header del analizador SOAP del árbol de mensajes.

Se devuelve un error al cliente si hay cabeceras de WS-Addressing en el mensaje de entrada y cumplen los siguientes criterios:
  • Están marcadas como MustUnderstand
  • Tienen como destino el rol en el que opera el nodo SOAPInput

Activar WS-Addressing es el modo de indicar al nodo que 'comprenda' las cabeceras WS-Addressing En este caso, las cabeceras WS-Addressing continúan en la sección Header de SOAP del analizador SOAP y ningún otro nodo SOAP actúa sobre las mismas. En todos los casos, se tratan como una cabecera SOAP sin ningún significado especial asignado a las cabeceras WS-Addressing.

El direccionamiento está activado:
El proceso de WS-Addressing se efectúa como se indica en la especificación WS-Addressing. Este proceso significa que se aceptan los mensajes que contienen cabeceras de direccionamiento de envío o cabeceras de direccionamiento final.
Se devuelve un error si están presentes tanto las cabeceras de direccionamiento de envío como las cabeceras finales, y se cumple cualquiera de las condiciones siguientes:
  • Ninguna de ellas está marcada con un rol.
  • Las dos están marcadas con el mismo rol y el nodo SOAPInput actúa en dicho rol.

Presuponiendo que las cabeceras WS-Addressing son válidas y que el recuadro Colocar Cabeceras de direccionamiento WS en Entorno local está seleccionado en el nodo SOAPInput, se eliminan todas las cabeceras (incluidos los parámetros de referencia de entrada detectables) del árbol de mensaje de entrada y se colocan en el árbol del entorno local bajo la carpeta SOAP.Input.WSA. El traslado de las cabeceras WS-Addressing al entorno local indica que el intermediario las ha procesado. Las cabeceras se suprimen del árbol de mensajes debido a que se han procesado durante la entrada; de lo contrario no serían válidos si dicho árbol de mensajes se enviara sin cambios adicionales. Se almacenan en el entorno local para que pueda inspeccionarlos.

Sólo los parámetros de referencia de la especificación final se pueden detectar porque tienen un atributo denominado IsReferenceParameter que les permite ser detectados. Las cabeceras de los parámetros de referencia de envío no tienen este atributo, por lo tanto, no se pueden detectar y no se trasladan al árbol de entorno local desde el árbol de mensajes.

Puede cambiar las cabeceras de respuesta WS-Addressing antes de alcanzar el nodo SOAPReply. Para obtener más información sobre cómo cambiar la información de WS-Addressing en el entorno local, consulte Información de WS-Addressing en el entorno local.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:53


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ac64500_