Recepción de cabeceras SOAP implícitas con JAX-WS

Puede habilitar un cliente de servicios web API de Java™ para servicios web XML) existente para que reciba los valores de las cabeceras SOAP implícitas. Si se modifica el código de cliente para recibir cabeceras SOAP implícitas, puede recibir información específica de una respuesta de servicio web entrante.

Antes de empezar

Para completar esta tarea, es necesario disponer de un cliente de servicios web que pueda habilitar la recepción de cabeceras SOAP implícitas.

Una cabecera SOAP implícita es una cabecera SOAP que encaja en una de las descripciones siguientes:
  • Una parte del mensaje que se declara como cabecera SOAP en el enlace del archivo WSDL (Web Services Description Language), pero no es el elemento portType del archivo WSDL el que hace referencia a la definición del mensaje.
  • Un elemento que no está incluido en el archivo WSDL.

Los manejadores y los puntos finales de servicio pueden manipular cabeceras SOAP implícitas o explícitas utilizando el modelo de datos SAAJ (SOAP with Attachments API for Java).

Utilizando JAX-WS, no existe ninguna restricción en cuanto a los tipos de cabeceras que puede manipular.

Acerca de esta tarea

La aplicación cliente establece propiedades en el objeto Dispatch o Proxy para enviar y recibir cabeceras SOAP implícitas.

Procedimiento

  1. Emita una llamada de método remoto utilizando el objeto Dispatch o Proxy.
  2. Utilizando el nombre de la propiedad, com.ibm.wsspi.websvcs.Constants.JAXWS_INBOUND_SOAP_HEADERS, recupere Map<QName, List<String>> de ResponseContext del objeto Dispatch o Proxy.
  3. Del valor de Map<QName, List<String>>, recupere un List<String>, mediante el QName de la cabecera SOAP. Si está presente el valor List<String>, dicho valor contiene cero o varios objetos String que contienen el texto XML de las cabeceras SOAP para el QName correspondiente.

Resultados

Dispone de un cliente de servicios web JAX-WS que puede recibir valores de cabeceras SOAP implícitas.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_retrievesoapheadjaxws
File name: twbs_retrievesoapheadjaxws.html