Patent ID: 8583790

Claim:
A method, comprising: receiving a request to create a new session of a server application from a server in a server system comprising a plurality of servers, each server comprising a session manager and a persistent session manager operatively coupled to the session manager, wherein the session manager creates a session within the server using the persistent session manager; verifying that creating the new session will not violate a license associated with the server application, based on a total number of active sessions of the server application on all of the plurality of servers and a number of active sessions permitted by the license; creating the new session, and a new unique session identification associated with the new session, based on the request and the verification that creating the new session will not violate the license, the new unique session identification unique among a plurality of sessions across the plurality of servers; persisting the new session in response to receiving a request from the persistent session manager of the server corresponding to the new session, the new session persisted with a plurality of persisted sessions among the plurality of servers; and asynchronously managing at least one of the plurality of persisted sessions within any one or more of the plurality of servers according to the unique session identification, wherein each session manager in each of the plurality of servers is capable of independently managing the at least one of the plurality of persisted sessions persisted within the database via the persistent session manager.