SlideShare a Scribd company logo
l All contents Copyright © 2015, MuleSoftInc.
Module 2: Building
Integration
Applications with
Anypoint Studio
Goal
2 l All contents Copyright © 2015, MuleSoft Inc.
Objectives
• In this module, you will learn:
- About Mule applications, flows, messages, and
message processors
- To use Anypoint Studio to create flows graphically using
connectors, transformers, components, scopes, and
flow control elements
- To build, run, test, and debug Mule applications
- To read and write message properties
- To write expressions with Mule Expression Language
(MEL)
- To create variables
3 l All contents Copyright ©
2015, MuleSoftInc.
Introducing Mule
applications
l All contents Copyright © 2015, MuleSoftInc.4 l All contents Copyright ©
2015, MuleSoftInc.
Mule applications
• Accept and process messages through a series of
message processors plugged together in a flow
- A message can be initiated by an events like
∙ A consumer request from a mobiledevice
∙ A change to data in a database
∙ The creation of a new customer ID in a SaaS
application
5 l All contents Copyright ©
2015, MuleSoftInc.
Mule applications
• Are written in XML (primarily)
- Under the hood, are Java applications using Spring
• Can be created and tested visually with Anypoint Studio
- Available as a stand-alone or as an Eclipse plug-in
• Are deployed to a Mule Server Runtime
- A standalone app to a Mule runtime(typically)
- A WAR file with an embedded Mule instance to an app
server
6 l All contents Copyright ©
2015, MuleSoftInc.
Mule
Server
Ru
ntime
• A JVM server that
- Can handle many concurrent requests for different
Java (Mule) applications in a single JVM
- Decouples point-to-point integrations by having all (non-
Mule) applications talk to the bus (to a Mule app) instead
of directly to each other
- Decouples applications by using
∙ Protocol adaption
• Communication can be over different protocols, like HTTP or
FTP
∙ A canonical data format
• A common format all messages are transformed to
7 l All contents Copyright ©
2015, MuleSoftInc.
Mule
runtime
edit
ions
• Enterprise and community editions
- Mule ESB Server runtime EE
- Mule ESB Server runtime CE
• CE is open-source
• EE is a hardened code line with support and
additional capabilities
• By default, Anypoint Studio uses EE
- You can install other versions and select which one to use
• http://www.mulesoft.com/platform/soa/mule-esb-
enterprise
8 l All contents Copyright ©
2015, MuleSoftInc.
Mule runtime
E
E
• 24/7 global support
• Additional connectors
Visual debugging
DataMapper and DataSense
Batch module
• Caching and transaction support
• Performance monitoring
• Security module
• Templates
Deployment and performance
management
9 l All contents Copyright ©
2015, MuleSoftInc.
• Mule applications accept
and process messages
through a series of
message processors
plugged together in a flow
Mule applications and
flows
Message Flow
Message
Source
10 l All contents Copyright © 2015, MuleSoft Inc.
Message Processors
Error Handling
Mule flows
• A typical flow has
- A message source
∙ Accepts a message from an external source triggering
the execution of the flow
- Message processors
∙ Transform, filter, enrich, and process the message
• An application can consist of
- A single flow
- Multiple flows
- Multiple flows connected together
11 l All contents Copyright ©
2015, MuleSoftInc.
Set from the message
source
Added by message
processor
Mule
messages
Inbound
Properties
Outbound
Properties
Mule
Message
The core of the
message
Ancillary info to the
message
Payloa
d
Attachment
s
121
2 l All contents Copyright ©
2015, MuleSoftInc.

More Related Content

What's hot (20)

PPTX
Cloud hub architecture
Shanky Gupta
 
PPTX
Mule management console Architecture
Shanky Gupta
 
PPTX
Mule soa
Khasim Saheb
 
PPTX
Mule
irfan1008
 
PPTX
Cloudhub fabric
Shanky Gupta
 
PPTX
Using flows for service orchestration
Sindhu VL
 
PPTX
Sharing Resources - Mule
Anil Kumar V
 
PPTX
Mule: Munit domain support
Shanky Gupta
 
PPTX
Mule esb
charan teja R
 
PPTX
Mule testing
Shanky Gupta
 
PPTX
File component in mule
Rajkattamuri
 
