I come across this blog when I read article about poking Spring for fun.

This blog mentions about using Coherence as the L2 cache for Hibernate. This is very interesting, because I always believe performance issue is the biggest hinder for Hibernate in an Enterprise level JPA solution.

Another related thing I need to mention is the project Mr. B and I are working on, an Oracle proprietary implementation. With Oracle DB, SOA, Weblogic J2EE Server, JPA, Coherence ... everything locked in Oracle. So every time when we confront with JPA bugs, Coherence performance issue, just like hitting a big wall that hardly to break in.

But, we need Oracle. Not only because venders like to pay big bucks to Oracle and let them feel good, but also because "J2EE server is very good at BPEL and ESB stuff", as Mr. J pointed out. So I have been thinking that is it possible just run J2EE (Weblogic) for BPEL (high level business stuff), and let everything else (Java stuff) be managed by Spring (as it should be).

Benefit from Spring's Inversion of Control especially Dependency Injection, Aspect-Oriented Programming, and other standard consistent Spring's components - Spring Web Servies, Batch, Security, Integration ..., lighter, out-of-container test framework, and powerful business products (24x7 support), so this article maybe points the direction how to let OS solutions work together with commercial proprietary applications.

Read more: How do I integrate Coherence and Hibernate? - http://coherence.oracle.com/pages/viewpage.action?pageId=16730