Mule ESB Training


Mule ESB Training

Mule Introduction:

Mule is an enterprise service bus. It helps us to integrate various systems regardless of technologies that are used, it is available in both community and enterprise editions. It supports both cloud and on-premises to run mule applications. Mule follows stage event-driven architecture (SEDA) makes it highly scalable. Providing Any Point Platform and Any point studio which helps mule more powerful in integration platform.

Why Mule:

In the current market, with the fast-growing technologies and the business ideas to be implemented within limited budget, using the legacy application and given time line. Those companies that are not able to adapt the changing business model could not stay competent in the market. In order fulfill the gap and benefit from latest technologies and stay relevant in the market, Mule ESB is found to be the solution.

Some of the client that have gained advantage from Mule Soft are Target, vmwere, Accenture, Master card, Barclay, GE, Coco- Cola, Cisco, at&t , Delloite, NETFLIX Splunk ,pwc …… and counting.

Mule Features:

  • 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

  • Understand hot deployment and app structure

    Deploy an app from MMC

    Basic MMC usage and monitoring of computers


    Mini Project

    Interview Questions

    Resume preparation

    Coding Standings

    Best practises in Mule ESB

    Devops Tools – Jenkins, maven, Jira, Git

Call Us For More Details 81065 70194

About Us
Arrowsol Technologies was founded with a vision in providing high quality training and professional development programs. We are a Global “Next Generation” Information Technology Consulting.
Contact Us
Arrowsol technologies,
302, Balaji towers,
Aster Prime Hospital Line, Ameerpet,
hyderabad- 16.
Mobile : 8106570194
Email :
All Courses