Increase the Efficiency of Java Applications with Oracle ActiveCache
Many Oracle WebLogic Server deployments could be optimized to use fewer resources. With Oracle Coherence and ActiveCache, Java EE applications can run more efficiently, reducing the number of physical servers required. This can lead to big savings on power, administration, per-CPU software license fees, and more.
ActiveCache is a collective name for several Oracle WebLogic Suite features. Java EE applications running on Oracle WebLogic Server clusters can benefit from ActiveCache without any code changes.
ActiveCache Session Replication. In standard WebLogic Server clustering, sessions are distributed among all the server instances within a cluster, with session data stored in the JVM heap. Alternatively, session data can be serialized and stored elsewhere until needed, freeing up the heap for processing requests and executing business logic. Using a feature called Oracle Coherence*Web, separate JVM instances can be created to manage session data, freeing up the application server heap and decreasing the cost of garbage collection. Effectively this splits the application server tier in two, creating a "State Tier" separate from the "Engine Tier."
ActiveCache Scale Out. Not only session data, but other data can be transferred to what Oracle calls the "Coherence grid." Using the Coherence grid as an in-memory data store and as a cache for database queries and responses, you can dramatically increase the supported workload of the system.
In tests performed with identical hardware, using ActiveCache Session Replication increased the supported workload of the system by approximately 50%. Combining ActiveCache Scale Out and Session Replication resulted in an increase of 291%.