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

ODP
Mule esb integration patterns
ODP
Mule architecture styles
ODP
Integration patterns in muleesb
ODP
Mule integration patterns
PDF
White Paper : Powerful Health Care Information system
PPTX
Microservices with mule
PDF
Microservices with mule whishworks blog
ODP
Service Bus Value
Mule esb integration patterns
Mule architecture styles
Integration patterns in muleesb
Mule integration patterns
White Paper : Powerful Health Care Information system
Microservices with mule
Microservices with mule whishworks blog
Service Bus Value

What's hot (13)

PDF
Enterprise Service Bus
PPT
Mule architecture
PPTX
Mule fundamentals
PDF
Building scalable, secure, multi tenant cloud services on ibm bluemix
PPT
Mule mule runtime engine
PPT
Cloud hub in mule esb
PPT
PPTX
PPT
Mule salesforce integration solutions
PPTX
Mule esb
PPTX
Mule introduction
PPT
Mule cloud hub
PPT
Mule cloudhub
Enterprise Service Bus
Mule architecture
Mule fundamentals
Building scalable, secure, multi tenant cloud services on ibm bluemix
Mule mule runtime engine
Cloud hub in mule esb
Mule salesforce integration solutions
Mule esb
Mule introduction
Mule cloud hub
Mule cloudhub
Ad

Viewers also liked (19)

PPT
Mule anypoint connector
PPTX
Loreal compare and cfl
PPT
Design Process Sketches
PPT
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture Architectur...
PPTX
Lecture 9 postmodernism
PPTX
Lecture 6 modernism
PPT
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture 9 Styles
PPTX
13 propositions of Post-Modernism by Charles Jencks
PPT
Post modernism
PPT
Late Modern Architecture - Critical comparision
PPTX
Late modernism
PDF
Difference between Modernism and Postmodernism
PPTX
Modernism vs post modernism
PDF
Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...
PPTX
modern, post-modern architects & their works
PPTX
Modernism & postmodernism in architecture
PPT
Introduction to post modernism
PPT
Key Movements in Design
PPT
Post-Modern Architecture and the architects involoved in it.
Mule anypoint connector
Loreal compare and cfl
Design Process Sketches
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture Architectur...
Lecture 9 postmodernism
Lecture 6 modernism
Architectural Design 1 Lectures by Dr. Yasser Mahgoub - Lecture 9 Styles
13 propositions of Post-Modernism by Charles Jencks
Post modernism
Late Modern Architecture - Critical comparision
Late modernism
Difference between Modernism and Postmodernism
Modernism vs post modernism
Architectural Design Concepts Approaches - كونسيبت التصميم المعمارى و الفكرة ...
modern, post-modern architects & their works
Modernism & postmodernism in architecture
Introduction to post modernism
Key Movements in Design
Post-Modern Architecture and the architects involoved in it.
Ad

Similar to Mule esb architectural styles (20)

PPTX
Software architectures
PPTX
Patterns in Microservices for Enterprises
PPTX
E-Services course Chapter II ISI by Ettaieb Abdessattar
PPTX
PPTX
SOA (Service Oriented Architecture)
PDF
Service Oriented Architecture & Beyond
PDF
SOA and DevOps v0.1
PDF
Service Modelling with SoaML
PPTX
microservices in mulesoft
PPT
Enterprise Service Bus
PPT
Mule soa
PDF
DSR Microservices (Day 1, Part 1)
PDF
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
PPTX
Microserces Architecture
PDF
9 patterns of microservices
PPTX
Microservices why?
PDF
Enterprise Integration in Cloud Native Microservices Architectures
PDF
Microservices, Monoliths, SOA and How We Got Here
PPSX
Microservices Architecture, Monolith Migration Patterns
PPTX
Microservices Architecture
Software architectures
Patterns in Microservices for Enterprises
E-Services course Chapter II ISI by Ettaieb Abdessattar
SOA (Service Oriented Architecture)
Service Oriented Architecture & Beyond
SOA and DevOps v0.1
Service Modelling with SoaML
microservices in mulesoft
Enterprise Service Bus
Mule soa
DSR Microservices (Day 1, Part 1)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
Microserces Architecture
9 patterns of microservices
Microservices why?
Enterprise Integration in Cloud Native Microservices Architectures
Microservices, Monoliths, SOA and How We Got Here
Microservices Architecture, Monolith Migration Patterns
Microservices Architecture

More from D.Rajesh Kumar (20)

PPTX
Mule soft meetup_-_finland_september_25th__2020 v2.0
PPTX
Meetup bangalore-sept5th 2020 (1)
PPTX
Mule soft meetup_-_finland_july_11th__2020
PPTX
Bangalore mulesoft meetup#10
PPTX
Meetup bangalore 9_novupdated
PPTX
Meetup bangalore aug31st2019
PPTX
Meetup bangalore june29th2019
PPTX
mulesoft meetup @ bangalore
PPTX
Meetup_Bangalore_Rajesh
PPT
Calico and container
PPT
Calico docker+ipam
PPT
Calico architecture
PPT
Calico to secure host interfaces
PPT
Calico and how interprets neutron api
PPT
Calico with open stack and chef
PPT
Calico with open stack
PPT
Calico with docker
PPT
Object Store in Mule
PPT
Slack connector with in MULE
PPT
MuleSoft Offers a Data Migration Solution
Mule soft meetup_-_finland_september_25th__2020 v2.0
Meetup bangalore-sept5th 2020 (1)
Mule soft meetup_-_finland_july_11th__2020
Bangalore mulesoft meetup#10
Meetup bangalore 9_novupdated
Meetup bangalore aug31st2019
Meetup bangalore june29th2019
mulesoft meetup @ bangalore
Meetup_Bangalore_Rajesh
Calico and container
Calico docker+ipam
Calico architecture
Calico to secure host interfaces
Calico and how interprets neutron api
Calico with open stack and chef
Calico with open stack
Calico with docker
Object Store in Mule
Slack connector with in MULE
MuleSoft Offers a Data Migration Solution

Recently uploaded (20)

PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Architecture types and enterprise applications.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPTX
TEXTILE technology diploma scope and career opportunities
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Modernising the Digital Integration Hub
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
Getting started with AI Agents and Multi-Agent Systems
Taming the Chaos: How to Turn Unstructured Data into Decisions
A contest of sentiment analysis: k-nearest neighbor versus neural network
The influence of sentiment analysis in enhancing early warning system model f...
Custom Battery Pack Design Considerations for Performance and Safety
sbt 2.0: go big (Scala Days 2025 edition)
Architecture types and enterprise applications.pdf
1 - Historical Antecedents, Social Consideration.pdf
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Consumable AI The What, Why & How for Small Teams.pdf
TEXTILE technology diploma scope and career opportunities
Final SEM Unit 1 for mit wpu at pune .pptx
Enhancing plagiarism detection using data pre-processing and machine learning...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Modernising the Digital Integration Hub
sustainability-14-14877-v2.pddhzftheheeeee
Developing a website for English-speaking practice to English as a foreign la...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
NewMind AI Weekly Chronicles – August ’25 Week III

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