SlideShare a Scribd company logo
Integration with MuleIntegration with Mule
Oklahoma City Java UsersOklahoma City Java Users
GroupGroup
Ryan HoeggRyan Hoegg
ConfluexConfluex
in·te·gra·tionin·te·gra·tion
 in-t - gr -sh nˌ ə ˈ ā ə in-t - gr -sh nˌ ə ˈ ā ə
 in-t - gr -sh nˌ ə ˈ ā ə in-t - gr -sh nˌ ə ˈ ā ə
““...the task of making separate applications...the task of making separate applications
work together to produce a unified set ofwork together to produce a unified set of
functionality”functionality”
http://www.eaipatterns.com/IntegrationStylesIntro.htmlhttp://www.eaipatterns.com/IntegrationStylesIntro.html
How to do it:How to do it:
Exchange filesExchange files
Exchange filesExchange files
How to do it:How to do it:
Share a databaseShare a database
Share a databaseShare a database
How to do it:How to do it:
Call programs remotelyCall programs remotely
Call programs remotelyCall programs remotely
How to do it:How to do it:
Send messagesSend messages
Send messagesSend messages
mes·sagemes·sage
 me-sijˈ me-sijˈ
 me-sijˈ me-sijˈ
““a bounded package of information thata bounded package of information that
(can be/has been/is) in the process of(can be/has been/is) in the process of
being delivered from a sender to abeing delivered from a sender to a
recipient”recipient”
http://c2.com/cgi/wiki?MessageDefinitionhttp://c2.com/cgi/wiki?MessageDefinition
org.mule.api.org.mule.api.MuleMessageMuleMessage
Payload: contents, or body of thePayload: contents, or body of the
messagemessage
Properties: key/value pairs, messageProperties: key/value pairs, message
metadatametadata
no, this slide doesn’t mention attachmentsno, this slide doesn’t mention attachments
flowflow
 fl ˈ ō fl ˈ ō
 fl ˈ ō fl ˈ ō
The primary unit of a mule applicationThe primary unit of a mule application
Flow Building BlocksFlow Building Blocks
Message SourceMessage Source
Inbound EndpointsInbound Endpoints
PollsPolls
CustomCustom
Flow Building BlocksFlow Building Blocks
Message ProcessorsMessage Processors
TransformerTransformer
FilterFilter
RouterRouter
ComponentComponent
CustomCustom
TransportTransport
Provides connectors that allow Mule to sendProvides connectors that allow Mule to send
and receive messages using a particularand receive messages using a particular
technologytechnology
•HTTPHTTP
•FileFile
•FTPFTP
•JMSJMS
•SMTPSMTP
•IMAPIMAP
•VMVM
•TCPTCP
•JDBCJDBC
•RMIRMI
•XMPPXMPP
ExamplesExamples
Cloud ConnectorCloud Connector
Bundle of mule extensions for specific SaaSBundle of mule extensions for specific SaaS•TwitterTwitter
•Amazon S3Amazon S3
•FacebookFacebook
• Google ContactsGoogle Contacts
•Apple PushApple Push
•JIRAJIRA
•MS DynamicsMS Dynamics
•PaypalPaypal
•TwilioTwilio
•LinkedInLinkedIn
•AlfrescoAlfresco
ExamplesExamples
Example code:Example code:
http://www.confluex.com/blog/mule-example-imperial-manufacturing/http://www.confluex.com/blog/mule-example-imperial-manufacturing/
Who is this guy talking?Who is this guy talking?
@rhoegg@rhoegg
+Ryan Hoegg+Ryan Hoegg
ryan.hoegg@gmail.comryan.hoegg@gmail.com
rhoegg@confluex.comrhoegg@confluex.com
Ad

More Related Content

What's hot (7)

My journey and learnings using mule esb 2
My journey and learnings using mule esb 2My journey and learnings using mule esb 2
My journey and learnings using mule esb 2
Alex Fernandez
 
Using schemas in parsing xml part 2
Using schemas in parsing xml part 2Using schemas in parsing xml part 2
Using schemas in parsing xml part 2
Alex Fernandez
 
