Home > Oracle Service Bus (OSB), Oracle SOA Suite, SOA, Trivadis > The making of the Oracle Service Bus 11g Development Cookbook

The making of the Oracle Service Bus 11g Development Cookbook

4446OS_Oracle Service Bus 11g Developement Cookbook_FrontcoverAlmost a year ago I started to think about writing a cookbook for the Oracle Service Bus (OSB). I first discussed it with Mischa Kölliker, a colleague at Trivadis and he was happy to join the team. Next I have used the Oracle SOA and E2.0 Partner Community Forum in March 2011 to talk to Edwin Biemond and Eric Elzinga, two well-known OSB experts and Oracle ACE colleagues. Gladly they were as enthusiastic as me about putting together a book with lot’s of recipes of how to use the Oracle Service Bus in practice. They also introduced me to Jan van Zoggel, who joined the team as well. So the setup of the team of authors was complete: The Netherland – Switzerland 3:2 (could have been the final result of a football game).

I have then started to talk to Packt Publishing, the publisher of the book, about my idea and the team I have put together. At the beginning of May 2011 the outline for the book was setup and at the end of May 2011 we have signed the contract with the publisher.

This was the start of 6 very busy months for me, writing and internally reviewing the 80+ recipes inside the 12 chapters of the book!

At the beginning our aim was to include recipes for all roles involved in the development of an OSB solution. But in August 2011, after writing the first few chapters, we could see that it would not be possible to fit all of that into the 500+ pages we agreed with Packt, which I think is a reasonable size for such a cookbook. That’s why we decided to change the focus to an OSB Development Cookbook, “only” including recipes targeting the development on the Oracle Service Bus. That’s why topics such as Monitoring, Management, Deployment are not covered in that book.

We finished the draft version of the book at the end of November.

From middle of December, I have worked on the feedback we got from the reviewers and finish everything by the end of the year. Thanks to Matthias, Jelle, Matt and Peter for your valuable input and comments, we really appreciate your help!

Unfortunately I broke my leg at the beginning of December playing ice hockey. But that was positive for the book, as I had a lot of time to really focus on the last part of the project and to make sure to reach the deadline we got from the publisher.

In January 2012 the final changes to the book have been made and then the production started with the result now being publicly available!

The book now contains a bit more than 80 practical recipes to develop solutions on the Oracle Service Bus 11g. The are organized into the following 12 chapters (digit behind the title is the number of recipes contained in the chapter):

  1. Creating a basic OSB service (13)
  2. Working efficiently with OSB artifacts in Eclipse OEPE (7)
  3. Messaging with JMS transport (9)
  4. Using EJB and JEJB transport (5)
  5. Using HTTP transport (5)
  6. Using File and Mail transports (5)
  7. Using JCA adapter to communicate to the database (6)
  8. Using SOA Direct transport to communicate with SOA Suite (4)
  9. Communication, Flow Control and Message Processing (10)
  10. Reliable communication with OSB (5)
  11. Handling Message-Level Security requirements (9)
  12. Handling Transport-Level Security requirements (4)

Throughout the book, we have consistently used diagrams, such as the one below, to clearly show the setup of a given recipe. The following image is showing a proxy service using the AQ JCA adapter to consume from a queue (EVENT_QUEUE) inside an Oracle database.



I got the printed version of the book a few days ago and I really like the result!

You can find the first two reviews of the book here:

Thanks a lot to the team at Packt Publishing for all their hard work and support. It has been a long journey, but I’m very happy with what we have achieved!

You can get it as an EBook and/or printed book directly from Packt Publishing or Amazon. Hope you like it! Enjoy your reading and cooking!

Please give us feedback of what you like, what you might not like, what you miss …

  1. Nits
    February 14, 2012 at 20:28

    Reblogged this on Nitin's JAVA and SOA BLOG and commented:
    Useful OSB book

  2. February 17, 2012 at 15:41

    Reblogged this on Jan van Zoggel.

  3. March 21, 2012 at 14:13

    Excellent book. Find it really useful that you can either step through each of the chapters, or you can dive into a particular chapter and just import a ready made OSB project that you then finish off. I needed a book like this to get going with OSB – the OSB IDE/Console are not as intuitive as say SOA Suite with JDev – this book helps get over the initial pain…

  4. Nits
    March 23, 2012 at 21:56

    Hi Guido, having a read through this book and would be sharing my comments post reading it. I am trying to set up the cookbook db scripts which worked but as i tried to set up the datasources etc… using the wlst scripts. unfortunately I am getting the following message.

    C:\Nitin\SOA\OSB\osb\setup\wlst>ant configureResources.py
    Buildfile: build.xml

    Target “configureResources.py” does not exist in the project “Book Source Code Builder”.

    Total time: 0 seconds

    I cant see any project “Book Source Code Builder”. Can you please guide me if there is anything I might have missed? My email is naggarwal@gmail.com

  5. Nits
    March 23, 2012 at 22:01

    ignore that… I am running the wrong target…. :) I guess I am too sleepy..

  6. santosh
    March 8, 2013 at 21:38

    I bought your book “Oracle Service Bus 11g Development Cookbook” from Packt Publishing. I was able to download the pdf of the book. But the Code file (zip) is corrupted. I sent tons of emails to Pakt but nobody is responding. Without the code your book is totally useless to me. Please let me know if you could help me.


    • gschmutz
      March 8, 2013 at 21:57

      Hi Santosh

      I have just tried it, you should be able to get the code download via the following link: http://www.packtpub.com/code_download/9224
      If it doesn’t work, please send me an email to schmutz68 AT gmail.com.


  7. George
    May 23, 2013 at 19:08

    I like the OSB Cookbook very much. While I am an experienced programmer, I am new to OSB and SOA, so I am trying to get some quick expertise starting with this book. I have been trying to install all the components using the detailed installation guide. However, Oracle has stopped providing older releases that are referenced in the installation guide. When I tried installing using newer versions, I have been having several significant problems. By any chance, is there a newer installation guide that includes the latest releases from Oracle? Thanks for any comments or suggestions!

    • gschmutz
      May 24, 2013 at 08:22

      Hi George

      Thanks for your feedback! I know that some of the screens have changed but as far as I remember these changes are only minor. So I’m a bit surprised that you have problems installing it. Can you tell me more specifically where you ran into problems. At the moment I don’t have a newer installation guide available and except of the Oracle documentation I don’t know of anything else I could point you to. But maybe I can try to upgrade it for Oracle OSB, let me see what I can do.


  8. George
    June 5, 2013 at 00:10

    Thanks for your reply. I have been rather preoccupied with other issues. The first problem was installing the Oracle Database Express Edition in a 64-bit Windows 7 environment. The Oracle webpage “http://www.oracle.com/technetwork/products/express-edition/downloads/index.html” notes that it “Does not work in Windows x64”. During the installation, there is a registry error. I found a couple of workaround. One worked after several tries. The overall issue is that the step-by-step details have changed slightly with the newer versions of Oracle software.
    Now that I have time to try the installation again, I am considering two alternatives: (1) Use the Oracle Database Enterprise Edition. Alternatively, (2) Install the Oracle software into a Fedora virtual environment (using Oracle Virtual Box). While I’m computer savvy, this venture into OSB and SOA is new to me…
    It would probably be very helpful for many people to have installation instructions that have step-by-step instructions for the more recent release of OSB.
    As for the installation instructions that are available at the Packt website, I was impressed the great step by step descriptions and screen shots!

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 729 other followers

%d bloggers like this: