Our book “Getting Started with Oracle SOA Suite 11g” is now available!


Getting Started with Oracle SOA Suite 11g – A Hands-On Tutorial

By Heidi Buelow, Manas Deb, Jayaram Kasi, Demed LHer, Prasen Palvankar

Release date October 2009
ISBN 184719978X

Buy it from Amazon

Download the lab files (and solutions)

The book that we had been working on since releasing the product, “Getting Started With Oracle SOA Suite 11g – A Hands-On Tutorial”, is now available from Packt Publishing and Amazon!

The book emerged from an internal training we put together to educate various Oracle groups on the 11g release of the Oracle SOA Suite. It is an iterative tutorial that introduces all the elements in the Suite (adapters, Mediator, BPEL Process Manager, Human Workflow, Business Rules, Oracle Service Bus, Business Activity Monitoring, B2B, Enterprise Manager) in a suite of short labs.

Please post below your comments on the book: errata, things that were not clear, things you’d like to see in a subsequent edition (we plan on revising the book for the subsequent releases of the SOA Suite). We’ll do our best to respond!



The book i think it will be very good,if i can get it and read it.Thanks From NIGERIA

Posted by Adesola Akinfemi on October 06, 2009 at 09:24 PM PDT #

When will SOA Suite 11g for Windows 11g be available. I have attempted to install 11g but will not pass the compatibility check. XEUinversal installs as well as JDev ( THAKS for your comments - Ken Cooper

Posted by Ken Cooper on November 29, 2009 at 10:25 AM PST #

Ken, Windows is a primary platform for Oracle SOA Suite 11g - SOA 11g has been available on Windows since its initial release in July. Check out the simplified install instructions at http://blogs.oracle.com/SOA/2009/08/installing_oracle_soa_suite_11.html. If your install is failing on pre-requisites it is probably because you are using XE. As mentioned in this blog post: http://blogs.oracle.com/SOA/2009/07/installing_soa_11gr1_with_orac.html, you can safely ignore the warning about XE and proceed with your install. Hope this helps.

Posted by Demed L'Her on November 30, 2009 at 12:49 AM PST #

This is a great book for those who want to start SOA or those who are already in SOA. There appears to be a flaw in the Tutorial example. It is a Sales Order Solution, not a Purchase Order Solution. Sad that Oracle Product Managers, who wrote this book, did not notice this flaw. This may send a wrong signal to the readers.

Posted by Sidh Tutika on November 30, 2009 at 11:06 PM PST #

Sidh, Yes, you are correct. We should really have called that a sales order, not a purchase order. This was brought up by some training attendees earlier on and we considered renaming all artifacts at that point. We eventually went with this as-is - because of time constraints and because the distinction does not impact the technical content of the book. Thanks for bringing that up - we will most likely follow your recommendation and rename that a sales order process in the next major revision!

Posted by Demed L'Her on December 02, 2009 at 02:46 AM PST #

I installed all components with no problems. I built first composite and when I tried to deploy it I recieved tha followwing error: No SOA configured servers found for deploying the archive file:/C:/po/CreditCardValidation/validationForCC/deploy/sca_validationForCC_rev1.0.jar (oracle.tip.tools.ide.fabric.deploy.common.SOARemoteDeployer) I followed recommendations from the book, the only difference is I am ahead of reseases (I think by one patch, I downloaded the latest reslease of all components. I use 11g db not XE) thanks Iosif

Posted by Iosif Fishbeyn on January 07, 2010 at 10:39 PM PST #

I want to THANK the authors of this book for making it so simple yet covering everything you need to build a real world SOA application. I rate this among one of the best books I have ever read on technology. Thanks again for the wonderful book which has boosted the developer's confidence within me. Regards, Yousuf

Posted by Yousuf Baig on January 17, 2010 at 05:31 PM PST #

Iosif - log into EM and ensure you see a "SOA" folder in the left-hand side navigation tree. If you don't then you haven't installed/configured SOA properly (you might want to scan the other post on install steps for anything you might have missed). If you do see SOA then maybe you are trying to deploy to the wrong port/server? (7001 vs 8001)

Posted by Demed L'Her on February 04, 2010 at 12:50 AM PST #

This is an excellent book for people wanting to learn SOA Suite 11g. The composite application created during the tutorial is non-trivial and includes Web Services, BPEL, Business Rules, JMS, Database Adapters, BAM, Error Handling, Eventing, Unit Testing and more. The book provides everything you need to learn SOA Suite 11g, clearly written and at a nice pace. I highly recommend it. Thanks to the authors for producing this excellent book. Bob

Posted by Bob Webster on February 10, 2010 at 05:40 AM PST #

Thank you Bob for the kind words - it's always great to hear that your work is useful to others! When you get a chance don't hesitate to leave us a review on Amazon too ;-)

Posted by Demed L'Her on February 10, 2010 at 03:07 PM PST #

Unable to download the lab files.... pls help

Posted by srikant on March 23, 2010 at 10:45 PM PDT #

Srikant - Just tried and it seems to work for me. The direct link to the page is http://www.oracle.com/technology/products/soa/soasuite/11gthebook.html. It is hosted on OTN so you might have to log in first. If you still have issues please post the error message you are seeing as you try to connect. Might have been a transient problem; hope you'll be able to download the labs!

Posted by Demed L'Her on March 25, 2010 at 02:15 AM PDT #

I have completed the installation by following your book. I use XE. However, EM is missing. Do I need to install EM to proceed? If yes, which version of EM do I need to install? This book is interesting, in particular it provides a clear path to test-drive such a rich stack of technology and products.

Posted by Karl Zhang on March 30, 2010 at 07:23 AM PDT #

Karl, When you configure SOA Suite you have the option to configure EM in the same domain. See "Configure SOA Suite" section in http://blogs.oracle.com/SOA/2009/08/installing_oracle_soa_suite_11.html . You could always re-run the configurator and add EM to your SOA domain if it is not there already. Hope this helps and good luck with the labs!

Posted by Demed L'Her on March 30, 2010 at 07:49 AM PDT #

First of all thanks for a wonderful book. As someone said earlier, this is a nice book to get started with so many complicated technology stacks in a very efficient time frame. I do have a question. On chapter 4, "Testing your installation" section, we are suppossed to test Jdeveloper for What if I'm using Will the demos work? My JDev Version is JDEVADF_11. SOA composite editor version SOA Server version: PCBPEL_11.

Posted by Iqbal Yusuf on April 05, 2010 at 04:56 AM PDT #

Thanks for the kind words. means that you are on 11gR1 Patch Set 1 (PS1). The lab should work fine with this. You might notice a very few occasional differences between the screenshots in the book and your environment but nothing major. By the way, this page: http://www.oracle.com/technology/products/soa/soasuite/collateral/soa-11gr1-ps1-new-features.html lists the new functionalities that have been introduced in PS1 (in addition to the numerous bug fixes). Hope this helps.

Posted by Demed L'Her on April 05, 2010 at 06:49 AM PDT #

A small update for If you do the Human Workflow lab and just deploy the worklist application according to the book you will get an exception that looks like weblogic.management.DeploymentException: [J2EE:160149]Error while processing library references. Unresolved application library references, defined in weblogic-application.xml: [Extension-Name: oracle.soa.workflow.wc, exact-match: false]. What this means is that you are trying to deploy an application to a server where a library used in the application is missing. The right way to do it is to deselect the checkbox during deploy from Jdeveloper which says "deploy to all servers" and only choose the server which has SOA Suite installed. This is obvious in the console windows since both the admin server and the bam server gets the exception but not the soa server. Other than this small update I think the book is great!

Posted by Peter Karlsson on April 07, 2010 at 05:48 PM PDT #

Thanks Peter for the details!

Posted by Demed L'Her on April 08, 2010 at 03:35 AM PDT #

An excellent book for people wanting to learn SOA Suite 11g. I do have a question. I have downloaded all the components required to install 11g PS2 on Windows XP. Would you recomend using this book with PS2 or should one use 11gR1 Base? The installation of PS2 does have some additional steps from those outlined in the book. Are there any obvious problems you may have encountered that you can share?

Posted by Ankur Tandon on May 03, 2010 at 11:50 PM PDT #

Ankur, I would definitely get started with 11gR1 PS2. PS2 contains a few new features and the install steps are slightly different. However the concepts and the detailed steps for the labs should remain perfectly applicable (with the occasional difference in a few screenshots). You should also be able to open the artifacts in the newer JDeveloper without any problem. Hope the book will be useful - enjoy the tutorials! /Demed

Posted by Demed L'Her on May 04, 2010 at 12:49 AM PDT #

