Introduction to Mule

Mule ESB Training

The Introduction to Mule training course will provide the information and hands on experience to get up and running with Mule on your project. 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. Mule makes it far simpler to integrate multiple applications/services.

Course Summary

Learn to use Mule, the most popular open-source ESB (enterprise service bus) on the Market.
This course is for all developers, architects, and technical managers who want to get hands-on experience using the Mule Platform.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
4 Days
Productivity Objectives: 
  • Successfully download and configure the Anypoint Platform
  • Using Mule Studio to build integration applications
  • Using Mule Platform to define APIs and implementing them as web services
  • Deploying and running applications on both cloud and on-prem installations

What You'll Learn

In the Introduction to Mule training course you’ll learn:

  • Getting Started with Mule ESB
    • 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
  • Components
    • 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
  • Processors, and Sources
    • Understanding components
    • Understanding message sources
    • Using message processors to control the message flow
    • Understanding message property scopes
  • Endpoints
    • 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
  • Transformers
    • 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
  • Filters
    • 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
  • Exceptions and Testing
    • 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
  • Web Services
    • Proxying web services
    • Creating JAX-WS services
    • Creating web services using the REST component
    • Calling external web services using the SOAP component
  • Flows, Routers, and Services
    • Configuring the All Router/Flow Control
    • Configuring the Choice Router/Flow Control
    • Configuring the Splitter Flow Control
  • Cloud Connectors
    • Configuring the Twitter Cloud Connector
    • Configuring the DropBoxIntegration folder

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Introduction to Mule training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients


Need help finding the right learning solution?   Call us: 877-629-5631