Patent ID: 7480657
Filing Date: 2009-01-20
Classification: G06F,H04L,Y10S

Abstract:
1. A computer-implemented method for caching information for multiple service applications, comprising: receiving a command for a selected one of a plurality of services, wherein receiving a command comprises receiving a command from a client at one of a plurality of adapters, each adapter operable to communicate using a designated communication protocol; forwarding the command to a data source corresponding to the selected service; receiving data from the data source; storing the data in a selected one of a plurality of namespaces in a cache, the selected namespace corresponding to the selected service, wherein determining that data responsive to the command is not stored in the cache; invalidating the data in the selected namespace according to invalidation criteria provided by the selected service; receiving a second command for the selected service in the cache from a second client at a second adapter; determining that data responsive to the second command is stored in the selected namespace in the cache; retrieving the data from the cache; and providing the data to the second adapter.