SlideShare a Scribd company logo
MULE ESB: Architectural Styles & Patterns
Architectural styles
Service oriented architecture (SOA)
An architectural style that supports service-orientation. Service-
orientation is a
way of thinking in terms of services and service-based development
and the
outcomes of services.
2
SOA Components
3
SOA
Service
bus
Service
repository
ServiceApplication
frontend
InterfaceImplementationContract
DataBusiness Data
logic
Integration Style – MULE ESB
4
Componentize micro services with API
policies
Pro:
• Scalability
• Reusability
• Promotes services
Independence
Con:
• Longer time-to-value
but even bigger ROI
Architectural styles
Microservices
 Evolved from SOA, but takes a different approach to service design and
management

 Lightweight, distributed model, rather than heavyweight, monolithic model
-Often minimal or lightweight
management tools
5
Microservices
 Based on the concept of lightweight, self contained services
 Services represent business capabilities
 Communicating with lightweight mechanisms
-Often an HTTP resource API
 Independently deployable by fully automated deployment machinery
 Often just a bare minimum of centralized management of these services
 Lightweight, distributed model, rather than heavyweight, monolithic model
 Often minimal or lightweight management tools
6
Advantages
 Gives developers the freedom to independently develop and deploy services in
small teams
 Code for different services could be in different languages and frameworks
 Easy integration and automatic deployment
 Easy to understand and modify for developers, thus can help a new team
member become productive quickly
 The developers can make use of the latest technologies
 The code is organized around business capabilities
7
Integration Patterns
 Existing integration solutions are often modeled after either business
processes/functionalities or data flows
– A combination of both is not common and could be difficult to design
and implement
 Most integration solutions’ architecture can be deducted into just a few
common patterns
– Migration
– Broadcast
– Aggregation
– Bi-directional synchronization
– Correlation
8
End
End

More Related Content

What's hot

Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
Anant Corporation
 
Mule architecture
Mule architectureMule architecture
Mule architecture
Khasim Saheb
 
Mule fundamentals
Mule fundamentalsMule fundamentals
Mule fundamentals
Prabhat gangwar
 
Building scalable, secure, multi tenant cloud services on ibm bluemix
Building scalable, secure, multi tenant cloud services on ibm bluemixBuilding scalable, secure, multi tenant cloud services on ibm bluemix
Building scalable, secure, multi tenant cloud services on ibm bluemix
ieeepondy
 
Mule mule runtime engine
Mule  mule runtime engineMule  mule runtime engine
Mule mule runtime engine
D.Rajesh Kumar
 
Cloud hub in mule esb
Cloud hub in mule esbCloud hub in mule esb
Cloud hub in mule esb
D.Rajesh Kumar
 
Soavssaas
SoavssaasSoavssaas
Mule soft
Mule softMule soft
Mule salesforce integration solutions
Mule  salesforce integration solutionsMule  salesforce integration solutions
Mule salesforce integration solutions
charan teja R
 
Mule esb
Mule esbMule esb
Mule esb
himajareddys
 
Mule introduction
Mule introductionMule introduction
Mule introduction
rajalbhatt03
 
Mule cloud hub
Mule  cloud hubMule  cloud hub
Mule cloud hub
D.Rajesh Kumar
 
Mule cloudhub
Mule cloudhubMule cloudhub
Mule cloudhub
D.Rajesh Kumar
 

What's hot (13)

Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Mule architecture
Mule architectureMule architecture
Mule architecture
 
Mule fundamentals
Mule fundamentalsMule fundamentals
Mule fundamentals
 
Building scalable, secure, multi tenant cloud services on ibm bluemix
Building scalable, secure, multi tenant cloud services on ibm bluemixBuilding scalable, secure, multi tenant cloud services on ibm bluemix
Building scalable, secure, multi tenant cloud services on ibm bluemix
 
Mule mule runtime engine
Mule  mule runtime engineMule  mule runtime engine
Mule mule runtime engine
 
Cloud hub in mule esb
Cloud hub in mule esbCloud hub in mule esb
Cloud hub in mule esb
 
Soavssaas
SoavssaasSoavssaas
Soavssaas
 
Mule soft
Mule softMule soft
Mule soft
 
Mule salesforce integration solutions
Mule  salesforce integration solutionsMule  salesforce integration solutions
Mule salesforce integration solutions
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule introduction
Mule introductionMule introduction
Mule introduction
 
Mule cloud hub
Mule  cloud hubMule  cloud hub
Mule cloud hub
 
Mule cloudhub
Mule cloudhubMule cloudhub
Mule cloudhub
 

Viewers also liked

Mule anypoint connector
Mule  anypoint connectorMule  anypoint connector
Mule anypoint connector
D.Rajesh Kumar
 
Loreal compare and cfl
Loreal compare and cflLoreal compare and cfl
Loreal compare and cfl
quintus
 
Design Process Sketches
Design Process SketchesDesign Process Sketches
Design Process Sketches
Galala University
 
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture Architectur...
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture   Architectur...Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture   Architectur...
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture Architectur...
Galala University
 
Lecture 9 postmodernism
Lecture 9   postmodernismLecture 9   postmodernism
Lecture 9 postmodernism
Nipesh P Narayanan
 
Lecture 6 modernism
Lecture 6   modernismLecture 6   modernism
Lecture 6 modernism
Nipesh P Narayanan
 
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture 9 Styles
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture 9 StylesArchitectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture 9 Styles
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture 9 Styles
Galala University
 
13 propositions of Post-Modernism by Charles Jencks
13 propositions of Post-Modernism by Charles Jencks13 propositions of Post-Modernism by Charles Jencks
13 propositions of Post-Modernism by Charles Jencks
Anshuman Mishra
 
Post modernism
Post modernismPost modernism
Post modernism
Joe Gianotti
 
Late Modern Architecture - Critical comparision
Late Modern Architecture - Critical comparisionLate Modern Architecture - Critical comparision
Late Modern Architecture - Critical comparision
Vishesh Gupta
 
Late modernism
Late modernismLate modernism
Late modernism
Anant Nautiyal
 
Difference between Modernism and Postmodernism
Difference between Modernism and PostmodernismDifference between Modernism and Postmodernism
Difference between Modernism and Postmodernism
tellingquarrel434
 
Modernism vs post modernism
Modernism vs post modernismModernism vs post modernism
Modernism vs post modernism
matcol
 
Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...
Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...
Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...
Galala University
 
modern, post-modern architects & their works
modern, post-modern architects & their worksmodern, post-modern architects & their works
modern, post-modern architects & their works
garima23g
 
Modernism & postmodernism in architecture
Modernism & postmodernism in architectureModernism & postmodernism in architecture
Modernism & postmodernism in architecture
Harshita Singh
 
Introduction to post modernism
Introduction to post modernismIntroduction to post modernism
Introduction to post modernism
quintus
 
Key Movements in Design
Key Movements in DesignKey Movements in Design
Key Movements in Design
Mark Rotondella
 
Post-Modern Architecture and the architects involoved in it.
Post-Modern Architecture and the architects involoved in it.Post-Modern Architecture and the architects involoved in it.
Post-Modern Architecture and the architects involoved in it.
Rohit Arora
 

Viewers also liked (19)

Mule anypoint connector
Mule  anypoint connectorMule  anypoint connector
Mule anypoint connector
 
Loreal compare and cfl
Loreal compare and cflLoreal compare and cfl
Loreal compare and cfl
 
Design Process Sketches
Design Process SketchesDesign Process Sketches
Design Process Sketches
 
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture Architectur...
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture   Architectur...Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture   Architectur...
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture Architectur...
 
Lecture 9 postmodernism
Lecture 9   postmodernismLecture 9   postmodernism
Lecture 9 postmodernism
 
Lecture 6 modernism
Lecture 6   modernismLecture 6   modernism
Lecture 6 modernism
 
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture 9 Styles
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture 9 StylesArchitectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture 9 Styles
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture 9 Styles
 
13 propositions of Post-Modernism by Charles Jencks
13 propositions of Post-Modernism by Charles Jencks13 propositions of Post-Modernism by Charles Jencks
13 propositions of Post-Modernism by Charles Jencks
 
Post modernism
Post modernismPost modernism
Post modernism
 
Late Modern Architecture - Critical comparision
Late Modern Architecture - Critical comparisionLate Modern Architecture - Critical comparision
Late Modern Architecture - Critical comparision
 