PPTX
Filter expression in mule
Rajkattamuri
 
PPTX
Using maven with mule
Sindhu VL
 
PPTX
Mulesoft Calling Flow of Other Applications
kumar gaurav
 
PPTX
Generating Documentation for Mule ESB Application
Rupesh Sinha
 
PPTX
Mule velocity
Praneethchampion
 
PPTX
Scatter and gather in mule
Rajkattamuri
 
PPTX
MUnit - Testing Mule
Shanky Gupta
 
PPTX
Integration with Sercice-Now using Mule ESB
Sanjeet Pandey
 
PPTX
Mule esb made system integration easy
Sudha Ch
 
Cloud hub architecture
Shanky Gupta
 
Mule management console Architecture
Shanky Gupta
 
Mule soa
Khasim Saheb
 
Mule
irfan1008
 
Cloudhub fabric
Shanky Gupta
 
Using flows for service orchestration
Sindhu VL
 
Sharing Resources - Mule
Anil Kumar V
 
Mule: Munit domain support
Shanky Gupta
 
Mule esb
charan teja R
 
Mule testing
Shanky Gupta
 
File component in mule
Rajkattamuri
 
Filter expression in mule
Rajkattamuri
 
Using maven with mule
Sindhu VL
 
Mulesoft Calling Flow of Other Applications
kumar gaurav
 
Generating Documentation for Mule ESB Application
Rupesh Sinha
 
Mule velocity
Praneethchampion
 
Scatter and gather in mule
Rajkattamuri
 
MUnit - Testing Mule
Shanky Gupta
 
Integration with Sercice-Now using Mule ESB
Sanjeet Pandey
 
Mule esb made system integration easy
Sudha Ch
 

Viewers also liked (14)

PPTX
Webservice vm in mule
Shahid Shaik
 
PPT
Mule security - jaas
charan teja R
 
ODP
Fetch records from mysql using mule esb
AnilKumar Etagowni
 
PPTX
Mule ESB Tutorial Part 3
Srikanth N
 
PPT
Mule esb 3.8
himajareddys
 
PPTX
Mule concepts flows
kunal vishe
 
PPTX
Mule message
kunal vishe
 
PPTX
Mule concepts components
kunal vishe
 
PPTX
MuleSoft CloudHub FAQ
Shanky Gupta
 
PDF
Future of Integration | MuleSoft
MuleSoft
 
PPTX
Mule ESB Tutorial Part 1
Srikanth N
 
PDF
Mule ESB Fundamentals
Naresh Chintalcheru
 
PDF
Mule ESB - Integration Simplified
Rich Software
 
PDF
Application Architecture: The Next Wave | MuleSoft
MuleSoft
 
Webservice vm in mule
Shahid Shaik
 
Mule security - jaas
charan teja R
 
Fetch records from mysql using mule esb
AnilKumar Etagowni
 
Mule ESB Tutorial Part 3
Srikanth N
 
Mule esb 3.8
himajareddys
 
Mule concepts flows
kunal vishe
 
Mule message
kunal vishe
 
Mule concepts components
kunal vishe
 
MuleSoft CloudHub FAQ
Shanky Gupta
 
Future of Integration | MuleSoft
MuleSoft
 
Mule ESB Tutorial Part 1
Srikanth N
 
Mule ESB Fundamentals
Naresh Chintalcheru
 
Mule ESB - Integration Simplified
Rich Software
 
Application Architecture: The Next Wave | MuleSoft
MuleSoft
 
Ad

Similar to Mule integration-application (20)

PDF
02 basics
Naresh Naidu
 
PPTX
Cracow MuleSoft Meetup #1
Wojtek Maciejczyk
 
PPTX
MuleSoft Meetup Charlotte 2 - 2019
Subhash Patel
 
PPTX
Third Meetup Slides Mulesoft Mexico City
Alan Muñoz Ochoa
 
PPTX
MuleSoft Meetup Virtual_ 2_Charlotte
Subhash Patel
 
PPTX
Second Caracas MuleSoft Meetup Slides
Fernando Silva
 
PPTX
Perth MuleSoft Meetup Feb 2019
Zubair Aslam
 
PPTX
West Yorkshire Mulesoft Meetup #6
Francis Edwards
 
PDF
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
Julian Douch
 
