Ease of Use
1. Learning curve
2. Intrusion of existing applications
Clustering capability / aware?
1. Peer Discovery
2. Reliable Delivery
3. Synchronous Or Asynchronous Replication
4. Copy Or Invalidate Replication
5. Transparent Replication
5. Bootstrapping from Peers
Initiating & Refreshing
1. Loading initial data - pre-fetch or on-demand
2. How to trigger the refreshing
3. Eviction policies for staled data (LRU / LFU / FIFO/...)
Media
1. Memory
2. Disk
3. gzip caching servlet filter
4. JDBC
5. Web Services
6. Multiple CacheManagers per virtual machine
Extensibility
1. Listeners may be plugged in
2. Peer Discovery, Replicators and Listeners may be plugged in
Pluggability
1.
Administer-ability
1. Ease of administration at run-time
JDK
1. Requirements of JDK version
1. Learning curve
2. Intrusion of existing applications
Clustering capability / aware?
1. Peer Discovery
2. Reliable Delivery
3. Synchronous Or Asynchronous Replication
4. Copy Or Invalidate Replication
5. Transparent Replication
5. Bootstrapping from Peers
Initiating & Refreshing
1. Loading initial data - pre-fetch or on-demand
2. How to trigger the refreshing
3. Eviction policies for staled data (LRU / LFU / FIFO/...)
Media
1. Memory
2. Disk
3. gzip caching servlet filter
4. JDBC
5. Web Services
6. Multiple CacheManagers per virtual machine
Extensibility
1. Listeners may be plugged in
2. Peer Discovery, Replicators and Listeners may be plugged in
Pluggability
1.
Administer-ability
1. Ease of administration at run-time
JDK
1. Requirements of JDK version