domingo, 21 de febrero de 2016

Foro 3 - Ws-Policy

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