Mule ESB online training

Objectives

After completing this course, you will be familiar in building integration scenerios and APIs in Anypoint Platform by connecting to databases, files, web services, SaaS applications, JMS queues, and more.

Pre-requisites

Any mainstream programming language like Java.
Basic knowledge on XML and JSON data formats.

Topics

Introduction and AnyPoint Studio Basics

  • Introduction of ESB
  • Overview of Mule ESB
  • Introducing Anypoint Studio
  • Mule Configuration
  • Understanding Mule Flows
  • Understanding Variable, Record and Session variables
  • Message Sources
  • Message Processors
  • Message Properties
  • Transformers

  • Object to JSON / XML / String
  • JSON to XML
  • XML to JSON
  • Set Payload
  • Working with DataWeave
  • Scopes

  • Async
  • Batch
  • Flow & Sub-Flow
  • Poll
  • Request-Reply
  • Components

  • Logger & Echo
  • Transform Message
  • Java Component
  • Custom Business Event
  • Others
  • Connectors

  • FTP - File Transfer Protocol
  • Database (mySQL)
  • HTTP Connector
  • File -Reading files from diretory and calling services
  • Webservice consumer (SOAP/REST)
  • Other SaaS Connectors
  • Filters

  • Message Property
  • Payload
  • Wildcard
  • Expression
  • Idempotent Message
  • Flow Control

  • API Toolkit Router
  • Choice
  • Collection Aggregator
  • Scatter-Gather
  • Splitter
  • Error Handling

  • Catch Exception Strategy
  • Choice Exception Strategy
  • Custom Exception Strategy
  • Rollback Exception Strategy
  • Miscellaneous

  • MUnit - Mule Unit Testing
  • Connecting to CloudHub
  • Understanding Mule Management Console