Sie sind auf Seite 1von 10

Module 1: Introducing API-Led Connectivity

Identify the problems faced by IT today


Describe what API-led connectivity is and its benefits
Explain what web services and APIs are
Explore API directories and portals
Make calls to secure and unsecured APIs
Introduce API-led connectivity with Anypoint Platform
Explore Anypoint Platform
Module 2: Designing APIs
Define an API with RAML, the Restful API Modeling Language
Mock an API to test its design before it is built
Create a portal for developers to learn how to use an API
Make an API discoverable by adding it to the private Exchange
Module 3: Building APIs
Introduce Mule applications, flows, messages, and message processors
Use Anypoint Studio to create a flow graphically
Build, run, and test a Mule application
Use a connector to connect to a database
Use the graphical DataWeave editor to transform data
Create a RESTful interface for an application from a RAML file
Connect an API interface to the implementation
Module 4: Deploying and Managing APIs
Describe the options for deploying Mule applications
Use properties in Mule applications so they can be easily moved between environm
ents
Deploy a Mule application to the cloud
Create and deploy a proxy for an API in the cloud
Restrict access to an API proxy
Module 5: Accessing and Modifying Mule Messages
Log message data
Debug Mule applications
Read and write message properties
Write expressions with Mule Expression Language (MEL)
Create variables
Module 6: Structuring Mule Applications
Create and reference flows and subflows
Pass messages between flows using the Java Virtual Machine (VM) transport
Investigate variable persistence through subflows and flows and across transport
barriers
Encapsulate global elements in separate configuration files
Explore the files and folder structure of a Mule project
Module 7: Consuming Web Services
Consume RESTful web services with and without parameters
Consume RESTful web services that have RAML definitions
Consume SOAP web services
Use DataWeave to pass parameters to SOAP web services
Module 8: Handling Errors
Describe the different types of exception strategies
Handle messaging exceptions in flows
Create and use global exception handlers
Specify a global default exception strategy
Module 9: Controlling Message Flow
Route messages based on conditions
Multicast messages
Filter messages
Validate messages
Module 10: Writing DataWeave Transformations
Write DataWeave expressions for basic XML, JSON, and Java transformations
Store DataWeave transformations in external files
Write DataWeave transformations for complex data structures with repeated elemen

ts
Coerce and format strings, numbers, and dates
Use DataWeave operators
Define and use custom data types
Call MEL functions and Mule flows from DataWeave transformations
Module 11: Connecting to Additional Resources
Connect to SaaS applications
Connect to files
Poll resources
Connect to JMS queues
Discover and install connectors not bundled with Anypoint Studio
Module 12: Processing Records
Use the For Each scope to process items in a collection individually
Use the batch job element (EE) to process individual records
Trigger a batch job using a poll
Use a batch job to synchronize data from a legacy database to a SaaS application

Way2Learn
BROWSE COURSES
Contact Support
8088910831
SIGN IN
Home
Courses
Training Calendar
FAQs
Request Info
Contact Us

mule
View All Reviews
182 Learners
ABOUT THE COURSE
FAQ'S
EARN MONEY FROM THIS COURSE
SAMPLE VIDEO
UPCOMING TRAININGS
mule ( TRAINER SUPPORT? )
Mule In Depth Starting from basics and internals
Click here to down load videos
COURSE TOPICS (START LEARNING)
- Introduction to Course
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.
- 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 and MEL Basics
Debugging a mule flow
Mule Expression Language Basics
Expression Transformer
Lab : Using Expression Transformer
- Using Java Component Entrypoint Resolvers
Configuring Singleton Bean
Configuring Spring Beans
Lab : Using method entry point resolver
Lab : Using reflection entry point resolver
Lab : Using entry point resolver set
Using Annotation
Lab : Using Annotations in Java Component
- 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 Tes
t Driven development
- 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
- 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 on unaccepted message
Lab : Implementing Filters and testing them using MUNIT
- Mule Message in Detail, scopes and MEL in detail
Structure of a MuleMessage in detail
Property Transformer
Message Properties Transformer

