Ws-Policy
1. Elabore un resumen de la especificación.
WS-Policy es una especificación que forma parte de la familia de especificaciones de tecnologías basadas en servicios web del W3C. Esta especificación permite a los programadores de servicios web anunciar sus políticas relativas a seguridad, calidad de servicio, etc. y a los clientes de servicios web especificar sus requisitos de calidad de servicio, seguridad, latencia, etc. WS-Policy es una recomendación del W3C desde septiembre de 2007.
La especificación WS-Policy está formada por un conjunto de especificaciones que describen las capacidades y restricciones asociadas a determinados servicios web.
Define un framework y un modelo para expresar características y requerimientos de un servicio. Delega a otras especificaciones la definición de políticas particulares a un dominio.
Modelo:
Policy Assertions
- Requerimiento o característica que describe al servicio.
- Poseen un tipo de acuerdo al dominio al que pertenecen.
Policy Alternatives
- Conjunto de assertions
Policy
- Conjunto de alternativas
Por qué utilizar WS-Policy
Los clientes que consumen servicios web deben estudiar la información de directivas para ver si pueden o no respetarlas. Por ende, no se puede escribir un cliente para que simplemente acceda a un servicio web que requiera que todos los mensajes sean cifrados o firmados de cierta manera. Un cliente tampoco accedería a un servicio web que tiene una directiva que requiere una marca de tiempo y enviar un mensaje que no la tenga. Y ese es el objetivo de WS-Policy: especificar información de directivas que deben respetar los consumidores del servicio web.
2. Describa con un ejemplo en que caso aplica el uso de la especificación.
<wsp:Policy
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:sec="http://schemas.xmlsoap.org/ws/2002/12/secext" >
<wsp:ExactlyOne>
<wsp:All>
<sec:SecurityToken>
<sec:TokenType>sec:X509v3</sec:TokenType>
</sec:SecurityToken>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
3. Investigue con que tecnologías puede desarrollar una solución que cumpla con la especificación.
Tecnologia XML
Apache Axis2 versión 1.0
Java 2 Standard Edition versión 1.4.2
No hay comentarios:
Publicar un comentario