Mechanism for enabling customized session managers to interact with a network server
First Claim
1. A computer implemented method for servicing client requests, comprising:
- receiving multiple associated client requests;
in response to each of said associated client requests;
invoking an application;
selecting, based upon said application, and from among two or more session managers, a particular session manager to associate with said application; and
invoking said particular session manager to manage state information for said application across said multiple associated client requests.
0 Assignments
0 Petitions
Accused Products
Abstract
A mechanism for enabling customized session managers to interact with a network server is disclosed. A programming interface enables customized session managers to “plug in” to and to interact with the server, making it possible to change session management functionality without having to make any changes to the core server. It also makes it possible to incorporate multiple session managers into the server. These aspects of the programming interface significantly increase the flexibility and scalability of the web server. The mechanism further includes a service engine for coordinating the interaction with the session managers. For each client request, the service engine determines which application needs to be invoked. Then, based upon that application, the service engine determines which, if any, associated session manager needs to be invoked to manage session (i.e. state) information for that application. The service engine invokes the session manager via the programming interface.
-
Citations
18 Claims
-
1. A computer implemented method for servicing client requests, comprising:
-
receiving multiple associated client requests;
in response to each of said associated client requests;
invoking an application;
selecting, based upon said application, and from among two or more session managers, a particular session manager to associate with said application; and
invoking said particular session manager to manage state information for said application across said multiple associated client requests. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for servicing client requests, comprising:
-
a mechanism for receiving multiple associated client requests; and
a mechanism for responding to each of said associated client requests by;
invoking an application;
selecting, based upon said application, and from among two or more session managers, a particular session manager to associate with said application; and
invoking said particular session manager to manage state information for said application across said multiple associated client requests. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable medium having stored thereon instructions which, when executed by one or more processors, cause the one or more processors to service client requests, said computer readable medium comprising:
-
instructions for causing one or more processors to receive multiple associated client requests; and
instructions for causing one or more processors to respond to each of said associated client requests by;
invoking an application;
selecting, based upon said application, and from among two or more session managers, a particular session manager to associate with said application; and
invoking said particular session manager to manage state information for said application across said multiple associated client requests. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification