How does Mule work with my webapp?
Mule can easily be embedded in a webapp or any other Java application and can be used to handle complex interactions with external sources and applications. Mule also provides powerful [routing] capabilities for request/response processing to allow your webapp to execute actions across the network concurrently. Mule manages the collating of the results before returning a response. You can invoke Mule components from JSP pages or servlets using the [Mule Client], or you can use the REST service wrapper component of the [HTTP transport].