Coherence – In memory Data Grid for Applications and Application Servers
Posted by Venkatakrishnan J on October 7, 2007
You must be knowing that Oracle recently acquired a company called Tangosol. The flagship product from Tangosol is now called Oracle Coherence. I was basically going through a webinar on this product(available on OTN) and it got me thinking about the various possible usages of this tool/solution. Considering the fact that most of Oracle’s products run on Fusion Middleware, i can see a good future for this wonderful product/solution. It has multiple capabilities of acting like a web cache, data grid etc and the most important fact is it is very lightweight. Let me quote what OTN has to say about Coherence.
“Oracle Coherence is a JCache-compliant in memory distributed data grid solution for clustered applications and application servers. Oracle Coherence makes sharing and managing data in a cluster as simple as on a single server. It accomplishes this by coordinating updates to the data using cluster-wide concurrency control, replicating and distributing data modifications across the cluster using the highest performing clustered protocol available, and delivering notifications of data modifications to any servers that request them.”
In fact, i have installed Coherence on my BI EE OC4J (which incidentally also has Mapviewer) and to be honest i have found some noticeable difference in the performance of some static jsps. I am not sure whether it is because of Coherence since i have not gone much into the details of the product yet. But it looks promising. Look out for an article this coming week on how to go about installing Coherence on Oracle AS.
For more details, refer