Mule In Depth Starting from basics and internals
This course will teach you Mule ESB from basics to advanced Level.
All you have to do is to see the video for each module, work on the lab exercises.
Problems of Point to Point Integration
What is an ESB?
How an ESB helps in solving problems with P2P Integration
Idea behind an ESB . How it works ?
What is Orchestration?
What is Mule?
What is Anypoint Platform for Mule?
What is a mule Flow?
What is sub flow?
What is Message Processor?
How does a Mule message looks like?
What is a Transformer,Filter,Endpoint ?
Introduction to Anypoint Studio
Lab : Implementing a Basic flow
Debugging a mule flow
Mule Expression Language Basics
Lab : Using Expression Transformer
Configuring Singleton Bean
Configuring Spring Beans
Lab : Using method entry point resolver
Lab : Using reflection entry point resolver
Lab : Using entry point resolver set
Lab : Using Annotations in Java Component
Generating MUNIT flows from existing flows
Writing various asserts
Setup and Tear down
Lab : Writing a sample test case using MUNIT
We will be using MUNIT throughout the course to test the flows. We encourage Test Driven development
What happens when mule stand alone server starts ?
What is a Mule Agent?
Changing Mule stand alone server configuration in wrapper.conf
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
LAB: MMC usage and deployments
How does filter work in various scenarios
Using Xpath in MEL
Exception Type Filter
Message property filter
And- Filter, Or-filter
Configuring Message filter to throw exception on unaccepted message
Lab : Implementing Filters and testing them using MUNIT
Structure of a MuleMessage in detail
Message Properties Transformer
Lab : Using Property transformer to copy inbound to outbound property
MEL In detail
Using Lists and Maps in MEL
Consuming a Restful Webservice
Passing arguments to Restful Webservice
Consuming a Restful Webservice having a RAML
LAB : Consuming Restful Webservice with and without RAML
LAB : Consuming SOAP Webservices Using Webservice Consumer
Polling File system using Inbound file endpoint
Using outbound file endpoint to write to file system
Lab : Implementing inbound and outbound file endpoint
Configuring Database Connector
Polling the Database using a poller
Lab : Using Database endpoint
What and why are domains required?
Creating a domain project
Deploying a domain
Configuring Jms Connector
One way Jms outbound endpoint
One way Jms inbound endpoint
Using Jms Selectors
Lab : Implementing one way inbound and outbound JMS Endpoint
What is a Back Channel ?
Two way Jms outbound and inbound endpoints
Lab : : Implementing two way inbound and outbound JMS Endpoint with implicit back channel
Lab : : Implementing two way inbound and outbound JMS Endpoint by setting JMSReplyTo
Lab : : Implementing two way inbound and outbound JMS Endpoint using request-reply
Writing DataWeave expressions
Adding Sample data to view
Previewing transformations in studio
Externalizing Data weave expressions into DWL file
LAB : First DataWeave Transformation
Writing Expressions for XML ,JSON and JAVA
Writing Expressions for transforming XML to Json and viceversa
Using Message Variables in DWL
Creating multiple transformations to create Flow variables, Session variables and Outbound properties in Transform Message transformer
LAB : Transformations for Json, XML and Java
Transforming complex data structures using DWL
Working with collections in DWL using map operator
Using $$ and $
LAB : Transforming Complex DataStructures
Using Various DataWeave Operators
Custom DataTypes in DWL
Formatting in DWL
Conditional Logic Operators in DWL
Using GroupBY,distinct,replace,regex ,etc
LAB : DataWeave Operators Usage
LAB : Using DataWeave in combination with data base component, Webservice consumer and Http Endpoint
What is Async Wire tap?
What is a subflow?
How to Use Flow References ?
What is Message Enricher ?
What happens when exception happens in a flow?
How to handle System Exceptions?
What is reconnection strategy ?
Default Exception Strategy
Catch Exception Strategy
Rollback Exception Strategy
Reference Exception Strategy
Choice Exception Strategy
Lab : Handling Exception in a flow using JMS inbound endpoint. Configuring maxredeliveries
Scatter- Gather router
Lab : Implementing Choice router
Lab : Implementing All router
How Splitter and Aggregators works ?
Lab : Implementing Collection Splitter
Lab : Splitting Xml using Splitter and Xpath
Lab : Use forEach
Lab : Use forEach to write custom Aggregator logic
Synchronous Processing Strategy
Queued Asynchronous Processing strategy
Asynchronous Processing Strategy
Thread Per Processor strategy
Queued Thread per processor strategy
Detailed discussion on all the above strategies with a practical example
LAB : Exposing a POJO as Webservice using SimpleService
LAB : Exposing Webservice using JAX-WS
LAB : Exposing Soap Webservice using Contract first approach
LAB : Using CXF for Proxying existing webservices
Jax- RS and Jersey
Writing a Restful resource using JAX-Rs
Lab : Exposing Restful service using Http Endpoint and consuming it
Calling Mule flows with out using mule API
Lab : Implementing Component Binding
Lab : Implementing Custom Endpoint
Understand hot deployment and app structure
Deploy an app from MMC
Basic MMC usage and monitoring of computers
Wrappers and Agents
Create Second Mule Instance
Cluster them together
Discuss clustering tech
This is the duration of the course in hours. For each topic there is a video, document with the instructions how to progrma which is shown in the video. There is problem program as well as solution program. All these documents, problem and solution you can download from the course topics
If you purchase the course videos, You will get not only the videos but also documentation, problem and solution programs also. All you have to do is read the instruction in the document corresponding to the topic, then go to corresponding problem program. Implement the solution as shown in the video. If you are thinking that it's difficult to implement the solution, don't worry we have attached the solution also with the document.
Once you purchase the course, you can view the course for life time on the same machine. If machine is changed or you have re-installed the Operating system, you will not be able to play the videos with same password.You have to purchase the course again. We dont provide the new password again for another machine ID for free. For more details please contact us @8088910831(Siva)
Now you can call us at extended time periods 8AM IST to 8PM IST from monday to satueday @ 8088910831(Siva)
Now you can become partner of way2learn software Pvt. Ltd. All you need to do is refer us to your company, and start getting flat 10% of all transactions that we will do with your company for next 3 years. You need not pay any money to become partner in Way2Learn Software Pvt. Ltd