Configuración de un proveedor de servicios para compartir su configuración de políticas

Un proveedor de servicios de WebSphere Application Server puede compartir su configuración de políticas en un WSDL (lenguaje de descripción de servicios web) publicado o en un WSDL que se obtiene utilizando una solicitud HTTP GET o la solicitud WS-MetadataExchange (Web Services Metadata Exchange).

Antes de empezar

Ha desarrollado un proveedor de servicios web que contiene todos los artefactos necesarios y ha desplegado la aplicación de servicios web en la instancia del servidor de aplicaciones. Ha conectado los conjuntos de políticas y gestionado los enlaces asociados.

Para obtener una lista de las especificaciones de aserción WS-Policy y dominios WS-Policy que están soportados, consulte el tema Conocimientos generales de WS-Policy.

Acerca de esta tarea

Puede hacer que la configuración de política de un punto final de servicio de la API Java™ para JAX-WS (XML-Based Web Services) esté disponible para compartir de varias formas:
  • Incluya la configuración de política del proveedor de servicios en el WSDL. El WSDL estará disponible para publicarse o para obtenerlo utilizando una solicitud HTTP GET.
  • Habilite el protocolo WS-MetadataExchange (Web Services Metadata Exchange) para que la configuración de política del proveedor de servicios esté incluida en el documento WSDL y disponible en una solicitud GetMetadata de WS-MetadataExchange. Una de las ventajas de utilizar el protocolo WS-MetadataExchange es que se puede aplicar la seguridad a nivel de mensajes a las solicitudes GetMetadata de WS-MetadataExchange utilizando un conjunto de políticas del sistema adecuado.

Si la aplicación de proveedor de servicios utiliza WSDL de múltiples partes, todo el WSDL debe ser local respecto a la aplicación de servicio web. Para obtener más información acerca del WSDL de múltiples partes, consulte el tema que trata sobre WSDL.

Debe configurar un proveedor de servicios para que comparta su configuración de políticas debido a que, de manera predeterminada, la configuración de las políticas no está disponible en su WSDL. Puede configurar el proveedor de servicios de modo que incluya su configuración de políticas en su WSDL, o de modo que utilice WS-MetadataExchange para que la configuración de políticas esté disponible, o de ambas formas. En este tema se describe cómo configurar un proveedor de servicios para que comparta su configuración de políticas utilizando la consola administrativa. También puede configurar un proveedor de servicios para que comparta la configuración de políticas utilizando los mandatos wsadmin o las herramientas Rational Application Developer.

Puede configurar un proveedor de servicios para que comparta su configuración de políticas a nivel de aplicación o de servicio. También se compartirá la configuración de política representada por los conjuntos de políticas conectados a cualquier nivel inferior. Los conjuntos de políticas que están conectados a niveles inferiores alteran la configuración del conjunto de políticas conectado a un nivel superior.

Procedimiento

  1. Desde el panel de navegación de la consola administrativa, pulse Aplicaciones > Tipos de aplicaciones > Aplicaciones empresariales de WebSphere > instancia_aplicación_proveedor_servicio > [Propiedades de servicios web] Conjuntos de políticas y enlaces del proveedor de servicios.
  2. En la fila de la aplicación o del servicio al que está conectada la política de proveedor que desea compartir, pulse el enlace de la columna Compartición de políticas. El enlace está Habilitado o Inhabilitado. Se muestra el panel Compartición de políticas.
  3. Para incluir la configuración de políticas del proveedor de servicios en su WSDL, de modo que se pueda publicar u obtener utilizando una solicitud HTTP GET, seleccione WSDL exportado.
  4. Para habilitar WS-MetadataExchange y que la configuración de políticas del proveedor de servicios esté disponible para una solicitud GetMetadata de WS-MetadataExchange, seleccione Solicitud WS-MetadataExchange.
  5. Opcional: Si selecciona Solicitud WS-MetadataExchange y desea utilizar la seguridad de nivel de mensajes, seleccione Conectar un conjunto de políticas del sistema a WS-MetadataExchange y, a continuación, seleccione un conjunto de políticas y un enlace adecuado en las listas desplegables. Consulte Configuración de seguridad para una solicitud WS-MetadataExchange.
  6. Pulse Aceptar y guarde los cambios en la configuración maestra.

Resultados

La configuración de políticas del proveedor de servicios está disponible para sus clientes. El WSDL del proveedor de servicios contiene la configuración de políticas actual en formato WS-PolicyAttachments, de modo que está disponible a otros clientes, registros de servicio o servicios que soportan la especificación WS-Policy (Web Services Policy). El enlace de la columna Compartición de políticas en el panel Conjuntos de políticas y enlaces del proveedor de servicios cambia a Habilitado.
Si la configuración de política no se puede compartir, se graba un error que describe el problema en el registro de errores del proveedor de servicio, y la siguiente política se adjunta al WSDL del proveedor de servicio:
<wsp:Policy>
<wsp:ExactlyOne>
</wsp:ExactlyOne>
</wsp:Policy>
Esta política notifica al cliente que no hay una configuración de política aceptable para el servicio. Hay otros aspectos del WSDL que no se ven afectados.

Es posible que un proveedor de servicios no pueda compartir su configuración de política porque la configuración no se puede expresar en el formato WS-PolicyAttachments estándar. Una de las razones puede ser que haya varias políticas incompatibles definidas para un punto de conexión concreto. Otra razón puede ser que no haya suficiente información de enlace como para generar la política estándar. La configuración de la política puede incluir la política del programa de arranque, por ejemplo, la política para acceder al servicio WS-Trust, por lo que la política del programa de arranque se debe expresar también en formato WS-PolicyAttachments.


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_wsp_server_share
File name: twbs_wsp_server_share.html