Configuración de un proveedor de servicios para compartir su configuración de políticas mediante scripts wsadmin
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
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
- 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 los mandatos wsadmin. También puede utilizar la consola administrativa 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
Resultados
<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.