What is covered?
- SOAP Web Services using JAX-WS with CXF
- Use Mule with the Servlet transport
- Running Mule as a webapp inside a servlet container (using the Jetty connector)
- Email integration
Description
Provides:
- A bookstore catalog service with a public interface for browsing the catalog and an admin interface for adding books to the catalog
- An order service that allows customers to order books
- An email notification service that sends an email when an order has been placed
- A data warehouse service that tracks statistics on the books, such as the number of books sold, total revenue, and best sellers
Under the Hood
The example bundles two web apps:
- The Admin webapp includes the Mule configuration file and the service definitions. This module is hosted behind the firewall
- The Bookstore webapp includes the JSPs for displaying the catalog to customers outside of the firewall
For simplicity, both web apps are bundled together in a singe Mule application. In a real world scenario the web apps would be deployed separately using the following architecture: