Siebel Self-Service Application Developer's Guide > Customizing the Model Layer for Siebel Self-Service Applications >

About the Java Object Cache


The Java Object Cache is a distributed cache of Java objects that allows Java applications to share objects across requests and users, and coordinates the life cycle of the objects across processes.

The Java Object Cache manages objects within a cache region. A cache region defines a namespace within the cache. Each cache region name must be unique from other region names and each object name within a cache region must be unique; the combination of the cache region name and the object name uniquely identifies the object. Multiple objects can have the same name if they are within different regions.

All similar data that needs to be cached is placed in a region. For example, permissions are stored in a cache that stores only permissions.

Regions and attributes are defined declaratively in the cache configuration file, SelfServiceCacheRegion.xml, which is in the oracle.apps.ss.base.model.resources directory. This avoids the duplication of code.

NOTE:  The Java Object Cache is cleared by the template indirection rules page whenever a template rule is created, updated, or deleted. However, if the underlying Siebel data changes, for example, a catalog is updated, you will need to flush the cache. For more information on flushing the cache, see the topic on managing system settings in Siebel E-Commerce Administration Guide.

For more information on the Java Object Cache, see the Oracle Application Server portal on Oracle Technology Network.

Siebel Self-Service Application Developer's Guide Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices.