080 41714080 info@consultkpi.com

Mulesoft Anypoint Platform

This workshop is for developers and architects who want to get hands-on experience using Anypoint Platform to build APIs and integrations with Module wise Assignments & multiple Assessments with real scenario-based case studies

Advanced 4 (4 Rating) 21 Students enrolled
Created by KPI Consulting Last updated Thu, 27-Aug-2020 English
What will i learn?
  • This course teaches you mule in step by step manner starting from basics to advanced. You don't need any previous integration background to take this course as we start from basics
  • This course is 70% practical and 30% theory. This course has practical lab exercises at the end of each video where ever appropriate. You can become productive after taking this course.

Curriculum for this course
0 Lessons 00:00:00 Hours
Requirements
  • At the end of this course, students will be able to work on mule confidently by knowing its internals in detail. It starts from basics and takes participants to advanced levels
  • This course is 70% practical and 30% theory. This course has practical lab exercises at the end of each video where ever appropriate
+ View more
Description

This workshop is for developers and architects who want to get hands-on experience using Anypoint Platform to build APIs and integrations  (combining with module wise assignments , multiple assessments & case studies) 

What participants will learn?

Participants can learn  Anypoint Mulesoft Platform &  API through complete lifecycle: design, build, deploy, manage, and build applications for use as API implementations and/or integrations


What's Mulesoft or Anypoint platform ?

Mulesoft, the runtime engine of Anypoint Platform, is a lightweight Java-based enterprise service bus (ESB, most widely used the bus) and integration platform built for the purpose of exchanging data quickly and easily. It provides a platform to simplify the integration of applications, systems and technologies, both on-premise and in the cloud.


What are the key benefitof Mulesoft or Anypoint platform ?

The key benefit of an ESB is that it allows different applications to communicate with each other for carrying data within your enterprise or across the Internet. Mule has powerful capabilities like Service creation and hosting, Service mediation, Message routing, and Data Transformation


The topics that  we will be covering in Mulesoft or Anypoint platform training ?

Key Topics 

  • Introducing the Anypoint Platform
  • Building Integration Applications with Anypoint Studio
  • Understanding Mule applications, flows, messages, and message processors
  • Creating flows graphically using connectors, transformers, components, scopes, and flow
  • Building, running, testing, and debugging Mule applications
  • Reading and writing message properties
  • Writing expressions with Mule Expression Language (MEL)
  • Creating variables
  • Consuming Web Services
  • Understanding RESTful and SOAP web services
  • Learning about what RAML is and how it can be used
  • Consuming RESTful web services with and without RAML definitions
  • Consuming SOAP web services
  • Connecting to Additional Resources
  • Connecting to files, databases, and JMS queues
  • Connecting to SaaS applications
  • Discovering and installing connectors not bundled with Anypoint Studio
  • Data Transforming
  • Getting familiar with the different types of transformers
  • Transforming objects to and/from XML and JSON
  • Using annotations for more complicate JSON to object mappings
  • Streamlining complex data transformations with DataSense and the DataMapper
  • Creating custom transformers with Java
  • Refactoring Mule Applications
  • Separating applications into multiple configuration files
  • Encapsulating global elements in a separate configuration file
  • Creating and referencing flows and subflows
  • Understanding variable persistence through subflows and flows and across transport
  • Controlling Message Flow
  • Multicasting a message
  • Routing message based on conditions
  • Filtering messages
  • Handling Errors
  • Handling messaging exceptions in flows
  • Creating and using global exception handlers
  • Control elements
  • Specifying a global default exception strategy
  • Processing Records
  • Processing items in a collection individually
  • Creating batch jobs to process items in a CSV file or a database
  • Restricting record processing to new records
  • Building RESTful Interfaces with Anypoint Platform for APIs
  • Understanding the benefits of RESTful APIs and web services
  • Using the API Designer to define APIs with RAML
  • Implementing a RAML file as a RESTful web service with Anypoint Studio and APIkit
  • Deploying Applications
  • Understanding the options for deploying applications
  • Adding application properties
  • Deploying and running applications on CloudHub
  • Deploying and running applications on Mule ESB


