This graphic shows the Object Caching Service for Java (OCS4J) distributed architecture, including the following components, OCS4J Users, two OCS4J cache components, the OCS4J message layer that connects OCS4J components in a cooporating cache system, two data sources. These components are organized as follows, data sources supply data to any of the OCS4J cache components. Users access the data from any of the available OCS4J cache components.