Patent ID: 8219580

Claim:
A method for managing objects from multiple persistent stores, comprising: associating one or more data objects with a client context; retrieving, using a processor, the one or more data objects from two or more of a plurality of persistent data stores; providing the one or more data objects to the client context in a manner such that the plurality of persistent data stores appear to the client context to comprise a single source even though the one or more data objects were retrieved from at least two of the plurality of persistent data stores; and providing to the client context an update to the one or more data objects in the event a persistent data store from which one or more of said one or more data objects was retrieved becomes unavailable or in the event a new persistent data store becomes available, wherein the update is configured to indicate to the client context those of the one or more data objects that exist in one or more persistent data stores currently available to the client context but not those of the one or more data objects associated with the unavailable persistent data store.