Late modernism
Late modernismLate modernism
Late modernism
 
Difference between Modernism and Postmodernism
Difference between Modernism and PostmodernismDifference between Modernism and Postmodernism
Difference between Modernism and Postmodernism
 
Modernism vs post modernism
Modernism vs post modernismModernism vs post modernism
Modernism vs post modernism
 
Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...
Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...
Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...
 
modern, post-modern architects & their works
modern, post-modern architects & their worksmodern, post-modern architects & their works
modern, post-modern architects & their works
 
Modernism & postmodernism in architecture
Modernism & postmodernism in architectureModernism & postmodernism in architecture
Modernism & postmodernism in architecture
 
Introduction to post modernism
Introduction to post modernismIntroduction to post modernism
Introduction to post modernism
 
Key Movements in Design
Key Movements in DesignKey Movements in Design
Key Movements in Design
 
Post-Modern Architecture and the architects involoved in it.
Post-Modern Architecture and the architects involoved in it.Post-Modern Architecture and the architects involoved in it.
Post-Modern Architecture and the architects involoved in it.
 

Similar to Mule esb architectural styles

Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptx
siddharth246936
 
Unit-I-Introduction.pptx
Unit-I-Introduction.pptxUnit-I-Introduction.pptx
Unit-I-Introduction.pptx
keerthanamp4
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
smithaps4
 
Software_Architectures_from_SOA_to_MSA
Software_Architectures_from_SOA_to_MSASoftware_Architectures_from_SOA_to_MSA
Software_Architectures_from_SOA_to_MSA
Peter Denev
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
tyrantbrian
 
Lessions Learned - Service Oriented Architecture
Lessions Learned - Service Oriented Architecture Lessions Learned - Service Oriented Architecture
Lessions Learned - Service Oriented Architecture
Helge Olav Aarstein
 
Microservice's in detailed
Microservice's in detailedMicroservice's in detailed
Microservice's in detailed
Mohammed Fazuluddin
 
Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
Khawar Nehal khawar.nehal@atrc.net.pk
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
OpenBlend society
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
lakshmi isukapally
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
lakshmi isukapally
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
NKannanCSE
 
Microservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design PatternMicroservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design Pattern
jeetendra mandal
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
Anirudh Pandit
 
Building Microservices with Ruby on Rails: Maximizing Efficiency and Scalability
Building Microservices with Ruby on Rails: Maximizing Efficiency and ScalabilityBuilding Microservices with Ruby on Rails: Maximizing Efficiency and Scalability
Building Microservices with Ruby on Rails: Maximizing Efficiency and Scalability
BoTree Technologies
 
DevOps-training-in-chandigarh-Join-now--
DevOps-training-in-chandigarh-Join-now--DevOps-training-in-chandigarh-Join-now--
DevOps-training-in-chandigarh-Join-now--
asmeerana605
 
Introduction to Enterprise Service Bus
Introduction to Enterprise Service BusIntroduction to Enterprise Service Bus
Introduction to Enterprise Service Bus
Mahmoud Ezzat
 
SOA
SOASOA
Mule soa
Mule soaMule soa
Mule soa
himajareddys
 
Microservices with mule
Microservices with muleMicroservices with mule
Microservices with mule
Govind Mulinti
 

Similar to Mule esb architectural styles (20)

Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptx
 
Unit-I-Introduction.pptx
Unit-I-Introduction.pptxUnit-I-Introduction.pptx
Unit-I-Introduction.pptx
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
 
Software_Architectures_from_SOA_to_MSA
Software_Architectures_from_SOA_to_MSASoftware_Architectures_from_SOA_to_MSA
Software_Architectures_from_SOA_to_MSA
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Lessions Learned - Service Oriented Architecture
Lessions Learned - Service Oriented Architecture Lessions Learned - Service Oriented Architecture
Lessions Learned - Service Oriented Architecture
 
Microservice's in detailed
Microservice's in detailedMicroservice's in detailed
Microservice's in detailed
 
Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
 
Microservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design PatternMicroservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design Pattern
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
 