PDF
Meetup hyderabad mule-4.x
Santosh Ojha
 
PPTX
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
MuleSoft
 
PPTX
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
Manish Kumar Yadav
 
PPTX
Baltimore jan2019 mule4
ManjuKumara GH
 
PDF
MuleSoft Meetup Singapore June 2021
Julian Douch
 
PPTX
Manila MuleSoft Meetup - September 2018
Ryan Anthony Andal
 
PPTX
Learn mulesoft from scratch
Nikhil More
 
PPTX
Mulesoft meetup 9thmay Thiruvananthapuram
Anurag Dwivedi
 
PPTX
DevOps and APIs: Great Alone, Better Together
MuleSoft
 
PDF
Mule ESB Interview or Certification questions
TechieVarsity
 
PDF
Mq light, mq, and bluemix web sphere user group july 2015
matthew1001
 
02 basics
Naresh Naidu
 
Cracow MuleSoft Meetup #1
Wojtek Maciejczyk
 
MuleSoft Meetup Charlotte 2 - 2019
Subhash Patel
 
Third Meetup Slides Mulesoft Mexico City
Alan Muñoz Ochoa
 
MuleSoft Meetup Virtual_ 2_Charlotte
Subhash Patel
 
Second Caracas MuleSoft Meetup Slides
Fernando Silva
 
Perth MuleSoft Meetup Feb 2019
Zubair Aslam
 
West Yorkshire Mulesoft Meetup #6
Francis Edwards
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
Julian Douch
 
Meetup hyderabad mule-4.x
Santosh Ojha
 
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
MuleSoft
 
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
Manish Kumar Yadav
 
Baltimore jan2019 mule4
ManjuKumara GH
 
MuleSoft Meetup Singapore June 2021
Julian Douch
 
Manila MuleSoft Meetup - September 2018
Ryan Anthony Andal
 
Learn mulesoft from scratch
Nikhil More
 
Mulesoft meetup 9thmay Thiruvananthapuram
Anurag Dwivedi
 
DevOps and APIs: Great Alone, Better Together
MuleSoft
 
Mule ESB Interview or Certification questions
TechieVarsity
 
Mq light, mq, and bluemix web sphere user group july 2015
matthew1001
 
Ad

More from Naresh Naidu (16)

PPTX
Mule data bases
Naresh Naidu
 
PPTX
Mule esb _web_services
Naresh Naidu
 
PPTX
Mule esb whole_web_services
Naresh Naidu
 
PPTX
Mule esb soap web services
Naresh Naidu
 
PPTX
Mule esb handling errors
Naresh Naidu
 
PPTX
Mule soap web services
Naresh Naidu
 
PPTX
Mule data mapper
Naresh Naidu
 
PPTX
Mule json transformers and Examples
Naresh Naidu
 
PPTX
Mule messages and transformers
Naresh Naidu
 
PPTX
Mule flows subflows
Naresh Naidu
 
PPTX
Mule filtering messages
Naresh Naidu
 
PPTX
Mule functional testing
Naresh Naidu
 
PPTX
Mule esb basics
Naresh Naidu
 
PPTX
Mule esb messages
Naresh Naidu
 
PPTX
Mule esb, Mule Anypoint studio,Mule context, Message processing
Naresh Naidu
 
PPTX
Mule esb
Naresh Naidu
 
Mule data bases
Naresh Naidu
 
Mule esb _web_services
Naresh Naidu
 
Mule esb whole_web_services
Naresh Naidu
 
Mule esb soap web services
Naresh Naidu
 
Mule esb handling errors
Naresh Naidu
 
Mule soap web services
Naresh Naidu
 
Mule data mapper
Naresh Naidu
 
Mule json transformers and Examples
Naresh Naidu
 
Mule messages and transformers
Naresh Naidu
 
Mule flows subflows
Naresh Naidu
 
Mule filtering messages
Naresh Naidu
 
Mule functional testing
Naresh Naidu
 
Mule esb basics
Naresh Naidu
 
Mule esb messages
Naresh Naidu
 
Mule esb, Mule Anypoint studio,Mule context, Message processing
Naresh Naidu
 
Mule esb
Naresh Naidu
 

Recently uploaded (20)

