Patent ID: 8046731

Claim:
A method comprising: at a processor-implemented timer service including an internal timer module, an adapter module, and a session management module, receiving a request for a timer for a program component, the request being received via the adapter module, the adapter module configured to adapt a timer interface, accessible to program components, for use with the internal timer module of the timer service; establishing with the session management module the timer for the program component, the program component timer being implemented as a shared session based on a session timeout structure and having a timeout facility provided by the session management module, the session management module being part of a session management framework for managing connections between a client and a server and providing a single, centralized storage for timers implemented as shared sessions, the storage being a shared memory that is accessed by multiple applications including Enterprise JAVABeans (EJBs), residing on different servers; receiving a timeout for the program component timer; and resolving the timeout for the program component.