Patent ID: 8051179

Claim:
A method for obtaining session information, comprising: receiving, by a first session server, a first request from a client to access one or more services, wherein the request comprises information indicating a particular session, wherein the particular session was previously established by a second session server; determining, by the first session server, that the second session server failed, wherein the session information associated with the particular session is stored on the second session server; in response to the determination that the second session server failed, sending, by the first session server, a second request to a bus mechanism to obtain the session information, wherein the session information is stored in at least one of a plurality of persistent repositories, wherein the first session server is unaware of the plurality of persistent repositories, and wherein the first session server does not interact with any of the plurality of persistent repositories; in response to receiving the second request: selecting, by the bus mechanism, a target persistent repository of the at least one of the plurality of persistent repositories; retrieving, by the bus mechanism, the session information from the target persistent repository; receiving, by the first session server, the session information from the bus mechanism; and determining, by the first session server using the session information, whether the client should be allowed to access the one or more services, wherein the first session server is executing on a first computer system, wherein the second session server is executing on a second computer system, and wherein the bus mechanism is executing on a third computer system.