WS-Policy es una especificación que permite a los servicios web usar XML para anunciar sus políticas (sobre seguridad , calidad de servicio , etc.) y a los consumidores de servicios web especificar sus requisitos de política.
WS-Policy es una recomendación del W3C desde septiembre de 2007.
WS-Policy representa un conjunto de especificaciones que describen las capacidades y limitaciones de las políticas de seguridad (y otras políticas comerciales) en intermediarios y puntos finales (por ejemplo, tokens de seguridad requeridos, algoritmos de cifrado compatibles y reglas de privacidad) y cómo asociar políticas con servicios y puntos finales.
Declaración de política
Las afirmaciones pueden ser requisitos impuestos a un servicio web o un anuncio de las políticas de un servicio web.
Etiquetas del operador
Se utilizan dos "operadores" (etiquetas XML) para hacer declaraciones sobre combinaciones de políticas:
- wsp:ExactlyOne - afirma que solo se debe satisfacer un nodo hijo.
- wsp:All - afirma que todos los nodos secundarios deben estar satisfechos.
Lógicamente, una etiqueta wsp:All vacía no hace ninguna afirmación.
Intersección de políticas
Si tanto el proveedor como el consumidor especifican una política, se calculará una política efectiva, que generalmente consiste en la intersección de ambas. La nueva política contiene las afirmaciones de ambas partes que no se contradicen entre sí. Sin embargo, la intersección de políticas considera incompatibles las afirmaciones sinónimas. Esto se explica fácilmente por el hecho de que la intersección de políticas es un enfoque sintáctico que no incorpora la semántica de las afirmaciones. Además, ignora los parámetros de las afirmaciones.
Contrariamente a lo que su nombre podría sugerir, una intersección de políticas no es (aunque bastante similar) una intersección de conjuntos.
Especificaciones asociadas
- WS-Policy: este archivo adjunto especifica cómo agregar políticas a WSDL y UDDI.
- WS-SecurityPolicy especifica las aserciones de política de seguridad para WS-Security , WS-Trust y WS-SecureConversation .
- WS-Policy4MASC especifica las políticas de gestión para los servicios web y sus composiciones.
Enlaces externos
- La última recomendación del marco de trabajo de la Política de Servicios Web en el W3C
- La última versión de la Política de Servicios Web: Introducción en el W3C
- La página del Grupo de Trabajo sobre Políticas de Servicios Web en el W3C
- Especificación WS-Policy
- Especificaciones del servicio web
- Estándares basados en XML
- Política