PDF
Home Cleaning App Development Services.pdf
V3cube
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PPTX
Wondershare Filmora Crack Free Download 2025
josanj305
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
NASA A Researcher’s Guide to International Space Station : Fundamental Physics
Dr. PANKAJ DHUSSA
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
Talbott's brief History of Computers for CollabDays Hamburg 2025
Talbott Crowell
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Survival Models: Proper Scoring Rule and Stochastic Optimization with Competi...
Paris Women in Machine Learning and Data Science
 
PDF
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
Home Cleaning App Development Services.pdf
V3cube
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Wondershare Filmora Crack Free Download 2025
josanj305
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
NASA A Researcher’s Guide to International Space Station : Fundamental Physics
Dr. PANKAJ DHUSSA
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Talbott's brief History of Computers for CollabDays Hamburg 2025
Talbott Crowell
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Survival Models: Proper Scoring Rule and Stochastic Optimization with Competi...
Paris Women in Machine Learning and Data Science
 
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 

Mule integration-application

  • 1. l All contents Copyright © 2015, MuleSoftInc. Module 2: Building Integration Applications with Anypoint Studio
  • 2. Goal 2 l All contents Copyright © 2015, MuleSoft Inc.
  • 3. Objectives • In this module, you will learn: - About Mule applications, flows, messages, and message processors - To use Anypoint Studio to create flows graphically using connectors, transformers, components, scopes, and flow control elements - To build, run, test, and debug Mule applications - To read and write message properties - To write expressions with Mule Expression Language (MEL) - To create variables 3 l All contents Copyright © 2015, MuleSoftInc.
  • 4. Introducing Mule applications l All contents Copyright © 2015, MuleSoftInc.4 l All contents Copyright © 2015, MuleSoftInc.
  • 5. Mule applications • Accept and process messages through a series of message processors plugged together in a flow - A message can be initiated by an events like ∙ A consumer request from a mobiledevice ∙ A change to data in a database ∙ The creation of a new customer ID in a SaaS application 5 l All contents Copyright © 2015, MuleSoftInc.
  • 6. Mule applications • Are written in XML (primarily) - Under the hood, are Java applications using Spring • Can be created and tested visually with Anypoint Studio - Available as a stand-alone or as an Eclipse plug-in • Are deployed to a Mule Server Runtime - A standalone app to a Mule runtime(typically) - A WAR file with an embedded Mule instance to an app server 6 l All contents Copyright © 2015, MuleSoftInc.
  • 7. Mule Server Ru ntime • A JVM server that - Can handle many concurrent requests for different Java (Mule) applications in a single JVM - Decouples point-to-point integrations by having all (non- Mule) applications talk to the bus (to a Mule app) instead of directly to each other - Decouples applications by using ∙ Protocol adaption • Communication can be over different protocols, like HTTP or FTP ∙ A canonical data format • A common format all messages are transformed to 7 l All contents Copyright © 2015, MuleSoftInc.
  • 8. Mule runtime edit ions • Enterprise and community editions - Mule ESB Server runtime EE - Mule ESB Server runtime CE • CE is open-source • EE is a hardened code line with support and additional capabilities • By default, Anypoint Studio uses EE - You can install other versions and select which one to use • http://www.mulesoft.com/platform/soa/mule-esb- enterprise 8 l All contents Copyright © 2015, MuleSoftInc.
  • 9. Mule runtime E E • 24/7 global support • Additional connectors Visual debugging DataMapper and DataSense Batch module • Caching and transaction support • Performance monitoring • Security module • Templates Deployment and performance management 9 l All contents Copyright © 2015, MuleSoftInc.
  • 10. • Mule applications accept and process messages through a series of message processors plugged together in a flow Mule applications and flows Message Flow Message Source 10 l All contents Copyright © 2015, MuleSoft Inc. Message Processors Error Handling
  • 11. Mule flows • A typical flow has - A message source ∙ Accepts a message from an external source triggering the execution of the flow - Message processors ∙ Transform, filter, enrich, and process the message • An application can consist of - A single flow - Multiple flows - Multiple flows connected together 11 l All contents Copyright © 2015, MuleSoftInc.
  • 12. Set from the message source Added by message processor Mule messages Inbound Properties Outbound Properties Mule Message The core of the message Ancillary info to the message Payloa d Attachment s 121 2 l All contents Copyright © 2015, MuleSoftInc.