Tuesday Aug 26, 2014

Best Practices for SOA Suite 11g to 12c Upgrade

A lot of effort has been put in by Oracle to make this major upgrade as smooth and easy as possible. The basic approach is to install SOA Suite 12c in a new oracle home and upgrade the domain and schemas in place. Customers undertaking the upgrade are primarily interested in a smooth upgrade, minimizing the number of manual steps in the upgrade, reduce the down time to a minimum, and minimize or eliminate any changes to client apps that use SOA APIs or web interfaces.

The key to a successful and smooth upgrade experience are the preupgrade preparations that you perform. The upgrade must be planned carefully. If the preupgrade preparations are not performed, there is a possibility that upgrade will fail in the middle or the system does not behave properly post upgrade. The only recourse to a failed production system upgrade is to roll it back from a full backup.

If your SOA domain includes BAM, then the upgrade is more complex because BAM does not support inplace upgrade. Please read the documentation carefully. The basic idea is to migrate the whole BAM deployment to a seperate domain using export/import, remove BAM from the soa domain during upgrade, and upgrade your soa domain to interop with the bam 11g domain. Later slowly and carefully migrate to BAM 12c from BAM 11g.

There are six top steps that should be performed before upgrade of your production system as a best practice.

  • Carefully review the prerequisites for upgrade in the documentation. Some of the prerequisites are checked upfront before we upgrade the schema in Upgrade Assistant but not all. Read all relevant upgrade documentation before starting on upgrade. Some of the key prerequisites are:
  • Can only upgrade a domain that is or Migrate to a supported starting point before upgrade.
  • Can only upgrade a deployment using a 64 bit JVM. Migrate to 64 bit JVM before upgrade.
  • Can only upgrade a production domain not using XE DB and is not an admin server only domain.
  • Can only upgrade a domain using LDAP or DB OPSS policy store. Migrate file based policy store to DB or LDAP based policy store before upgrade.
  • Can only upgrade a domain using a oracle DB of a version supported by the SOA Suite 12c certification matrix. Migrate to a supported DB version before upgrade.
  • Can only upgrade a domain based on weblogic server.
  • Can only upgrade a domain at this time with products deployed that were released in 12c. Example of products not released are OER, OSR, Webcenter, and SOA task UI exposed as portlets (which uses webcenter libraries).
  • Cannot upgrade a domain at this time created with T2P or pack/unpack before SOA Suite
  • Cannot upgrade a domain at this time with multiple products in 12c in separate unclustered managed servers using UMS. Examples are BAM, OSB and SOA. The reason is because after upgrade UMS configuration is at the domain level or the cluster level, but not at a unclustered managed server level.

  • Only JDK 7 is supported. 

  • Always test upgrade first before actually upgrading your production system. Test with a clone of your production system either created with T2P or test with a existing test environment which mirrors your production environment. T2P does not clone the transactional store. It only creates an environment that is identical in configuration to the source. If you create an environment by doing T2P of production, you will first need to populate that environment with sufficiently representative transactions. Documentation for T2P can be found here:

Oracle Fusion Middleware Administrator's Guide 11g Release 1 (11.1.1)
Chapter 21 Moving from a Test to a Production Environment

  • Use the upgraded test environment to test all the composites without redeploying, and to determine the performance tuning to be done to your production system post upgrade. Tuning in SOA Suite 12c is different than 11g. For example work managers are used extensively for threads in SOA Suite 12c.
  • Always backup everything before upgrading your production system and test restoring from the backup in your test system. If the upgrade fails in the middle, you might have to restore the backup.
  • Before upgrade of your production system, purge as many instances as possible that are not essential to keep to make the upgrade faster. Upgrade will upgrade all the open instances when running the Upgrade assistant and closed instances are upgraded lazily post schema upgrade in the background. This can take significant time and disk space. There is currently no estimation tool for amount of disk space or time, so be conservative so upgrade does not run out of disk space.
  • Upgrade all your SOA projects in JDeveloper and test them on your upgraded test system. This is so there is no surprises later when you need to change the project to add a new feature or fix a bug. Currently though there is no tool to bulk upgrade a lot of JDeveloper projects in a script. We are exploring such a tool. However compile and deployment can be scripted.

