Version: 12.5.0 built on 2017-02-22 19:37
This release of the Coherence Incubator is designed specifically for use with Oracle Coherence 12.1.2 and above. If you require a release of the Coherence Incubator for previous releases of Oracle Coherence you should look for these on the project site: https://java.net/projects/cohinc/
The Oracle Coherence Incubator project consists of a collection of code examples, organized as Apache Maven modules, demonstrating advanced uses of Oracle Coherence and integration with third-party projects.
The modules themselves consist of a collection of common utilities, tools, traditional software pattern implementations, third-party integrations, and distributed computing solutions that of which may be used as-is, for research, learning, extension or for direct inclusion into Coherence-based applications.
Complete source code together with documentation is provided to aid in adoption, use and understanding.
The following Apache Maven modules provide Coherence-based plug-ins and extensions to third-party products.
Provides a JVisualVM Plug-In (ie: Dashboard) allowing developers to view summarized statistics and information when connected to a JMX enabled Coherence cluster.
The following Apache Maven modules provide Coherence-based patterns, packages and additional libraries for inclusion in developer applications.
Provides a collection of utility packages, classes and interfaces commonly used to support the implementation of other Oracle Coherence Incubator modules.
Provides a distributed implementation of the classic Command Pattern.
Provides a distributed implementation of the classic Functor Pattern.
Provides an mechanism to perform distributed, grid computing with Coherence.
Provides a simple implementation of Store and Forward Messaging.
Provides a mechanism to distribute application events over multiple channels. This is core infrastructure for the Push Replication Pattern, but may be used directly with in applications for local or global event distribution.
Provides a mechanism to replicate cache entry events to other clusters and devices (including other clusters separated by WANs).
The following Apache Maven modules provide Coherence-based examples, typically for the patterns and libraries included in the Coherence Incubator.
Provides example uses of the Command Pattern.
Provides example uses of the Functor Pattern.
The Processing Pattern Examples:
The following examples are provided for the Processing Pattern:
The Push Replication Pattern Examples:
The following examples are provided for the Push Replication Pattern:
The Active Passive Topology
The Active Active Topology
The Hub and Spoke Topology
The Auction Example (using an Active Active and Active Passive Topologies)
If you are interested in making contributions to the Oracle Coherence Incubator, including defect fixes, documentation, new classes/interfaces/methods/packages or tests, you should read the section on Contributing to the Oracle Coherence Incubator.