Simple Poll in Mule
Simple Poll in MuleSimple Poll in Mule
Simple Poll in Mule
Christian Hipolito
 
Puppet Camp London 2014: MCollective as an Integration Layer
Puppet Camp London 2014: MCollective as an Integration LayerPuppet Camp London 2014: MCollective as an Integration Layer
Puppet Camp London 2014: MCollective as an Integration Layer
Puppet
 
Asp.net mvc 4
Asp.net mvc 4Asp.net mvc 4
Asp.net mvc 4
Milestone Internet Marketing
 
For each component in mule
For each component in muleFor each component in mule
For each component in mule
Rajkattamuri
 
Mule esb :Data Weave
Mule esb :Data WeaveMule esb :Data Weave
Mule esb :Data Weave
AnilKumar Etagowni
 
My journey and learnings using mule esb 2
My journey and learnings using mule esb 2My journey and learnings using mule esb 2
My journey and learnings using mule esb 2
Alex Fernandez
 
Using schemas in parsing xml part 2
Using schemas in parsing xml part 2Using schemas in parsing xml part 2
Using schemas in parsing xml part 2
Alex Fernandez
 
Puppet Camp London 2014: MCollective as an Integration Layer
Puppet Camp London 2014: MCollective as an Integration LayerPuppet Camp London 2014: MCollective as an Integration Layer
Puppet Camp London 2014: MCollective as an Integration Layer
Puppet
 
For each component in mule
For each component in muleFor each component in mule
For each component in mule
Rajkattamuri
 

Viewers also liked (20)

O poder do pensamento
O poder do pensamentoO poder do pensamento
O poder do pensamento
rodrigo ariola
 
Introdução ao Marketing Online
Introdução ao Marketing OnlineIntrodução ao Marketing Online
Introdução ao Marketing Online
Luis Cordeiro
 
Prezentacja
PrezentacjaPrezentacja
Prezentacja
rzechu
 
Vox pox questions
Vox pox questionsVox pox questions
Vox pox questions
a2media15d
 