Hi I have completed up to chapter 9 in the book in my laptop without any issues, however I decided to split my installation and I installed weblogic + SOA on an Ubuntu laptop and the database on another laptop, so far so well. However when I try to run the run the getCreditCardStatus I get a failed to read WSDL file at http://localhost:8001/soa-infra/services/default/validationForCC!1.0/getStatusByCC.wsdl which is fine as I'm not running anything at localhost port 8001, however I'm entering the following URL: http://ubuntu-d620:8001/soa-infra/services/default/validationForCC/getStatusByCC?wsdl which then gets re-directed to http://localhost:8001/soa-infra/services/default/validationForCC!1.0/getStatusByCC.wsdl Why is this happening why can't i keep ubuntu-d620 where the file exits ? Thanks Alex

Posted by Alex on June 14, 2010 at 01:35 AM PDT #

Hi Alex, Not sure what might have happened there. Might be some weird network setup or one entry in the SOA project that wasn't properly updated. One thing you could do is to simply search for that URL in the files in the project and if needed update them in a text editor (assuming this is not an environment issue) - all the artifacts in your project are text-based so you always have that last option available...

Posted by Demed L'Her on June 14, 2010 at 01:48 AM PDT #

Hello, thank you for this excellent book! When deploying POProcessing and validationForCC composite applications to soa suite 11g patchset 2 ( running on redhat linux, POProcessing works fine after deployment but not any more after restarting soa server. To soa server log I get following: --- Posted by Matti on June 30, 2010 at 06:05 PM PDT #

Hi Matti: HTTP 503 indicates a temporary server error. When this happens, try to reach this URL http://Yacico:8001/soa-infra/services/default/validationForCC/getStatusByCC?WSDL *from the same machine that SOA is running on* (not necessarily your JDev machine depending on what your topology is). If this also fails then this might indicate a server configuration issue or that your server is overloaded (monitor system resources usage). Also, if you are using XE make sure to increase the number of processes available (see post on install in this blog). Hope this helps.

Posted by Demed L'Her on July 01, 2010 at 02:19 AM PDT #

Hi I have the same issue that Losif was having. I am on SOA 11g (cluster) running on WLS 11g. When I loging into em, I see soa_infra and under each server, I see default. When I try http://soa1:8501/soa-infra, I get prompted for username, password and get a page that syas "No composite deployed......". When I try to deploy using JDeveloper, I get "No SOA configured servers found for deploying the archive". I do not see the "default" under each of the servers. Is there a fix for this?

Posted by Shanthi on October 04, 2010 at 03:18 AM PDT #

Hi, I have passed chapters 1-8 without any problem. In chapter 9 I have stopped at step 16. I could not find how to define variables. Even after unzip C:\po\solutions\ch09-Rules\POProcessing.zip in C:\po I could not see Variables/Process in Structure Toolbar (please find how my Structure Toolbar looks like http://rs225tl.rapidshare.com/files/425988175/Structure.JPG). I use JDeveloper Is there any suggestion how to overcome that?

Posted by Max on October 19, 2010 at 12:20 AM PDT #

Max, Make sure to double-click on the *BPEL* file in the navigator (approveLargeOrder.bpel) - not the composite file. This will bring up the BPEL structure and the variables folder in the structure palette. Hope this helps!

Posted by Demed L'Her on October 19, 2010 at 12:42 AM PDT #

Hi, I want to let you know that I passed the Oracle SOA Foundation Practitioner Exam (1Z0-451) in large measure thanks to your excellent book! Many thanks and a happy new year! Regards, Sjoerd

Posted by Sjoerd on December 30, 2010 at 09:46 PM PST #

Congratulations - Hope that you will get many opportunities to put that certification to work in 2011! (and glad the book was useful)

Posted by Demed L'Her on January 03, 2011 at 05:04 AM PST #


I have installed oracle pre-built VM provided by Oracle on my machine and is running fine.

Can you please me what is the password for SYSTEM user for the oracle XE that is installed in the oracle VM appliance.


Posted by Sid on March 19, 2012 at 03:43 AM PDT #

Where can i find the source files/sample code for this book? When I try the given links above I get a 404 error.

Posted by guest on April 16, 2012 at 06:41 AM PDT #

The above link (http://www.oracle.com/technetwork/middleware/soasuite/11gthebook-101473.html)still works for me. Please try again, might be a transient issue. Please post again if problem persists.

Posted by Demed on April 16, 2012 at 09:00 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

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.


« January 2017