Mule ESB Cookbook

If you’re familiar with Java, this book will enable you to create a lightweight enterprise service bus using the Mule framework. Starting with the basics, you’ll soon have applications on different platforms communicating with each other.
Preview in Mapt

Mule ESB Cookbook

Dr. Zakir Laliwala et al.

If you’re familiar with Java, this book will enable you to create a lightweight enterprise service bus using the Mule framework. Starting with the basics, you’ll soon have applications on different platforms communicating with each other.

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$29.99/m after trial
eBook
$5.00
RRP $29.99
Save 83%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$5.00
$49.99
$29.99 p/m after trial
RRP $29.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Mule ESB Cookbook Book Cover
Mule ESB Cookbook
$ 29.99
$ 5.00
Enterprise Integration with WSO2 ESB Book Cover
Enterprise Integration with WSO2 ESB
$ 20.99
$ 5.00
Buy 2 for $10.00
Save $40.98
Add to Cart

Book Details

ISBN 139781782164401
Paperback428 pages

Book Description

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.

Table of Contents

Chapter 1: Getting Started with Mule ESB
Introduction
Understanding Mule concepts and terminologies
Setting up the Mule IDE
Installing Mule Studio
Configuring Mule components
Deploying your first Hello World application on the Mule server
Chapter 2: Working with Components and Patterns
Introduction
Configuring the component
Using the Echo component to display the message payload
Using a Flow Reference component to synchronously execute another flow
Publishing a RESTful web service using the REST component
Publishing a SOAP-based web service using the SOAP component
Chapter 3: Using Message Property, Processors, and Sources
Introduction
Understanding components
Understanding message sources
Using message processors to control the message flow
Understanding message property scopes
Chapter 4: Endpoints
Introduction
Configuring the Generic Endpoint
Configuring the HTTP Endpoint
Configuring the IMAP Endpoint to retrieve e-mails
Using the JDBC Endpoint to connect to the database
Implementing the File Transport channel using the File Endpoint
Sending messages asynchronously using the AJAX Endpoint
Using the Servlet Endpoint to listen to events or messages from servlet requests
Chapter 5: Transformers
Introduction
Configuring the JSON-to-Object transformer
Configuring the Object-to-XML transformer
Configuring the Message and Variable transformers
Creating the custom transformer
Understanding the DataMapper transformer
Chapter 6: Configuring Filters
Introduction
Configuring the Logic filters – And/Or/Not
Performing filtering according to the exception type
Filtering messages by evaluating expressions
Handling incoming events or messages using the Message filter
Configuring the Wildcard filter
Creating a Custom filter
Chapter 7: Handling Exceptions and Testing
Introduction
Understanding Messaging Exception strategies
The Catch Exception Strategy
Configuring the Choice Exception Strategy
Configuring the Reference Exception Strategy
Configuring the Rollback Exception Strategy
Testing with JUnit in Mule ESB
Chapter 8: Introducing Web Services
Introduction
Proxying web services
Creating JAX-WS services
Creating web services using the REST component
Calling external web services using the SOAP component
Chapter 9: Understanding Flows, Routers, and Services
Introduction
Configuring the All Router/Flow Control
Configuring the Choice Router/Flow Control
Configuring the Splitter Flow Control
Chapter 10: Configuring Cloud Connectors
Introduction
Configuring the Twitter Cloud Connector
Configuring the DropBoxIntegration folder

What You Will Learn

  • Learn how to work with components, workflow, and patterns, and how to configure them
  • Understand message sources, processors, and properties
  • Learn what an endpoint is and how you can configure this endpoint in your workflow
  • Understand transformers and how you can use them in your workflow
  • Learn about different types of filters and how to use them
  • Understand exception handling and unit testing with MuleESB
  • Create web services and integrate them in your workflow
  • Learn how to create a flow and how to use routers and services
  • Learn how you can use a cloud connector in the flow
  • Understand how to use processors in your workflow

Authors

Table of Contents

Chapter 1: Getting Started with Mule ESB
Introduction
Understanding Mule concepts and terminologies
Setting up the Mule IDE
Installing Mule Studio
Configuring Mule components
Deploying your first Hello World application on the Mule server
Chapter 2: Working with Components and Patterns
Introduction
Configuring the component
Using the Echo component to display the message payload
Using a Flow Reference component to synchronously execute another flow
Publishing a RESTful web service using the REST component
Publishing a SOAP-based web service using the SOAP component
Chapter 3: Using Message Property, Processors, and Sources
Introduction
Understanding components
Understanding message sources
Using message processors to control the message flow
Understanding message property scopes
Chapter 4: Endpoints
Introduction
Configuring the Generic Endpoint
Configuring the HTTP Endpoint
Configuring the IMAP Endpoint to retrieve e-mails
Using the JDBC Endpoint to connect to the database
Implementing the File Transport channel using the File Endpoint
Sending messages asynchronously using the AJAX Endpoint
Using the Servlet Endpoint to listen to events or messages from servlet requests
Chapter 5: Transformers
Introduction
Configuring the JSON-to-Object transformer
Configuring the Object-to-XML transformer
Configuring the Message and Variable transformers
Creating the custom transformer
Understanding the DataMapper transformer
Chapter 6: Configuring Filters
Introduction
Configuring the Logic filters – And/Or/Not
Performing filtering according to the exception type
Filtering messages by evaluating expressions
Handling incoming events or messages using the Message filter
Configuring the Wildcard filter
Creating a Custom filter
Chapter 7: Handling Exceptions and Testing
Introduction
Understanding Messaging Exception strategies
The Catch Exception Strategy
Configuring the Choice Exception Strategy
Configuring the Reference Exception Strategy
Configuring the Rollback Exception Strategy
Testing with JUnit in Mule ESB
Chapter 8: Introducing Web Services
Introduction
Proxying web services
Creating JAX-WS services
Creating web services using the REST component
Calling external web services using the SOAP component
Chapter 9: Understanding Flows, Routers, and Services
Introduction
Configuring the All Router/Flow Control
Configuring the Choice Router/Flow Control
Configuring the Splitter Flow Control
Chapter 10: Configuring Cloud Connectors
Introduction
Configuring the Twitter Cloud Connector
Configuring the DropBoxIntegration folder

Book Details

ISBN 139781782164401
Paperback428 pages
Read More

Read More Reviews

Recommended for You

Enterprise Integration with WSO2 ESB Book Cover
Enterprise Integration with WSO2 ESB
$ 20.99
$ 5.00
JBoss ESB Beginner’s Guide Book Cover
JBoss ESB Beginner’s Guide
$ 29.99
$ 5.00
Spring Boot Cookbook Book Cover
Spring Boot Cookbook
$ 23.99
$ 5.00
Spring Microservices Book Cover
Spring Microservices
$ 39.99
$ 5.00
AWS Development Essentials Book Cover
AWS Development Essentials
$ 26.99
$ 5.00
RESTful Java Web Services Book Cover
RESTful Java Web Services
$ 23.99
$ 5.00