Web Service Resource FrameworkWeb Service Resource Framework (WSRF) forma parte de la familia de especificaciones relativas a servicios web publicadas por OASIS. Los principales impulsores de esta especificación son IBM y la Globus Alliance. Un servicio web no tiene estado, es decir, no mantiene ninguna información entre sucesivas invocaciones. Esta falta de estado limita el número de cosas que se pueden hacer con los servicios web, aunque existen soluciones - como por ejemplo hacer que el servicio lea el estado de una base de datos, o hacer que recupere el estado de la sesión a través de cookies o WS-Session. WSRF proporciona un conjunto de operaciones que los servicios web compatibles pueden implementar para convertirse en servicios web con estado; los clientes de estos servicios web se comunican con servicios WSRF que representan a recursos y que permiten almacenar y recuperar información. Los clientes invocarán el servicio añadiendo como parámetro el identificador del recurso que será utilizado durante la petición, codificado en una referencia que cumpla con WS-Addressing. Esta referencia puede ser simplemente una URI, o puede ser tan compleja como un XML que identifique o incluso describa totalmente el recurso en cuestión. WSRF proporciona también un conjunto de operaciones estándarizadas para la consulta y modificación de propiedades del recurso representado. Estas operaciones se pueden utilizar para leer y/o modificar el estado del recurso, tal y como los métodos de un objeto comparten las variables de clase. El principal beneficiario de este modelo son las herramientas de gestión de servicios web, que pueden descubrir y consultar recursos, incluso aunque no tengan conocimiento previo de su existencia. Este es uno de los principios de la especificación WSDM dedicada a la gestión de recursos distribuidos.
Componentes de la especificación
Forma parte también, WS-Notification que define la manera de notificar información a otros servicios web. ImplementacionesImplementar las funcionalidades básicas de consulta de propiedades en recursos WSRF es relativamente sencillo. La parte más complicada es probablemente la gestión de excepciones codificadas utilizando WSRF Base Faults cuando así lo requiere la especificación, la maroría de las implementaciones de SOAP utilizan las más generales SOAPFault. Implementar la gestión del ciclo de vida de los recursos también es complicado, pero es opcional, como también lo es la implementación de WS-Notification, que es la más complicada de comprobar.
Véase tambiénEnlaces externos |