Patent ID: 7761435
Filing Date: 2010-07-20
Classification: G06F,Y10S

Abstract:
1. A method performed by a computing system, comprising: reading program code from memory and processing said program code with one or more processors to perform the following: a) receiving a deployment descriptor that defines a session domain and specifies a persistence scope that is external to said computing system and determining said persistence scope from said deployment descriptor; b) as a consequence of determining said persistence scope, instantiating a plug-in for a database that is external to said computing system, the plug-in providing a translation layer between a generic session persistence interface and the database; and, c) over the course of a session, managing the persistence of said session's session state information by using said plug-in to translate a first command that is not specific to said database into a second command that is specific to said database, said first command to implement one of the following processes: storing, into said database, attributes of said session stored within a shared memory as a shared closure of multiple objects, said shared memory shared by multiple virtual machines of said computing system; retrieving, from said database, attributes of said session and storing said attributes within said shared memory as a shared closure of multiple objects; wherein the session domain includes the session and manages session management criteria for the session within the shared memory.