Oracle opens Coherence Incubator

During the Coherence Special Interest Group meeting in London, Brian Oliver from Oracle yesterday announced the start of the Coherence Incubator project. Coherence Incubator is a new online repository of projects that provides reference implementation examples for commonly used design patterns and integration solutions based on Oracle Coherence.

According to Oliver, Coherence Incubator grew from more than a thousand proof-of-concept solutions developed for clients around the world demonstrating how specific integration solutions could be implemented based on Coherence. In the first instance, the Incubator contains:

  • coherence common: essential library of utilities that was used over and over again in proof-of-concept solutions and in other Incubator projects
  • Implementation of the Command pattern
  • Implementation of the Store and forward message pattern
  • Implementation of a Push Replication pattern suitable for WAN networks
  • A JDBC driver for data access

As some of the next projects, Oliver suggested implementations of the Functor and Task patterns, Spring integration (repackaged data grid for Spring) and integration with Platform Symphony.

Coherence Incubator is a very important project because it fills a big gap in documentation for Coherence at the moment, offering best practices on how to implement and integrate Coherence-based solutions. It also augments the current functionality of the infrastructure with integration solutions and provides a good starting point for people to tweak and extend.

It is probably a lot easier for the Coherence team to release these small reference implementations then go through a full formal release of the core product to offer these patterns, so the Incubator will most likely be a place where we can get early releases of really useful integration tools. Incubator projects are at the moment offered with full source code, so that people can use them out of the box or modify to suit particular needs. However, reference implementations are still designed to be production worthy. According to Oliver, the solution implementations were rigorously stress-tested and optimised to give good performance and they are packaged so that they can be used out-of-the box.

Access Coherence Incubator online on http://coherence.oracle.com/display/INCUBATOR/home.