Qworum is the first and only component technology for web applications.
Version 1.1 of the Qworum specification defines a new user-agent capability that is of significant practical importance to service developers: the client-side storage of call state.
The storage method provided by Qworum is to be preferred to conventional server-side storage in session objects for the following cases:
- The service call spans several servers
In this case, all phases of a given call have easy access to client-side state, whereas the state stored on one server is only accessible to phases which run on that server. -
The service call is recursive
With Qworum 1.1, if a service makes direct or indirect calls to itself, then each call has its state stored on a different call frame on the client-side call stack. - The service call has long duration
Web servers periodically delete server-side session objects which are considered "old", in order to avoid clutter. In contrast, client-side call state exists as long as the call itself, regardless of call duration. - Scalability is a concern
With Qworum 1.1, web applications are able to take advantage of the storage capabilities of their clients, which minimizes the cost per user in terms of server storage space.
The Qworum 1.1 implementation is available as a free download for internet users. A business version is provided through Qworum Enterprise.