Web Services Resource Framework
You must add a |reason=
parameter to this Cleanup template – replace it with {{Cleanup|March 2005|reason=<Fill reason here>}}
, or remove the Cleanup template.
WSRF stands for Web Service Resource Framework. (See Web Services.) It's a standard defined in 2004 by the Globus Alliance ([1]), IBM, and others.
A Web Service by itself is stateless, i.e. each time it is invoked by a client it starts from a blank slate, with no memory of any previous invocation. This rather limits the things that you can do with a web service, although people have worked around it by having the web service read from a database, etc.
In WSRF each service has an associated "resource" object which the programmer can use to store variables to be read during another invocation. Also, the service can create a new resource instance for each client, so that multiple clients don't step on each other's data.
Component Specifications
WSRF Resource Properties describes how to associate a set of typed values with a web-service representing a resource that may be read and manipulated in a standard way.
WSRF Resource Lifetime describes how to manage the lifetime of a resource.
WSRF Base Faults describes an extensible mechanism for rich SOAP faults.
WSRF Service Groups describe how to work with multiple resources.
Also of relevance is WS-Notification which says how to push information to other web-services about what is going on.
Implementations
The Globus Toolkit version 4 contains Java and C implementations of WSRF, and many of the other Globus tools have been rebuilt around it.