Who Should Attend ?


This course is for any developer who wants to make his career in integration

Course Format

This course teaches you mule in step by step manner starting from basics to advanced. You don't need any previous integration background to take this course as we start from basics. This course is 70% practical and 30% theory.

This course has practical lab exercises at the end of each video where ever appropriate. You can become productive after taking this course. You don't need to read any other book after going through the course. You will be able to clear Mulesoft certification after this course.

This course also teaches you the best coding practices to be followed while developing the mule application.

What are the Objectives of this training ?

At the end of this course, students will be able to work on mule confidently by knowing its internals in detail. It starts from basics and takes participants to advanced levels


Prerequisites 


Participants should know the basics of SOAP, REST and Messaging
Objectives
At the end of this course, students will be able to work on mule confidently by knowing its internals in detail. It starts from basics and takes participants to advanced levels



ESB Introduction
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?

Mule Basics
 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 • Expression Transformer • Lab : Using Expression Transformer • Entrypoint Resolvers • Lab : Using method entry point resolver • Lab : Using reflection entry point resolver • Lab : Using entry point resolver set • Using Annotation •
Introduction to MMC and Mule Standalone server

 Introduction to MMC and Mule Standalone server • 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 • Structure of a MuleMessage in detail • Property Transfor
File Endpoint

• Polling File system using Inbound file endpoint • Using outbound file endpoint to write to file system • Lab : 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 • Lab : Using Database endpoint

JMS Endpoint
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 • JMSReplyTo Header • 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
Introduction to Data Weave data transformation Language

•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, XM

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

Running Multiple applications at a time in Studio
•Running Multiple applications at a time in Studio • What are domains in mule. • LAB : Creating a domain Project to share common configurations and deploying projects with an associated domain • What is Async Wire tap?

• What is a subflow? • How to Use Flow References ? • What is Message Enricher ? • Exception Handling • What happens when exception happens in a flow? • How to handle System Exceptions? • What is reconnection strategy ? • Default Exception Strategy • Catch Exception Strategy • Rollback Exce

Routing
• Routing • Choice router • Scatter- Gather router • Lab : Implementing Choice router • Lab : Implementing All router
Spliiter and Aggregators

• 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

Tuning Performance by configuring Flow Processing Strategies
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 • Creating a cluster and deploying performance app in cluster • Understand load balancing in cluster

• Exposing and SOAP Webservice using CXF in Mule
•Exposing and SOAP Webservice using CXF in Mule • 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
Exposing Restful services Using Mule

• Rest Basics • Jax- RS and Jersey • Writing a Restful resource using JAX-Rs • Lab : Exposing Restful service using Http Endpoint and consuming it Flow Controls•First Succesful • Untill Successful
Administration using MMC

Understand hot deployment and app structure • Deploy an app from MMC • Basic MMC usage and monitoring of computers • Wrappers and Agents • Flow Analyzer • Alerts • Business Events
¬Functional testing of Mule flows using MUNIT

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 • Filters • How does filter work in various scenarios • Payloadtype filter • Expression filter • Using Xpath in MEL • Regex filter • Wildcard filter • Exception Type Filter • Message property filter • And- Filter, Or-filter • Configuring Message filter to throw exception

* Kindly note: This course is not certification course & We are not authorised ; this course is for knowledge sharing & promotion only
+ View more
Other related courses
About the instructor
  • 0 Reviews
  • 28 Students
  • 54 Courses
+ View more
This workshop is delivered by one of top most industry-leading faculty with at least 10 to 15+ years of Industry as well as training experience

KPI Consulting is one of the fastest growing (with 1000+ tech workshops) e-learning & consulting Firm which provides objective-based innovative & effective learning solutions for the entire spectrum of technical & domain skills

Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews
₹11999 ₹19999
Buy now
Includes:
  • 00:00:00 Hours On demand videos
  • 0 Lessons
  • Full lifetime access
  • Access on mobile and tv
Developed By: Monnet Digital India Pvt Ltd