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