March 26, 2009

Oracle SOA Suite Developer's Guide

Late last year I was involved as a technical reviewer for a new book from Packt Publishing for Oracle SOA Suite developers. Matt Wright and Antony Reynolds are the authors.

Oracle SOA Suite Developer's Guide has now been published. If you are looking to get into the world of Oracle SOA, this is a great guide to get started. It covers all aspects of Oracle SOA 10.1.3.4: Service Bus, BPEL, Business Rules, BAM, Web Services Manager, Human Workflow, Adapters, testing and more. For a full table of contents see the official Packt page.

I just want to say congratulations to Matt & Antony. The whole process has been quite a learning experience for me, and I have a lot of respect for the work by all involved.

 

March 25, 2009

WSSE Headers in Oracle BPEL

Adding and extracting SOAP headers in BPEL is pretty easy and pretty well documented (a good explanation here).  You can use this to extract or add WSSE credential headers fairly easily.  However, if all you really want to do is add WSSE headers to outbound calls there is a much easier way:


         <partnerLinkBinding name="RI_CustomerManager">
            <property name="wsdlLocation">RI_CustomerManager.wsdl</property>
            <property name="wsseUsername">USERNAME</property>
            <property name="wssePassword">PASSWORD</property>
            <property name="wsseHeaders">credentials</property>
<!-- below needed in 10.1.3.4 -->
            <property name="wsseOASIS2004Compliant">true</property>
         </partnerLinkBinding>
        
The portion in blue above is only necessary in 10.1.3.4