Lab : Using Property transformer to copy inbound to outbound property


Flow Scope
Session Scope
MEL In detail
Using Lists and Maps in MEL
- 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
LAB : Consuming Restful Webservice with and without RAML
LAB : Consuming SOAP Webservices Using Webservice Consumer
- 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
- Configuring Domains
What and why are domains required?
Creating a domain project
Deploying a domain
- 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 bac
k channel
Lab : : Implementing two way inbound and outbound JMS Endpoint by setting JMSRep
lyTo
Lab : : Implementing two way inbound and outbound JMS Endpoint using request-rep
ly
- 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 an
d 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 consum
er and Http Endpoint
- Some Miscellaneous Topics
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 Exception Strategy
Reference Exception Strategy
Choice Exception Strategy
Lab : Handling Exception in a flow using JMS inbound endpoint. Configuring maxre
deliveries
- 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
- 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
Flow Controls
First Succesful
Untill Successful
- Component Lifecycle
Initialisable
Implementing Callable
Disposable
@PostConstruct
@Predestroy

Component Binding
Calling Mule flows with out using mule API
Lab : Implementing Component Binding
Custom Transformer
Custom Filter
Custom Endpoint
Lab : Implementing Custom Endpoint
- 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
- Clustering
Topology
Clusters
Create Second Mule Instance
Cluster them together
Discuss clustering tech
COURSE REVIEWS
There are no reviews to show for this course
Price 8,562INR / 125 USD
PURCHASE FOR FREE START LEARNING
Watch Sample Class Recording
INDIA : 8088910831
Email Us : siva@way2learnonline.com
Drop us a Query
First Name
Last Name
Mobile Number
Email
Your Query?
SUBMIT QUERY
Course Features
+ Videos Duration : 20 Hrs
+ Hands on: 20 Hrs
+ Course Access Duration
+ Call Us
+ Become Partner! Earn Money!
Price 8,562INR / 125 USD
PURCHASE FOR FREE START LEARNING
Watch Sample Class Recording
Privacy Policy | Cancellation Policy | Terms Of Use | Products and Services | Pu
rchase Flow
2014 Way2Learn Software Private Limited, All Rights Reserved
Facebook Twitter Youtube Linked In Powered By

Jivjav
About Us
Log-In
Sign up
Get up to 75 cashback
When you book this course on Jivjav
Learn more Spring People
Anypoint Platform Essentials (MuleSoft Certified)
Provider: Spring People
Category: IT/Computing
Online
From 439.45
About this course
Overview
Anypoint Platform Essentials is a course which takes participants through 15 mod
ules of essential content around developing successful Mule applications, effect
ively orchestrating data, and exposing resources as APIs. Each module is followe
d by one or more labs to reinforce the topics covered.
The complete beginner's guide to developing integration applications on CloudHub
or Mule ESB. This class guides developers from a simple use-case to a complex,
multifaceted application. Developers gets tons of hands on time with Mule, exiti
ng the course with confidence and familiarity with the platform to solve any onpremise, SaaS, or hybrid integration use-case that comes your way.
Objectives
At the end of Anypoint Platform Essentials training course, participants will le
arn
How to develop in Mule Studio, ESB, and CloudHub, so that you can have confidenc
e to tackle any integration scenario, whether on-premise, cloud-based, or hybrid
.

How to connect to both SaaS and on-premise applications


How to debug applications quickly and effectively
Ways of developing integration solutions with common transports such as HTTP and
JDBC
Building REST and SOAP web services quickly and easily
Creating custom Java components to process business logic
Working with deploying applications with the Mule Management Console and CloudHu
b
Using DataMapper, our graphical data mapping tool
Past participants in this training have dramatically increased their confidence
in working with Mule. The training is progressive: labs and exercises will build
on previous work, so it s important that developers are able to attend the entire
training.
Duration - 3 Days
Prerequisites
This course goes through the
n Mule. Its primary language
oes not cover how to develop
Participants should have the

