Monday, 7 September 2026

Coherence Adapter in SOA

 In Oracle SOA Suite, the Coherence Adapter is used to interact with an Oracle Coherence distributed cache from a SOA composite.

What is Oracle Coherence?

Oracle Coherence is an in-memory distributed data grid. It stores frequently accessed data in memory across multiple servers, providing:

  • Very fast data access
  • Distributed caching
  • High availability
  • Scalability
  • Shared data across SOA/Java application servers

Coherence Adapter in SOA

The Coherence Adapter allows SOA composites to read, write, update, and remove data from a Coherence cache.

A typical architecture is:

SOA Composite
     |
     | Coherence Adapter
     ↓
Oracle Coherence Cache
     |
     +---- Cache Node 1
     +---- Cache Node 2
     +---- Cache Node 3

Example real-time scenario

Suppose a banking application frequently checks customer account details.

Instead of querying the database every time:

SOA → Database → Customer Details

you can cache frequently accessed information:

SOA
 |
 | Coherence Adapter
 ↓
Coherence Cache
 |
 |-- Customer 1001
 |-- Customer 1002
 |-- Customer 1003

When SOA needs customer 1001's information, it can retrieve it from the in-memory cache, reducing database calls and improving performance.

Coherence adapter in SOA

Oracle Coherence Adapter

“The Coherence Adapter in Oracle SOA Suite is used to integrate SOA composites with Oracle Coherence distributed caches. It enables SOA processes to store and retrieve frequently accessed data from an in-memory distributed cache, which helps improve application performance, scalability, and availability.”


No comments:

Post a Comment