Sunday, September 23, 2012

Encapsulation, Inheritance, Polymorphism In XML Schema

I found this fantastic article on this topic. The url is here -

http://www.ibm.com/developerworks/library/x-flexschema/

BPEL does not support elements defined as xsi:type="someAbstractElement" where someAbstractElement is defined as -

<xsd:complexType name="someAbstractElement" abstract="true">

This type of xml elements also cannot be validated using validate activity of BPEL. The workaround for this is mentioned in this forum post -

https://forums.oracle.com/forums/thread.jspa?threadID=463434

As per this post -

<MessageBusinessPayload xsi:type="MessagePayload.BusinessAcknowledgementType">

Needs to be:
<MessageBusinessPayload xsi:type="ns1:MessagePayload.BusinessAcknowledgementType">

Where ns1 has been defined in the xml to the correct schema!

Sunday, September 2, 2012

OSB 11.1.1.5 Installer

I was searching for Oracle Service Bus 11.1.1.5 to install on my local machine. I scrabbled OTN as well as Oracle edelivery but could not found any installer for OSB 11.1.1.5. Surprisingly OSB 11.1.1.5 installer is missing from the Oracle website!!

Then from one of the forum I found this procedure to download the osb setup named -
ofm_osb_generic_11.1.1.5.0_disk1_1of1.zip .


  1. Go to - http://www.oracle.com/technetwork/middleware/service-bus/downloads/index.html
  2. Accept the OTN License Agreement.
  3. Then go to - http://download.oracle.com/otn/nt/middleware/11g/111150/ofm_osb_generic_11.1.1.5.0_disk1_1of1.zip

After downloading perform the installation in following order -

First install weblogic + coherence + oepe
Next install SOA suite (bpel, bam etc.)
Then install OSB.

Refer Quick start guide for the installation - http://www.oracle.com/technetwork/middleware/soasuite/overview/quickstartguidesoasuite11gr1ps4-459545.pdf

Demystifying OIC, OCI and Oracle SOA CS

What is OIC (Oracle integration cloud), OCI (Oracle cloud infrastructure), and SOA cloud service and how they are different? - This has bee...