usage of integration technologies and development o


basis is in XML, Java, and Spring. As a course it d
in Java or Spring, only how they are used in Mule.
following:

Working knowledge of Java is preferred, familiarity with at least one object-ori


ented programming language is required, and a couple months of on-the-job experi
ence is recommended
Basic understanding of data formats such as XML, CSV, JSON
Basic understanding of typical integration technologies, such as HTTP, JMS, JDBC
, REST, and SOAP
Attending the Intro to Mule Fundamentals short eLearning course beforehand is su
ggested.
Some courses have been given to .NET environments. While these have been success
ful, it is more challenging for the participants to go from .NET to Java in Mule
. It's recommended that if the primary language is .NET based, then developers s
hould take a primer on Java before the course.
Syllabus
1. Integration Basics
What is Mule?
Anypoint Studio
Data and Messages
2. The Building Blocks
Mule Applications
Connector Endpoints
Message Processors
Global Elements
3. Retrieving and Delivering Messages
Flows (Standard, Private, Subflows)
Flow References
Exchange Patterns
4. Testing and Debugging Mule Applications
JUnit and Functional Test Cases
Mule Debugger
5. Mule Expression Language
Syntax and Contexts
Operations and Data Extraction
Tools
6. Transforming Data
Data in Mule

Core Transformers
XML and JSON Transformation
DataMapper
7. Leveraging Properties and Variables
Message Properties
Message Variables
Writing to Properties and Variables
Accessing Variables and Properties with MEL
8. Controlling the Flow of Messages
Routing Messages
Filtering Messages
Splitting and Aggregating Messages
9. Batch Processing
Batch Processing
Batch Phases
Processing: Batch Steps
Handling Errors
10. Web Services
SOAP Web Services
REST Web Services
11. Handling Errors
Mule's Default Exception Strategy
Error Handling Components
Implementing Error Handling
12. APIs
RAML
APIkit
API Tools and Management
13. Custom Elements
Custom Components
Component Binding
Custom Transformers
Custom Filters
14. Architectural Enhancements
Java Message Service (JMS)
Flow Processing Strategies
15. Deployment and Operations
Application Properties
Mule ESB Deployments
CloudHub Deployments
Administration
Instructor
Siva
Training information
There will be no session on 08th March, Sunday.
Timings: 8:30 PM to 10:30 PM IST
Couple of days before the start of the training, you will receive "MuleSoft Cert
ified Training Kit" , complete e-courseware including trainee's manual, licensed
softwares, lab files and Virtual Classroom details.
On completion of the training, you'll receive coveted completion certificate fro
m MuleSoft. Additionally, you'll become eligible to write the prestigious "MuleS
oft Certified Associate Mule Developer" exam and the cost of examination voucher
, worth Rs. 10,000, is waived off.
Who should attend
Integration developers wishing to learn to develop in Mule.
Related roles such as architects and solution consultants, so long as they meet
the prerequisite development background described under Prerequisites below.

See all locations and prices


No dates are currently scheduled. Please check back soon.
About this provider
Founded in 2009, SpringPeople is a global premier corporate training provider fo
r high-end and emerging technologies, methodologies and products. Partnering wit
h parent organizations behind these technologies, SpringPeople delivers authenti
c and most comprehensive training on related topics. Also, SpringPeople is the f
irst training firm in the world to offer Certification in both Enterprise Applic
ation Development and Enterprise Integration.
Jivjav
Cargo Works, 1-2 Hatfields, London, SE1 9PG
About Us
List Your Courses
Pricing
Support
Contact
User TermsProvider TermsPrivacyCookie Policy Copyright. All Rights Reserved.
Cookies disclaimer
Jivjav uses cookies to enhance your experience and for statistical purposes. By
browsing our website you grant us permission to use these.

Leave us a message!
Sorry, we are not currently available. Please leave us a message and we'll get b
ack to you as soon as we can.
Name *
Email *
Message *

Das könnte Ihnen auch gefallen