Building Microservices with Ruby on Rails: Maximizing Efficiency and Scalability
Building Microservices with Ruby on Rails: Maximizing Efficiency and ScalabilityBuilding Microservices with Ruby on Rails: Maximizing Efficiency and Scalability
Building Microservices with Ruby on Rails: Maximizing Efficiency and Scalability
 
DevOps-training-in-chandigarh-Join-now--
DevOps-training-in-chandigarh-Join-now--DevOps-training-in-chandigarh-Join-now--
DevOps-training-in-chandigarh-Join-now--
 
Introduction to Enterprise Service Bus
Introduction to Enterprise Service BusIntroduction to Enterprise Service Bus
Introduction to Enterprise Service Bus
 
SOA
SOASOA
SOA
 
Mule soa
Mule soaMule soa
Mule soa
 
Microservices with mule
Microservices with muleMicroservices with mule
Microservices with mule
 

More from D.Rajesh Kumar

Mule soft meetup_-_finland_september_25th__2020 v2.0
Mule soft meetup_-_finland_september_25th__2020 v2.0Mule soft meetup_-_finland_september_25th__2020 v2.0
Mule soft meetup_-_finland_september_25th__2020 v2.0
D.Rajesh Kumar
 
Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)
D.Rajesh Kumar
 
Mule soft meetup_-_finland_july_11th__2020
Mule soft meetup_-_finland_july_11th__2020Mule soft meetup_-_finland_july_11th__2020
Mule soft meetup_-_finland_july_11th__2020
D.Rajesh Kumar
 
Bangalore mulesoft meetup#10
Bangalore mulesoft meetup#10Bangalore mulesoft meetup#10
Bangalore mulesoft meetup#10
D.Rajesh Kumar
 
Meetup bangalore 9_novupdated
Meetup bangalore 9_novupdatedMeetup bangalore 9_novupdated
Meetup bangalore 9_novupdated
D.Rajesh Kumar
 
Meetup bangalore aug31st2019
Meetup bangalore aug31st2019Meetup bangalore aug31st2019
Meetup bangalore aug31st2019
D.Rajesh Kumar
 
Meetup bangalore june29th2019
Meetup bangalore june29th2019Meetup bangalore june29th2019
Meetup bangalore june29th2019
D.Rajesh Kumar
 
mulesoft meetup @ bangalore
mulesoft meetup @ bangaloremulesoft meetup @ bangalore
mulesoft meetup @ bangalore
D.Rajesh Kumar
 
Meetup_Bangalore_Rajesh
Meetup_Bangalore_RajeshMeetup_Bangalore_Rajesh
Meetup_Bangalore_Rajesh
D.Rajesh Kumar
 
Calico and container
Calico and containerCalico and container
Calico and container
D.Rajesh Kumar
 
Calico docker+ipam
Calico docker+ipamCalico docker+ipam
Calico docker+ipam
D.Rajesh Kumar
 
Calico architecture
Calico architectureCalico architecture
Calico architecture
D.Rajesh Kumar
 
Calico to secure host interfaces
Calico to secure host interfacesCalico to secure host interfaces
Calico to secure host interfaces
D.Rajesh Kumar
 
Calico and how interprets neutron api
Calico and how interprets neutron apiCalico and how interprets neutron api
Calico and how interprets neutron api
D.Rajesh Kumar
 
Calico with open stack and chef
Calico with open stack and chefCalico with open stack and chef
Calico with open stack and chef
D.Rajesh Kumar
 
Calico with open stack
Calico with open stackCalico with open stack
Calico with open stack
D.Rajesh Kumar
 
Calico with docker
Calico with dockerCalico with docker
Calico with docker
D.Rajesh Kumar
 
Object Store in Mule
Object Store in MuleObject Store in Mule
Object Store in Mule
D.Rajesh Kumar
 
Slack connector with in MULE
Slack connector with in MULESlack connector with in MULE
Slack connector with in MULE
D.Rajesh Kumar
 
MuleSoft Offers a Data Migration Solution
MuleSoft Offers a Data Migration SolutionMuleSoft Offers a Data Migration Solution
MuleSoft Offers a Data Migration Solution
D.Rajesh Kumar
 

More from D.Rajesh Kumar (20)

