Oracle Coherence is java based in-memory data-grid product that provides data caching and data replication at application tier level. Most of Oracle Fusion Middleware including WebCenter, SOA, OSB, OAM.. uses coherence in high availability deployment to distribute cache at application tier .
For distributed java object cache in Oracle apps R12 check my post here (Coherence is NOT used in EBS R12 yet)
For coherence to work properly, operating system kernel parameter should be configured as documented here. In my case I faced issue starting Admin Server because of coherence related errors on IBM AIX
________ 2011-05-05 12:42:53.075/276.984 Oracle Coherence GE 3.5.3/465p2 <Error> (thread=[ACTIVE] ExecuteThread: ‘1’ for queue: ‘weblogic.kernel.Default (self-tuning)’, member=n/a):
[2011-05-05T12:42:53.075+01:00] [AdminServer] [ERROR] [] [Coherence] [tid: Logge
r@17511486403.5.3/465p2] [userId: <anonymous>] [ecid: 0000IyzxvQKBDCSMyENa6G1Dk
cmh000001,0] [APP: oam_admin#11.1.1.3.0]
Error while starting cluster: (Wrapped) java.net. SocketException: No buffer space available
ramSocket(UdpSocket.CDB:28)
at com.tangosol.coherence. component.net.socket. UdpSocket.open(UdpSocket.CDB:11)
at com.tangosol.coherence. component.net.Cluster$ SocketManager$UnicastUdpSocket.open(Cluster.CDB:6)
____________
.
Fix : set parameter for coherence as mentioned here i.e.
From root user on IBM AIX
___
no -o rfc1323=1
no -o sb_max=4194304
___