Stateless services in content management clients
AssigneeOpen Text Corporation
InventorsShreyas Satyanand Kaushik, Siddaram Siddanna Bali, Shu-Shang Sam Wei
Life of this patent
Estimating the term…
Abstract
Techniques to provide stateless services in a content management client are disclosed. A session manager is instantiated to service a request to access a content item. The session manager is used to obtain from a global session pool that is not specific to the session manager a session to service the request. The session is used to service the request. Once the request has been completed the session manager may be terminated, but the global session pool and associated object cache remain.
Claims21
A method, comprising:
- receiving a request to access a content item;
- in response to receiving a request to access a content item, instantiating a first session manager to service the request to access the content item, wherein the first session manager is one of a plurality of session managers associated with a global session pool;
- retrieving, from the global session pool, by the first session manager a session to service the request to access the content item;
- using the session to service to retrieve the content item;
- storing the retrieved content item in a global object cache;
- and
- releasing the session to the global session pool in the event that servicing of the request to access the content item is complete, wherein the global object cache survives termination of the first session manager.
A content management client system, comprising:
- a communication interface;
- and
- a processor coupled to the communication interface and configured to:
- receive a request to access a content item;
- in response to a request to access a content item being received, instantiate a first session manager to service the request to access the content item, wherein the first session manager is one of a plurality of session managers associated with a global session pool;
- retrieve by the first session manager, from the global session pool, a session to service the request to access the content item;
- use the session to retrieve the content item, at least in part by using the session to communicate via the communication interface;
- store the retrieved content item in a global object cache;
- release the session to the global session pool in the event that servicing of the request to access the content item is complete;
- and
- maintain the global session cache after termination of the first session manager.
A computer program product to provide access to content, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving a request to access a content item;
- in response to receiving a request to access a content item, instantiating a first session manager to service the request to access the content item, wherein the first session manager is one of a plurality of session managers associated with a global session pool;
- retrieving, from the global session pool, by the first session manager a session to service the request to access the content item;
- using the session to retrieve the content item;
- storing the retrieved content item in a global object cache;
- releasing the session to the global session pool in the event that servicing of the request to access the content item is complete;
- and
- maintaining the global object cache such that the global object cache survives termination of the first session manager.
Dependencies are inferred from the claim text.