Mule soft meetup_-_finland_september_25th__2020 v2.0
Mule soft meetup_-_finland_september_25th__2020 v2.0Mule soft meetup_-_finland_september_25th__2020 v2.0
Mule soft meetup_-_finland_september_25th__2020 v2.0
 
Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)
 
Mule soft meetup_-_finland_july_11th__2020
Mule soft meetup_-_finland_july_11th__2020Mule soft meetup_-_finland_july_11th__2020
Mule soft meetup_-_finland_july_11th__2020
 
Bangalore mulesoft meetup#10
Bangalore mulesoft meetup#10Bangalore mulesoft meetup#10
Bangalore mulesoft meetup#10
 
Meetup bangalore 9_novupdated
Meetup bangalore 9_novupdatedMeetup bangalore 9_novupdated
Meetup bangalore 9_novupdated
 
Meetup bangalore aug31st2019
Meetup bangalore aug31st2019Meetup bangalore aug31st2019
Meetup bangalore aug31st2019
 
Meetup bangalore june29th2019
Meetup bangalore june29th2019Meetup bangalore june29th2019
Meetup bangalore june29th2019
 
mulesoft meetup @ bangalore
mulesoft meetup @ bangaloremulesoft meetup @ bangalore
mulesoft meetup @ bangalore
 
Meetup_Bangalore_Rajesh
Meetup_Bangalore_RajeshMeetup_Bangalore_Rajesh
Meetup_Bangalore_Rajesh
 
Calico and container
Calico and containerCalico and container
Calico and container
 
Calico docker+ipam
Calico docker+ipamCalico docker+ipam
Calico docker+ipam
 
Calico architecture
Calico architectureCalico architecture
Calico architecture
 
Calico to secure host interfaces
Calico to secure host interfacesCalico to secure host interfaces
Calico to secure host interfaces
 
Calico and how interprets neutron api
Calico and how interprets neutron apiCalico and how interprets neutron api
Calico and how interprets neutron api
 
Calico with open stack and chef
Calico with open stack and chefCalico with open stack and chef
Calico with open stack and chef
 
Calico with open stack
Calico with open stackCalico with open stack
Calico with open stack
 
Calico with docker
Calico with dockerCalico with docker
Calico with docker
 
Object Store in Mule
Object Store in MuleObject Store in Mule
Object Store in Mule
 
Slack connector with in MULE
Slack connector with in MULESlack connector with in MULE
Slack connector with in MULE
 
MuleSoft Offers a Data Migration Solution
MuleSoft Offers a Data Migration SolutionMuleSoft Offers a Data Migration Solution
MuleSoft Offers a Data Migration Solution
 

Recently uploaded

"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 

Recently uploaded (20)

"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 

Mule esb architectural styles

  • 1. MULE ESB: Architectural Styles & Patterns
  • 2. Architectural styles Service oriented architecture (SOA) An architectural style that supports service-orientation. Service- orientation is a way of thinking in terms of services and service-based development and the outcomes of services. 2
  • 4. Integration Style – MULE ESB 4 Componentize micro services with API policies Pro: • Scalability • Reusability • Promotes services Independence Con: • Longer time-to-value but even bigger ROI
  • 5. Architectural styles Microservices  Evolved from SOA, but takes a different approach to service design and management   Lightweight, distributed model, rather than heavyweight, monolithic model -Often minimal or lightweight management tools 5
  • 6. Microservices  Based on the concept of lightweight, self contained services  Services represent business capabilities  Communicating with lightweight mechanisms -Often an HTTP resource API  Independently deployable by fully automated deployment machinery  Often just a bare minimum of centralized management of these services  Lightweight, distributed model, rather than heavyweight, monolithic model  Often minimal or lightweight management tools 6
  • 7. Advantages  Gives developers the freedom to independently develop and deploy services in small teams  Code for different services could be in different languages and frameworks  Easy integration and automatic deployment  Easy to understand and modify for developers, thus can help a new team member become productive quickly  The developers can make use of the latest technologies  The code is organized around business capabilities 7
  • 8. Integration Patterns  Existing integration solutions are often modeled after either business processes/functionalities or data flows – A combination of both is not common and could be difficult to design and implement  Most integration solutions’ architecture can be deducted into just a few common patterns – Migration – Broadcast – Aggregation – Bi-directional synchronization – Correlation 8
  • 9. End
  • 10. End