Mule ESB Cookbook
By Zakir Laliwala, Abdul Samad, Azaz Desai, Uchit Vyas
Publisher: Packt Publishing
Final Release Date: August 2013
Pages: 428

In Detail

Mule ESB is a lightweight Java-based enterprise service bus (ESB) and integration platform that allows developers to connect applications together quickly and easily, enabling them to efficiently exchange data. You can therefore use Mule ESB to allow different applications to communicate with each other via a transit system to carry data between applications within your enterprise or across the Internet. It is also useful if you use more than one type of communication protocol while integrating three or more applications/services.

"Mule ESB Cookbook" takes readers through the practical approach of Mule ESB 3.3. This book solves numerous issues faced by developers working on Mule ESB in real time and provides use cases on how to integrate Mule with other technologies. It also focuses on development and delivery using Mule ESB through integrating, migrating, and upgrading advanced technological tools.

This book gives the reader a strong overview of the Mule framework using practical and easy-to-follow examples. It has three sections: problems, approaches, and solutions. The key aim of this book is to show you how to allow different applications to communicate with each other by creating a transit system to carry data between applications within your enterprise or across the Internet. Mule ESB enables easy integration of existing systems, regardless of the different technologies that the applications use, including JMS, Web Services, JDBC, HTTP, and more.

"Mule ESB Cookbook" will teach you everything you need to know to communicate between applications that are built on different platforms, as well as how to migrate them in your application across multiple platforms or on the cloud.


With this book you will learn in a step-by-step manner and build solutions from the ground up using Mule ESB. Each tak is well illustrated through recipes and the code contained in the examples is very engaging.

Who this book is for

This book targets Java developers, architects, and IT managers who want to learn Mule ESB and who want solutions to their Enterprise and web service problems. This book requires familiarity with Java, but no previous exposure to Mule or other ESBs is required.

Product Details
Recommended for You
Customer Reviews


by PowerReviews
oreillyMule ESB Cookbook

(based on 3 reviews)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars




of respondents would recommend this to a friend.


No Pros


No Cons

Best Uses

No Best Uses
    • Reviewer Profile:
    • Developer (3)

Reviewed by 3 customers

Displaying reviews 1-3

Back to top

(1 of 1 customers found this review helpful)


disappointing book

By keithS

from boston

About Me Developer, Sys Admin

Verified Buyer



    • Not comprehensive enough
    • Too basic

    Best Uses

      Comments about oreilly Mule ESB Cookbook:

      Disappointed with this purchase. Mostly screenshots and descriptions of pretty obvious user interaction with Mule Studio. Not a lot of real solutions (recipes).


      Great Mule ESB Book

      By Mark

      from Colorado

      About Me Developer, Educator

      Verified Reviewer


      • Easy to understand
      • Helpful examples


        Best Uses

        • Intermediate
        • Novice

        Comments about oreilly Mule ESB Cookbook:

        The Mule ESB Cookbook is a great book for diving into using the Mule ESB. The book has a lot of useful information in the form of recipes that are very easy to follow due to the generous use of screenshots. Each recipe is broken down into two sections. First is a "How to do it..." section that breaks the recipe down to the ingredients needed and the steps to assemble it. The second section, "How it works..." goes into an explanation of how the recipe functions.

        Chapter 1 does a great job of explaining what Mule ESB is and how it works to simplify connecting various applications and enabling them to exchange data.

        Chapter 2 dives into explaining how to use components to route, filter, transform and process data between applications. It also covers how to use the REST component to publish a RESTful web service and how to use the SOAP component to publish a SOAP-based web service.

        Chapter 3 covers message sources, how to use message processors to control the flow of messages by applying business logic and message property scopes.

        Chapter 4 goes into detail about endpoints that are used for sending and receiving messages through a service. There are various types of endpoints such as generic, HTTP, IMAP, JDBC, File, AJAX, Servlet and more.

        Chapter 5 explains how to use transformers to convert messages from one format to another. The various types of transformers include Java, Data Mapper, XLST, JSON-to-Object, Object-to-XML and more.

        Chapter 6 explores the use of filters that specify any conditions that must be met in order for a message to be routed to a service. While there are many filters that come with Mule, you also have the ability to create custom filters to meet your specific needs.

        Chapter 7 covers exceptions and the various exception handling strategies that can be applied to them. It also provides information about how to use JUnit and Selenium to preform both unit and functional tests.

        Chapter 8 dives into the use and integration of various web services, including JAX-WS, REST and SOAP into Mule ESB.

        Chapter 9 goes into detail about message flows and flow controls. The flow of messages can be routed with the All Router, Choice Router and Splitter controls.

        Chapter 10 provides recipes to explore how to use the Cloud Connector to connect a Mule flow to Twitter and DropBox.

        All in all, this is an outstanding book that provides many practical use cases for Mule ESB in easy to understand and follow recipes. I highly recommend getting this book for anyone that is new to Mule ESB or that wants to expand their use of Mule ESB.

        (5 of 5 customers found this review helpful)


        The worst book that I ever read

        By Ravi

        from India

        About Me Developer



          • Too basic

          Best Uses

            Comments about oreilly Mule ESB Cookbook:

            Out of 536 pages, only around 200 lines of text is of all images. out of all the images, very few are unique. Rest of all the images are duplicate. Dont know why the author showed how to open mule studio and selecting workspace and creating mule project with images in each and every page.

            Displaying reviews 1-3

            Back to top

            Buy 2 Get 1 Free Free Shipping Guarantee
            Buying Options
            Immediate Access - Go Digital what's this?
            Ebook:  $29.99
            Formats:  ePub, Mobi, PDF