Can Coherence be upgraded in a OSB/SOA

June 01, 2014

Reading time ~1 minute

I am currently doing an install of SOA Suite/OSB, and want to apply the latest of patches (WLS, SOA, OSB, JVM). When I looked at the Exalogic Patch Set Update (PSU) I saw that the following patch is part of PSU: p18385410: Oracle Coherence for Java (COHERENCE FULL DISTRIBUTION).

In the back of my head was also an excellent blog post by Richardo Ferreira: Enabling WAN Replication for Oracle Service Bus Result Cache that I recommend. One of the pre-reqs there was to upgrade Coherence.

However, when I looked at the following MOS note: OSB 11g: How to Upgrade Coherence (Doc ID 1605769.1) it showed that: Only Coherence is officially supported with OSB

I asked MOS if this was the case, and it turned out that OSB is a little more flexible than that. The note has now been updated to:

Coherence 3.7.x is officially supported with OSB

So if you want to patch Coherence you are now allowed to do so – it contains both new functionality and bug fixes.

The steps are:

  • Before applying this patch make a backup copy of the current Coherence install Directory (for instance $MW_HOME/coherence_3.7_orig). To revert copy the files you backed up back to their original location. To install expand the .zip file to the directory where the current version of Coherence is located.
  • Copy the new coherence.jar to $MW_HOME/oracle_common/modules/oracle.coherence/coherence.jar For SOA, note Coherence FAQ for SOA 11g(1471923.1) was also unclear – but is now updated to show that also the 3.7.1.x-versions are supported.

3. Is Oracle Coherence 3.7.1.x supported by SOA? SOA comes with Oracle Coherence, embedded in Weblogic 10.3.6 This version of Coherence has been tested and approved to run with SOA Suite and (x) versions, as released in some PSU’s, are also supported.

So it may be wortwile to patch Coherence if you hit bugs that are fixed in a newer distribution , or that there are enhancements that you would like to make use of.

Jon Petter is Department Manager for Middleware at SYSCO. Building an organization of skilled Oracle Middleware experts, with a focus on Oracle SOA Suite, Weblogic, Oracle Service Bus, BPM Suite, BAM, Oracle Event Processing. He has worked with Oracle products since 1997, and has worked with some of the larger SOA customers in Norway. Board member of the Oracle User Group Norway (OUGN), and Oracle ACE Associate.

Customizing service calls with multiple levels of security in OSB 12c

This will be a part two of my previous post which you can read [here](… Continue reading