Upgrade documentation and videos can be found at the following URLs.

Docs Link

Videos Link

New in SOA Suite 12c: Enterprise Scheduler

[Read More]

Monday Aug 11, 2014

Oracle Is a Leader in the Gartner 2014 Magic Quadrant for On-Premises Application Integration Suites

Oracle is a leader in the Gartner 2014 “Magic Quadrant for On-Premises Application Integration Suites” report. This report is an essential reference for following key trends and understanding what to consider when evaluating on-premises application integration suites.

In the report, Gartner makes the statement that," There are two macro trends and drivers, Nexus of Forces and digital business, which will increase use of on-premises application integration suite offerings.” And specifically defines Digital Business as, “…the creation of new business designs by blurring the digital and physical worlds. It promises to usher in an unprecedented convergence of people, business and things that disrupts existing business models — even those born of the Internet, e-business and digital marketing eras. By 2020, more than 7 billion people and businesses, and at least 35 billion devices, will be connected to the Internet. With people, businesses and things communicating, transacting and even negotiating with one another, a new world comes into being — the world of digital business. Businesses that succeed in this new and disruptive world will be the ones that can capture the combined power of people, businesses and things by picturing how new value is created. To capture that power, IT will be required to encompass endpoints that are in the IoT.”

Oracle continues to capitalize on the Nexus of Forces and Digital Business trends by innovating and lead with its on-premise and cloud integration offerings—here are some of the reasons why:

    • Oracle recently announced Oracle SOA Suite 12c which simplifies Cloud, Mobile and On-Premise Integration. In addition, it delivers an industry leading solution for Internet of Things while continuing to deliver on B2B and Application Integration.

    • Oracle SOA suite seamlessly integrates and connects across the entire IT ecosystem on a single, unified, platform.

    • Oracle SOA Suite achieves faster time to market and increased productivity with lowered TCO, reduces integration complexity and efficiently manages business and technology change.

Download the report now

About the Magic Quadrant: Gartner does not endorse any vendor, product, or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner’s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

Thursday Aug 07, 2014

Eaton Corporation on Mobile Integration and more with Oracle SOA Suite 12c

Eaton is a global technology leader in power management solutions that make electrical, hydraulic and mechanical power operate more efficiently, reliably, safely and sustainably. Eaton is a diversified industrial products manufacturer in the fluid power, industrial and commerical controls.

Eaton uses Oracle SOA Suite for several mission critical projects. One such is a Sales Productivity Platform to provide a common front-end for customers and sales to provide for CRM and order capture and management. This project integrates the Eaton enterprise Siebel organization with the Electrical Oracle eBiz system. A second project is an SAP bridge that integrates the Electrical Oracle eBiz system with SAP. The solution allows orders to be captured in Oracle eBiz and routed to the back-end SAP instance for fulfillment with both real-time and batch-like web services that mask the complexity of integration from the business users. A third project is an early adopter program to enable the path toward a common front-end for Eaton customers that integrates easily with multiple backend fulfillment / ERP systems.

Eaton has used several components of Oracle SOA Suite and Governance to deliver these very complex and interesting solutions. In this video testimonial , you can hear Darin Nelson, IT Manager for Integration Solutions and Sahil Harlalka, SOA Developer from Eaton Corporation describe the benefits they will realise from the new launch of Oracle SOA Suite 12c. Ease of use, mobile enablement, and improved developer productivity are a few of the main highlights of this discussion from the adoption of Oracle SOA Suite 12c.

To take a deep dive with our Oracle experts join us in this launch webcast: Introducing Oracle SOA Suite 12c with JDSU, Keste, and Dell

And you can access more datasheets, white papers, customer stories, and technical briefs over here: Oracle SOA Suite Resource Kit


Find Us on facebook Follow us on twitter Oracle SOA Suite forum
SOA PM team
Welcome to the Oracle SOA Suite team blog. We'll use this site for news and information that did not make it into our official documentation for a reason or another.


« August 2014 »