This graphic shows the Object Caching Service for Java (OCS4J) basic architecture, including the following components, OCS4J Users, the OCS4J cache, one or more data sources. These components are organized as follows, data sources supply data to the cache. The cache, OCS4J, holds the data and the data is supplied to one or more uses from the cache, OCS4J, so that users do not have to access the data source directly.