Caching
Caching is a technique to improve performance by transparently storing data so that future requests for the data can be served faster from the cache. OIPA uses a cache to save configuration data and data that rarely change. Transactions, business rules, currencies and authentication data are just a few examples of the data cached in the system.
Coherence is used as a cache provider. Coherence provides distributed caching services for all nodes in the same cluster. It also provides local caching services within a node.
OIPA caches static configuration data and other data that rarely change. There are seven cache regions in the system, each for a different module. Every cache region is configured separately, allowing each one to be configured differently.
The seven cache regions are:
- Region CORE for shared libraries.
- Region SRE for shared rules engine components.
- Region WEB for User Sessions.
- Region PAS for OIPA specific data.
- Region LOCAL for providing caching services on the local node.
- Region OSC_Templates for OSC specific caching.
- Region CYCLE for batch processing.
- Region ClassMembership for Data Intake processing.
The Region OSC_Templates for OSC specific caching. This only needs to be configured if OSC is being used, See document "OSC Installation Instructions" for further details. The regions CORE, SRE, PAS, OSC_Templates, CYCLE and ClassMembership are distributed across all nodes in a cluster. The LOCAL region is not distributed. Each JVM has its own LOCAL cache that is specific to it.