Habilitación del soporte de Web Services Addressing para aplicaciones JAX-RPC

El soporte de Web Services Addressing (WS-Addressing) ofrece mecanismos para direccionar los servicios web y proporciona información de direccionamiento en los mensajes. Para habilitar el soporte de WS-Addressing para aplicaciones JAX-RPC, configure el archivo WSDL (Web Services Description Language) para un servicio que se ejecute en WebSphere Application Server, o utilice la API (interfaz de programación de aplicaciones) de WS-Addressing o la SPI (interfaz de programación de sistemas) para añadir las propiedades de WS-Addressing a un cliente de WebSphere Application Server.

Acerca de esta tarea

Complete esta tarea para habilitar el soporte de WS-Addressing, ya sea como proveedor de servicios o como cliente de un servicio proporcionado por otra parte. Esta tarea también describe cómo inhabilitar el soporte de WS-Addressing, que puede mejorar el rendimiento de las aplicaciones que no utilizan WS-Addressing o ningún protocolo que depende del soporte de WS-Addressing.

Si crea un servicio web, puede habilitar el soporte de WS-Addressing durante el desarrollo del servicio, incluyendo el elemento de extensibilidad UsingAddressing en el elemento de enlace WSDL del servicio. Este elemento contiene un atributo required que tiene un valor que puede ser false, que especifica que la información de WS-Addressing se acepta pero no es necesaria en los mensajes entrantes, o true, que especifica que la información de WS-Addressing es necesaria en los mensajes entrantes. El valor predeterminado es false. Los mensajes de clientes WebSphere Application Server Versión 7.0 siempre incluyen información de WS-Addressing si el archivo WSDL de servicio incluye el elemento UsingAddressing, UsingAddressing, independientemente del valor del atributo required attribute.

Si crea una aplicación cliente para utilizar un servicio de otro proveedor, podría no tener acceso al archivo WSDL del servicio, o bien el servicio podría utilizar una versión de WSDL que no soporta el elemento UsingAddressing (si el servicio no se ejecuta en una versión actual de este producto). No obstante, puede seguir habilitando el soporte de WS-Addressing, durante el tiempo de ejecución, estableciendo las propiedades WS-Addressing en el objeto stub o call de JAX-RPC que utiliza para comunicarse con el servicio.

La tabla siguiente resume el comportamiento del soporte de WS-Addressing en cada uno de los casos mencionados anteriormente.
Tabla 1. El comportamiento del soporte de WS-Addressing en el producto. La tabla detalla el comportamiento resultante de distintos valores de UsingAddressing cuando un cliente de servidor de aplicaciones envía un mensaje.
  El WSDL del servicio especifica UsingAddressing required = "false" El WSDL del servicio especifica El WSDL del servicio no especifica UsingAddressing
Un cliente envía un mensaje que contiene información WS-Addressing La información WS-Addressing es procesada por el producto. La información WS-Addressing es procesada por el producto. La información WS-Addressing es procesada por el producto.
Un cliente que no es de WebSphere Application Server envía un mensaje que no contiene información sobre WS-Addressing El mensaje se acepta. El servicio devuelve un error. El mensaje se acepta.
Un cliente de WebSphere Application Server envía un mensaje sin especificar las propiedades de direccionamiento Este mensaje contiene automáticamente la información de WS-Addressing obligatoria, como se define en la especificación de WS-Addressing. El producto procesa la información. Este mensaje contiene automáticamente la información de WS-Addressing obligatoria, como se define en la especificación de WS-Addressing. El producto procesa la información. No se añade la información de WS-Addressing. El mensaje se acepta.

Procedimiento

Resultados

Las propiedades de WS-Addressing ahora se incluyen en la cabecera de mensaje SOAP y el servidor las procesa al recibir el mensaje.


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_wsa_dep
File name: twbs_wsa_dep.html