Business Rule Engine Cookbook: create a simple Decision Table in Oracle SOA Suite


For educational purposes I’ve created a cookbook in powerpoint format on how to create a simple decision table in Oracle SOA Suite with a Business Rule engine.
To share this I’ve uploaded it to slideshare and post it here in the Amis blog as well.

Business Rule Engine Cookbook on Slideshare

Additional Remark

The xml-, xsd- and wsdl-files which are used or referenced by more than one composite or by the outside world are stored in the Meta Data Storage (MDS). This prevents having copies of the same file in projects with the risk that files become out of sync in case of changes.
Only files which are used inside one composite only (inner composite usage) are normally stored in the project of the composite.


A more difficult example of a Business Rule Engine in the Oracle SOA Suite can be found here.


About Author

Emiel is a Solutions Architect and a Java & Integration consultant in The Netherlands.


  1. Hi Emiel,
    I make it work!
    I check the “Advanced Mode” and “assign new” appears in the list of possible actions…
    Thank you.

  2. Hi Emiel,
    Excellent examples with Rules!!
    I am trying to return a List from a Rule and can’t make it work.
    I request with a string, and I expect this response
    <xsd:element name=”holdResponse”>
    <xsd:element name=”holds” type=”holdsType” minOccurs=”0″/>
    <xsd:element name=”message” type=”xsd:string” minOccurs=”0″/>
    <xsd:complexType name=”holdsType”>
    <xsd:element name=”hold” type=”xsd:string” maxOccurs=”unbounded”
    Could you give me an advice?
    Thank you.

  3. Hi Emiel,
    At first – great cookbook to learn. Why did you block possibility to download it from slideshare ? Standalone version will be more comfortable to use.