Metso capital markets day 2015: Services Business Area (President, Perttu Lou...
Metso capital markets day 2015: Services Business Area (President, Perttu Lou...Metso capital markets day 2015: Services Business Area (President, Perttu Lou...
Metso capital markets day 2015: Services Business Area (President, Perttu Lou...
Metso Group
 
Certificate PMI
Certificate PMICertificate PMI
Certificate PMI
Michael Litvinovsky
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudio
Rajkattamuri
 
Mule esb availability
Mule esb availabilityMule esb availability
Mule esb availability
D.Rajesh Kumar
 
Anypoint vpc
Anypoint vpcAnypoint vpc
Anypoint vpc
D.Rajesh Kumar
 
Managing stack traces
Managing stack tracesManaging stack traces
Managing stack traces
Son Nguyen
 
Wsdl connector introduction
Wsdl connector introductionWsdl connector introduction
Wsdl connector introduction
Son Nguyen
 
E40 200W LED Corn Light External Power
E40 200W LED Corn Light External PowerE40 200W LED Corn Light External Power
E40 200W LED Corn Light External Power
ngt led
 
Schedule and monitor in mule
Schedule and monitor in muleSchedule and monitor in mule
Schedule and monitor in mule
Son Nguyen
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering concepts
Harish43
 
Building Performant, Reliable, and Scalable Integrations with Mule ESB
Building Performant, Reliable, and Scalable Integrations with Mule ESBBuilding Performant, Reliable, and Scalable Integrations with Mule ESB
Building Performant, Reliable, and Scalable Integrations with Mule ESB
Ryan Hoegg
 
Principios tacticos
Principios tacticosPrincipios tacticos
Principios tacticos
Marlon Ortíz
 
Mule ESB
Mule ESBMule ESB
Mule ESB
Rajkattamuri
 
New generation crusher upgrades
New generation crusher upgradesNew generation crusher upgrades
New generation crusher upgrades
Metso Group
 
Mule api and service management
Mule api and service managementMule api and service management
Mule api and service management
D.Rajesh Kumar
 
Mule api and service management
Mule api and service managementMule api and service management
Mule api and service management
D.Rajesh Kumar
 
Introdução ao Marketing Online
Introdução ao Marketing OnlineIntrodução ao Marketing Online
Introdução ao Marketing Online
Luis Cordeiro
 
Prezentacja
PrezentacjaPrezentacja
Prezentacja
rzechu
 
Vox pox questions
Vox pox questionsVox pox questions
Vox pox questions
a2media15d
 
Metso capital markets day 2015: Services Business Area (President, Perttu Lou...
Metso capital markets day 2015: Services Business Area (President, Perttu Lou...Metso capital markets day 2015: Services Business Area (President, Perttu Lou...
Metso capital markets day 2015: Services Business Area (President, Perttu Lou...
Metso Group
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudio
Rajkattamuri
 
Managing stack traces
Managing stack tracesManaging stack traces
Managing stack traces
Son Nguyen
 
Wsdl connector introduction
Wsdl connector introductionWsdl connector introduction
Wsdl connector introduction
Son Nguyen
 
E40 200W LED Corn Light External Power
E40 200W LED Corn Light External PowerE40 200W LED Corn Light External Power
E40 200W LED Corn Light External Power
ngt led
 
Schedule and monitor in mule
Schedule and monitor in muleSchedule and monitor in mule
Schedule and monitor in mule
Son Nguyen
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering concepts
Harish43
 
Building Performant, Reliable, and Scalable Integrations with Mule ESB
Building Performant, Reliable, and Scalable Integrations with Mule ESBBuilding Performant, Reliable, and Scalable Integrations with Mule ESB
Building Performant, Reliable, and Scalable Integrations with Mule ESB
Ryan Hoegg
 
New generation crusher upgrades
New generation crusher upgradesNew generation crusher upgrades
New generation crusher upgrades
Metso Group
 
Mule api and service management
Mule api and service managementMule api and service management
Mule api and service management
D.Rajesh Kumar
 
Mule api and service management
Mule api and service managementMule api and service management
Mule api and service management
D.Rajesh Kumar
 
Ad

Similar to Integration with Mule (20)

Web app and more
Web app and moreWeb app and more
Web app and more
faming su
 
Web Apps and more
Web Apps and moreWeb Apps and more
Web Apps and more
Yan Shi
 
FlinkForward Asia 2019 - Evolving Keystone to an Open Collaborative Real Time...
FlinkForward Asia 2019 - Evolving Keystone to an Open Collaborative Real Time...FlinkForward Asia 2019 - Evolving Keystone to an Open Collaborative Real Time...
FlinkForward Asia 2019 - Evolving Keystone to an Open Collaborative Real Time...
Zhenzhong Xu
 
Groovy Component With Mule ESB
Groovy Component With Mule ESBGroovy Component With Mule ESB
Groovy Component With Mule ESB
Jitendra Bafna
 
A Workhorse Named Mule
A Workhorse Named MuleA Workhorse Named Mule
A Workhorse Named Mule
David Dossot
 
Mule ESB
Mule ESBMule ESB
Mule ESB
Yura Nosenko
 
Maxim Salnikov - Service Worker: taking the best from the past experience for...
Maxim Salnikov - Service Worker: taking the best from the past experience for...Maxim Salnikov - Service Worker: taking the best from the past experience for...
Maxim Salnikov - Service Worker: taking the best from the past experience for...
Codemotion
 
Service Oriented Integration with ServiceMix
Service Oriented Integration with ServiceMixService Oriented Integration with ServiceMix
Service Oriented Integration with ServiceMix
ghessler
 
Real-World Pulsar Architectural Patterns
Real-World Pulsar Architectural PatternsReal-World Pulsar Architectural Patterns
Real-World Pulsar Architectural Patterns
Devin Bost
 
Xke - Introduction to Apache Camel
Xke - Introduction to Apache CamelXke - Introduction to Apache Camel
Xke - Introduction to Apache Camel
Alexis Kinsella
 
Advanced Topics in Continuous Deployment
Advanced Topics in Continuous DeploymentAdvanced Topics in Continuous Deployment
Advanced Topics in Continuous Deployment
Mike Brittain
 
Frequently asked MuleSoft Interview Questions and Answers from Techlightning
Frequently asked MuleSoft Interview Questions and Answers from TechlightningFrequently asked MuleSoft Interview Questions and Answers from Techlightning
Frequently asked MuleSoft Interview Questions and Answers from Techlightning
Arul ChristhuRaj Alphonse
 
Web workers
Web workersWeb workers
Web workers
Surbhi Mathur
 
Web workers
Web workersWeb workers
Web workers
Surbhi Mathur
 
Session on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh GundechaSession on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh Gundecha
Agile Testing Alliance
 
Switch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New ZealandSwitch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New Zealand
Alfresco Software
 
Spring Boot & Spring Cloud on PAS- Nate Schutta (2/2)
Spring Boot & Spring Cloud on PAS- Nate Schutta (2/2)Spring Boot & Spring Cloud on PAS- Nate Schutta (2/2)
Spring Boot & Spring Cloud on PAS- Nate Schutta (2/2)
VMware Tanzu
 
The Web Framework Dream Team
The Web Framework Dream TeamThe Web Framework Dream Team
The Web Framework Dream Team
Johan Eltes
 
Intercloud interoperability
Intercloud interoperabilityIntercloud interoperability
Intercloud interoperability
Sam Johnston
 
Ensemble oscon 2011
Ensemble oscon 2011Ensemble oscon 2011
Ensemble oscon 2011
OSCON Byrum
 
Web app and more
Web app and moreWeb app and more
Web app and more
faming su
 
Web Apps and more
Web Apps and moreWeb Apps and more
Web Apps and more
Yan Shi
 
FlinkForward Asia 2019 - Evolving Keystone to an Open Collaborative Real Time...
FlinkForward Asia 2019 - Evolving Keystone to an Open Collaborative Real Time...FlinkForward Asia 2019 - Evolving Keystone to an Open Collaborative Real Time...
FlinkForward Asia 2019 - Evolving Keystone to an Open Collaborative Real Time...
Zhenzhong Xu
 
Groovy Component With Mule ESB
Groovy Component With Mule ESBGroovy Component With Mule ESB
Groovy Component With Mule ESB
Jitendra Bafna
 
A Workhorse Named Mule
A Workhorse Named MuleA Workhorse Named Mule
A Workhorse Named Mule
David Dossot
 
Maxim Salnikov - Service Worker: taking the best from the past experience for...
Maxim Salnikov - Service Worker: taking the best from the past experience for...Maxim Salnikov - Service Worker: taking the best from the past experience for...
Maxim Salnikov - Service Worker: taking the best from the past experience for...
Codemotion
 
Service Oriented Integration with ServiceMix
Service Oriented Integration with ServiceMixService Oriented Integration with ServiceMix
Service Oriented Integration with ServiceMix
ghessler
 
Real-World Pulsar Architectural Patterns
Real-World Pulsar Architectural PatternsReal-World Pulsar Architectural Patterns
Real-World Pulsar Architectural Patterns
Devin Bost
 
Xke - Introduction to Apache Camel
Xke - Introduction to Apache CamelXke - Introduction to Apache Camel
Xke - Introduction to Apache Camel
Alexis Kinsella
 
Advanced Topics in Continuous Deployment
Advanced Topics in Continuous DeploymentAdvanced Topics in Continuous Deployment
Advanced Topics in Continuous Deployment
Mike Brittain
 
Frequently asked MuleSoft Interview Questions and Answers from Techlightning
Frequently asked MuleSoft Interview Questions and Answers from TechlightningFrequently asked MuleSoft Interview Questions and Answers from Techlightning
Frequently asked MuleSoft Interview Questions and Answers from Techlightning
Arul ChristhuRaj Alphonse
 
Session on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh GundechaSession on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh Gundecha
Agile Testing Alliance
 
Switch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New ZealandSwitch to Alfresco with Seed in Australia and New Zealand
Switch to Alfresco with Seed in Australia and New Zealand
Alfresco Software
 
Spring Boot & Spring Cloud on PAS- Nate Schutta (2/2)
Spring Boot & Spring Cloud on PAS- Nate Schutta (2/2)Spring Boot & Spring Cloud on PAS- Nate Schutta (2/2)
Spring Boot & Spring Cloud on PAS- Nate Schutta (2/2)
VMware Tanzu
 
The Web Framework Dream Team
The Web Framework Dream TeamThe Web Framework Dream Team
The Web Framework Dream Team
Johan Eltes
 
Intercloud interoperability
Intercloud interoperabilityIntercloud interoperability
Intercloud interoperability
Sam Johnston
 
Ensemble oscon 2011
Ensemble oscon 2011Ensemble oscon 2011
Ensemble oscon 2011
OSCON Byrum
 
Ad

Recently uploaded (20)

The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software DevelopmentSecure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Shubham Joshi
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software DevelopmentSecure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Shubham Joshi
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 

Integration with Mule

  • 1. Integration with MuleIntegration with Mule Oklahoma City Java UsersOklahoma City Java Users GroupGroup Ryan HoeggRyan Hoegg ConfluexConfluex
  • 2. in·te·gra·tionin·te·gra·tion in-t - gr -sh nˌ ə ˈ ā ə in-t - gr -sh nˌ ə ˈ ā ə in-t - gr -sh nˌ ə ˈ ā ə in-t - gr -sh nˌ ə ˈ ā ə ““...the task of making separate applications...the task of making separate applications work together to produce a unified set ofwork together to produce a unified set of functionality”functionality” http://www.eaipatterns.com/IntegrationStylesIntro.htmlhttp://www.eaipatterns.com/IntegrationStylesIntro.html
  • 3. How to do it:How to do it: Exchange filesExchange files Exchange filesExchange files
  • 4. How to do it:How to do it: Share a databaseShare a database Share a databaseShare a database
  • 5. How to do it:How to do it: Call programs remotelyCall programs remotely Call programs remotelyCall programs remotely
  • 6. How to do it:How to do it: Send messagesSend messages Send messagesSend messages
  • 7. mes·sagemes·sage me-sijˈ me-sijˈ me-sijˈ me-sijˈ ““a bounded package of information thata bounded package of information that (can be/has been/is) in the process of(can be/has been/is) in the process of being delivered from a sender to abeing delivered from a sender to a recipient”recipient” http://c2.com/cgi/wiki?MessageDefinitionhttp://c2.com/cgi/wiki?MessageDefinition
  • 8. org.mule.api.org.mule.api.MuleMessageMuleMessage Payload: contents, or body of thePayload: contents, or body of the messagemessage Properties: key/value pairs, messageProperties: key/value pairs, message metadatametadata no, this slide doesn’t mention attachmentsno, this slide doesn’t mention attachments
  • 9. flowflow fl ˈ ō fl ˈ ō fl ˈ ō fl ˈ ō The primary unit of a mule applicationThe primary unit of a mule application
  • 10. Flow Building BlocksFlow Building Blocks Message SourceMessage Source Inbound EndpointsInbound Endpoints PollsPolls CustomCustom
  • 11. Flow Building BlocksFlow Building Blocks Message ProcessorsMessage Processors TransformerTransformer FilterFilter RouterRouter ComponentComponent CustomCustom
  • 12. TransportTransport Provides connectors that allow Mule to sendProvides connectors that allow Mule to send and receive messages using a particularand receive messages using a particular technologytechnology •HTTPHTTP •FileFile •FTPFTP •JMSJMS •SMTPSMTP •IMAPIMAP •VMVM •TCPTCP •JDBCJDBC •RMIRMI •XMPPXMPP ExamplesExamples
  • 13. Cloud ConnectorCloud Connector Bundle of mule extensions for specific SaaSBundle of mule extensions for specific SaaS•TwitterTwitter •Amazon S3Amazon S3 •FacebookFacebook • Google ContactsGoogle Contacts •Apple PushApple Push •JIRAJIRA •MS DynamicsMS Dynamics •PaypalPaypal •TwilioTwilio •LinkedInLinkedIn •AlfrescoAlfresco ExamplesExamples

Editor's Notes

  • #3: in-house/bought different machines, platforms, places run by us, run by others possible/practical to change
  • #11: Inbound Endpoints - Receive new messages from a channel or resource by using a server socket, polling a remote server, or registering a listener
  • #12: Routers control message flow - resequence, split, aggregate, or route