Course Content - Mule Soft ESB Online Training

1: Introducing Any point Platform

• Describe the benefits of Any point Platform and MuleSoft’s approach to be successful with it

• What is MuleSoft and ESB, and competitors to MuleSoft

• Before and after ESB (mule soft) and how the mule soft operates

• Advantages with MuleSoft

• MuleSoft benefits and its success approach

• Mule any point platform and its components

• MuleSoft key capabilities

• Describe the purpose of each file and folder in a Mule project

• Any point Studio to create Mule flows graphically

• Describe the role of each component in building application networks

• Logging message processors data

• Read and write message properties

• Build, run, and test a Mule application

• Application local testing

• Key Takeaways

• Interview question

2: Structuring Mule Applications

.Create reference flows and sub-flows

.Pass messages between flows using the Java Virtual Machine (VM) transport

.Investigate variable persistence through sub-flows and flows and across transport barriers

.Encapsulate global elements in separate configuration files

.Explore the files and folder structure of Mule projects

 3: Basics

• Create variables, payload, attributes

• Define Mule properties and create properties files, along with types of properties files and definition type

• Read and write event properties

• Log event data

• Write expressions with the Data Wave

Expression language

• Debug Mule applications

4: Debugging and Troubleshooting Mule Applications

• Use breakpoints to inspect a Mule event during runtime

• Install missing Maven dependencies

• Read and decipher Mule log error messages

 5: Writing Data Weave Transformations

  • Write Data Weave expressions for basic and complex XML
        Write Data Weave expressions for JSON
        Write Data Weave expressions for Java transformations
        Store Data Weave transformations in external files
        Coerce and format strings, numbers, and dates
        Use Data Weave operators
        Define and use custom data types
        Call MEL functions and Mule flows from Data Weave transformations

6: Scopes

• Configure and use batch processing

• Use the Cache Scope to store and reuse frequently called data

• Create and manage caching strategies

• Use Enrichers to enhance a Mule message

• send continuous messages until endpoint acknowledges

7: Flow Control

• Use splitters, aggregators, and multicast routers

• Use the for-each scope

8: Using Connectors

• Using Http and Https connector to send and receive secure and non-secures and exposing services over the internet

• Retrieve data from a Database using the Database connector

• Create parameterized SQL queries for the Database connector

• Retrieve data from a REST service using HTTP Request or a REST Connector

• Use a Web Service Consumer connector to consume SOAP web services

• Use the Transform Message component to pass arguments to a SOAP web service

• List, read, and write local files using the File connector

• List, read, and write remote files using the FTP connector

• Use the JMS connector to publish and listen for JMS messages


9: Routing Events

• Use the Choice router to route events based on conditional logic

• Use the Scatter-Gather router to multicast events

• Validate data using the Validation module

10: Controlling Message Flow

 Route messages based on conditions

 Multicast messages

 Filter messages

 Validate messages

11: Introducing Application Networks and API-Led Connectivity

  •Identifying the problems in the IT industry today

  •Introduction to application network is and its benefits

 •Introduction to building an application network using API-led connectivity

 •Introduction to web services and API's

 •Introduction to API directories and portals

 •How to make calls to secure and unsecured APIs

12: Designing APIs

    .RAML (Restful API Modeling Language)

    .Defining APIs with RAML

    .Crating Mock APIs to test their design before they are built

   . Make APIs discoverable by adding them to Any point Exchange

   . Creating API portals for developers to learn how to use APIs

13: Building APIs

• Use any point Studio to build, run, and test Mule applications

• Use a connector to connect to database

• Use the graphical Data Weave editor to transform data

• Create RESTful interfaces for applications from RAML files

• Connect API interfaces to API implementations

14. Deploying and Managing APIs:

    .Options for deploying Mule applications

   . Use properties in Mule applications

   . Deploy Mule applications to Cloud Hub

   . Create and deploy API proxies to Cloud Hub using API Manager

    .Restrict access to API proxies

15. Best Practices:

• Validate emulsion, flat file, and other files with Schema reference

• Process files based on divide and conquer rule

• Compress and share files with other endpoints

• Execute business logic on other programming languages (java, python, groovy, so on)

• Secure Application by applying the validation framework

Share this with your friends:

Faculty Registration

Student Registration