Mule in Action, Second Edition
David Dossot, John D'Emic, and Victor Romero
Foreword by Ross Mason
  • February 2014
  • ISBN 9781617290824
  • 432 pages
  • printed in black & white

Captures the essence of pragmatism that is the founding principle of Mule.

From the Foreword by Ross Mason, Creator of Mule

Mule in Action, Second Edition is a totally-revised guide covering Mule 3 fundamentals and best practices. It starts with a quick ESB overview and then dives into rich examples covering core concepts like sending, receiving, routing, and transforming data.

Table of Contents show full

foreword

preface

acknowledgments

about this book

about the authors

about the cover illustration

Part 1 Core Mule

1. Chapter 1 Discovering Mule

1.1. Enterprise Integration Patterns and service-oriented architecture

1.2. The Mule project

1.3. Competition

1.4. Mule: a quick tutorial

1.5. Running, testing, and deploying the application

1.6. Summary

2. Chapter 2 Processing messages with Mule

2.1. Going with the flow

2.2. Interacting with messages

2.3. Exploring the Mule message

2.4. Speaking the Mule Expression Language

2.5. Summary

3. Chapter 3 Working with connectors

3.1. Understanding connectors

3.2. Using the file transport

3.3. Using the HTTP transport

3.4. Using the JMS transport

3.5. Using email

3.6. Using the FTP transport

3.7. Using databases

3.8. Using the VM transport

3.9. Using the Twitter cloud connector

3.10. Summary

4. Chapter 4 Transforming data with Mule

4.1. Working with transformers

4.2. Configuring transformers

4.3. Using core transformers

4.4. Using XML transformers

4.5. Transforming JSON with Mule

4.6. Scripting transformers

4.7. Summary

5. Chapter 5 Routing data with Mule

5.1. Deciding how to route a message

5.2. Using filters

5.3. Routing to multiple recipients

5.4. Routing and processing groups of messages

5.5. Guaranteed routing

5.6. Summary

6. Chapter 6 Working with components and patterns

6.1. Using Mule components

6.2. Simplifying configuration with configuration patterns

6.3. Summary

Part 2 Running Mule

7. Chapter 7 Integration architecture with Mule

7.1. Structuring integration applications

7.2. Mule implementation patterns

7.3. Summary

8. Chapter 8 Deploying Mule

8.1. Deploying standalone Mule applications

8.2. Deploying Mule to a web container

8.3. Deploying applications to CloudHub

8.4. Embedding Mule into an existing application

8.5. Deploying Mule for high availability

8.6. Summary

9. Chapter 9 Exception handling and transaction management with Mule

9.1. Dealing with errors

9.2. Using transactions with Mule

9.3. Summary

10. Chapter 10 Securing Mule

10.1. Spring Security 3.0 and Mule

10.2. Securing HTTP using SSL

10.3. Securing SOAP with Mule

10.4. Message encryption with Mule

10.5. Summary

11. Chapter 11 Tuning Mule

11.1. Staged event-driven architecture

11.2. Understanding thread pools and processing strategies

11.3. Identifying performance bottlenecks

11.4. Summary

Part 3 Traveling further with Mule

12. Chapter 12 Developing with Mule

12.1. Understanding the Mule context

12.2. Connecting to Mule

12.3. Using the Mule API

12.4. Testing with Mule

12.5. Debugging with Mule

12.6. Summary

13. Chapter 13 Writing custom cloud connectors and processors

13.1. Simplifying Mule development with the DevKit

13.2. Introduction to authoring cloud connectors

13.3. Creating a REST connector

13.4. Summary

14. Chapter 14 Augmenting Mule with orthogonal technologies

14.1. Augmenting Mule flows with business process management

14.2. Complex event processing

14.3. Using a rules engine with Mule

14.4. Polling and scheduling

14.5. Summary

Appendix A: Mule Expression Language

Appendix B: Component and transformer annotations quick reference

Appendix C: Mule Enterprise Edition

Appendix D: A sample Mule application

index

© 2014 Manning Publications Co.

About the Technology

An enterprise service bus is a way to integrate enterprise applications using a bus-like infrastructure. Mule is the leading open source Java ESB. It borrows from the Hohpe/Woolf patterns, is lightweight, can publish REST and SOAP services, integrates well with Spring, is customizable, scales well, and is cloud-ready.

About the book

Mule in Action, Second Edition is a totally revised guide covering Mule 3 fundamentals and best practices. It starts with a quick ESB overview and then dives into rich examples covering core concepts like sending, receiving, routing, and transforming data. You'll get a close look at Mule's standard components and how to roll out custom ones. You'll also pick up techniques for testing, performance tuning, and BPM orchestration, and explore cloud API integration for SaaS applications.

Written for developers, architects, and IT managers, this book requires familiarity with Java but no previous exposure to Mule or other ESBs.

What's inside

  • Full coverage of Mule 3
  • Integration with cloud services
  • Common transports, routers, and transformers
  • Security, routing, orchestration, and transactions

About the reader

Written for developers, architects, and IT managers, this book requires familiarity with Java but no previous exposure to Mule or other ESBs.

About the authors

David Dossot is a software architect and has created numerous modules and transports for Mule. John D'Emic is a principal solutions architect and Victor Romero a solutions architect, both at MuleSoft, Inc.


combo $59.99 pBook + eBook
eBook $47.99 pdf + ePub + kindle

FREE domestic shipping on three or more pBooks

A new, in-depth perspective.

Dan Barber, Penn Mutual

Excellent topic coverage and code examples.

Davide Piazza, Thread Solutions srl, MuleSoft Partner

This edition has grown, with more real-world examples and a thorough grounding in messaging.

Keith McAlister, CGI