Contents
foreword
preface
acknowledgments
about this book
about the authors
Part 1 Core Mule
- Chapter 1 Discovering Mule
- ESB, the EAI workhorse
- The Mule project
- Mule’s core concepts
- Mule on your machine
- Summary
- Chapter 2 Configuring Mule
- First ride
- The Spring XML configuration
- Configuration modularity
- Summary
- Chapter 3 Sending and receiving data with Mule
- Understanding connectors and endpoints
- Working with files and directories using the file transport
- Using email
- Using web services
- Using the JMS transport for asynchronous messaging
- Receiving and sending files using the FTP transport
- Working with databases
- Using the XMPP transport
- The VM transport
- Summary
- Chapter 4 Routing data with Mule
- Working with routers
- Using filters with routers
- Using inbound routers
- Outbound routing
- Summary
- Chapter 5 Transforming data with Mule
- Working with transformers
- Configuring transformers
- Using core transformers
- Using XML transformers
- Using JMS transformers
- Existing transformers in action
- Writing custom transformers
- Summary
- Chapter 6 Working with components
- Massaging messages
- Invoking remote logic
- Executing business logic
- Summary
Part 2 Running Mule
- Chapter 7 Deploying Mule
- Deployment strategies
- Deployment topologies
- Deployment management
- Summary
- Chapter 8 Exception handling and logging
- Exception strategies
- Using retry policies
- Logging with Mule
- Summary
- Chapter 9 Securing Mule
- Demonstrating Mule security
- Using security managers and understanding security providers
- Securing endpoints with security filters
- Summary
- Chapter 10 Using transactions with Mule
- Using transactions with a single resource
- Using multiple resource transactions
- Managing transactions with exception strategies
- Summary
- Chapter 11 Monitoring with Mule
- Checking health
- Tracking activity
- Building dashboards
- Summary
Part 3 Traveling further with Mule
- Chapter 12 Developing and testing with Mule
- Managing Mule projects with Maven
- Using Mule with an IDE
- Testing with Mule
- Summary
- Chapter 13 Using the Mule API
- Piggybacking the Mule client
- Exploring the Mule context
- Digging the Mule event context
- Keeping abreast with Mule
- Summary
- Chapter 14 Scripting with Mule
- Using Rhino
- Using Groovy
- Using Spring
- Summary
- Chapter 15 Business process management and scheduling with Mule
- Orchestrating services with Mule
- Job scheduling with Mule
- Summary
- Chapter 16 Tuning Mule
- Understanding thread pools
- Increasing performance
- Summary
appendix A The expression evaluation framework
appendix B The Mule community
index