Mule Esb

Course Overview

Harshithatechnologies Institute provides best Mule ESB Online Training by our highly professional trainers. Mule ESB is a lightweight java based enterprise Service Bus (ESB).Best Mule ESB Online training course is designed by IT Professionals with the IT Industry Specialists

Course Content

Mule Course Content

Mule ESB Introduction

Need of ESB and how it helps to resolve the existing problems

What is Mule and its Features?

New Terminologies in Mule ESB

What is Main flow, private flow and sub flow

What is Message Processor?

How does a Mule message looks like

Debugging, Mule Message & MEL

Debugging a mule flow

Structure of a Mule Message in detail

Property Transformer

Expression Transformer

Flow Scope and Session Scope

MEL In detail

Using Lists and Maps in MEL

Functional testing of Mule flows using MUNIT

Generating MUNIT flows from existing flows

Writing various asserts

Creating mocks in Munit

API Development in Any point platform

API-Lead Connectivity

Identify the problems in current design

Modern API’ to resolve the problems

System API

Process API

Experienced API

API Lead connectivity in Any point platform

API Design

Introducing RAML

Define APIs Using API Designer

Mocking API’s

Creating API portals

Adding API’s to Exchange

Best Practises in RAML.



API’ Implementation:

Implementation API’s using Any point Studio.

Externalizing the properties file Base on the Environment- Dev,SIT,UAT,PROD.

Consuming Restful Services

Consuming SOAP services

MUnit Testing on the API’s

API Deployment:

Deploying Applications using cloud

Creating proxies for API

Providing security to API


Rate limiting

Http Basic authentication

Secure Using OAuth etc…


How does filter work in various scenarios

Payload type filter

Expression filter

Using Path in MEL

Exception Type Filter

Message property filter

And- Filter, Or-filter

Configuring Message filter to throw exception on unaccepted message?

Understanding Http Listener and Http Request Configuration in detail

Consuming a Restful Webservice

Passing arguments to Restful Webservice

Consuming a Restful Webservice having a RAML

Exposing and SOAP Service Mule

Consuming a SOAP Webservice

Consuming a SOAP Webservice by passing the arguments

Exposing Soap Webservice using Contract first approach using WSDL

File Endpoint

Polling File system using Inbound file endpoint

Using outbound file endpoint to write to file system

Implementing inbound and outbound file endpoint



Database Endpoint

Configuring DataSource

Configuring Database Connector

Parameterized Queries

Dynamic Queries

Template Queries

Polling the Database using a poller

JMS Endpoint

Configuring Jms Connector

One way Jms outbound endpoint

One way Jms inbound endpoint

Two way Jms outbound and inbound endpoints

JMSReplyTo Header

Data Weave data transformation Language

Writing Dataweave expressions

Adding Sample data to view

Previewing transformations in studio

Externalizing Data weave expressions into DWL file

Writing Expressions for XML ,JSON and JAVA

Writing Expressions for transforming XML to Json and viceversa

Using Message Variables in DWL

Create Flow, Session variables and Outbound properties in Transform Message transformer

Transforming complex data structures using DWL

Using Various DataWeave Operators

Custom Data Types in DWL

Functions, Global Funtions, lookup

Conditional Logic Operators in DWL

Using Group BY, distinct, replace, regex , etc

Exception Handling

What happens when exception happens in a flow?

How to handle System Exceptions??

Default Exception Strategy

Catch Exception Strategy

Rollback Exception Strategy

Reference Exception Strategy

Choice Exception Strategy


Configuring Domains

What and why are domains required?

Creating a domain project

Deploying a domain

Routing, Splitter and Aggregators

Choice router

Scatter- Gather router

How Splitter and Aggregators works? Use for Each

Implementing Callable

Custom Transformer

Performance Tuning by configuring Flow Processing Strategies

Synchronous Processing Strategy

Queued Asynchronous processing strategy

Asynchronous Processing Strategy

Thread Per Processor strategy

Queued Thread per processor strategy

Sale force introduction

Sample application integrating Sales force

Introduction to MMC and Mule Standalone server

Deploying applications into standalone server manually

What is MMC?

Adding mule servers to MMC and what happens when registering Mule Server in MMC

Monitoring Mule servers using MMC

Deploying Applications using MMC

Administration using MMC

Understand hot deployment and app structure

Deploy an app from MMC

Basic MMC usage and monitoring of computers


After getting Mule Esb training, Mulesoft certified professionals have a wide range of career opportunities in Mulesoft  services.

Trainer Profile

Real Training with Real Time experience. He has around 10+ years of Experience in Training,Designing and Implementing the Applications based on Mule Esb