SlideShare a Scribd company logo
Architectural Styles & PatternsArchitectural Styles & Patterns
Architectural stylesArchitectural styles
Service oriented architecture (SOA)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 ComponentsSOA Components
3
SOA
Service
bus
Service
repository
ServiceApplication
frontend
InterfaceImplementationContract
DataBusiness Data
logic
Integration Style – MULE ESBIntegration 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 stylesArchitectural styles
MicroservicesMicroservices
 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
MicroservicesMicroservices
 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
AdvantagesAdvantages
 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 PatternsIntegration 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
EndEnd
EndEnd

More Related Content

ODP
Integration patterns in muleesb
ODP
Mule esb architectural styles
ODP
Mule esb integration patterns
PDF
White Paper : Powerful Health Care Information system
PDF
Enterprise Service Bus
ODP
Service Bus Value
PDF
ICTA Technology Meetup 01 - Enterprise Application Integration
PDF
Microservices with mule whishworks blog
Integration patterns in muleesb
Mule esb architectural styles
Mule esb integration patterns
White Paper : Powerful Health Care Information system
Enterprise Service Bus
Service Bus Value
ICTA Technology Meetup 01 - Enterprise Application Integration
Microservices with mule whishworks blog

Viewers also liked (12)

ODP
Security components in mule esb
PPTX
Spanish styles of architecture
ODP
Mule exception handlingstrategies
PDF
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?
PPTX
Anypoint Studio - Mule ESB Error Handling
PDF
Mule esb presentation
PPTX
Mule - error handling
PPTX
Architectural styles and patterns
PDF
Mule ESB Fundamentals
PPTX
ARCHITECTURAL STYLES
PDF
Mule ESB - Integration Simplified
PDF
Application Architecture: The Next Wave | MuleSoft
Security components in mule esb
Spanish styles of architecture
Mule exception handlingstrategies
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?
Anypoint Studio - Mule ESB Error Handling
Mule esb presentation
Mule - error handling
Architectural styles and patterns
Mule ESB Fundamentals
ARCHITECTURAL STYLES
Mule ESB - Integration Simplified
Application Architecture: The Next Wave | MuleSoft
Ad

Similar to Mule architecture styles (20)

PPTX
Software architectures
PPTX
E-Services course Chapter II ISI by Ettaieb Abdessattar
PPT
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
PPTX
SOA (Service Oriented Architecture)
PPTX
Microserces Architecture
PDF
SOA and DevOps v0.1
PDF
Service Oriented Architecture & Beyond
PPTX
Unit-I-Introduction.pptx
DOCX
service orentation documentation
PPT
soa ppt v7.ppt
PPTX
UNIT2_Cloud Computing - Cloud Enabling Technologies
DOCX
What is service
PDF
170215 msa intro
PPTX
Service Oriented Architecture (SOA)
PDF
Service Modelling with SoaML
PDF
SOA Next Generation V1.1
PPTX
Pattern Driven Enterprise Architecture
PPTX
Microservices architecture
PDF
9 patterns of microservices
Software architectures
E-Services course Chapter II ISI by Ettaieb Abdessattar
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA (Service Oriented Architecture)
Microserces Architecture
SOA and DevOps v0.1
Service Oriented Architecture & Beyond
Unit-I-Introduction.pptx
service orentation documentation
soa ppt v7.ppt
UNIT2_Cloud Computing - Cloud Enabling Technologies
What is service
170215 msa intro
Service Oriented Architecture (SOA)
Service Modelling with SoaML
SOA Next Generation V1.1
Pattern Driven Enterprise Architecture
Microservices architecture
9 patterns of microservices
Ad

More from himajareddys (20)

ODP
Domain in mule
ODP
Exception handling basics in mule
ODP
Mule integration patterns
ODP
Design considerations in MULE ESB
ODP
Mule esb flow processing strategies
PPT
Cloudhub
PPT
Anypoint platform highlights
PPT
Mule 3.4 features
PPT
Mule esb 3.8
PPT
Mule soa
PPT
Anypoint connectorfor ibm as 400
PPT
Mule addcontactsintosalesforce
PPT
Mule anypointconnector dev kit
PPT
Dataweavewithflowreflookup
PPT
Mule anypointenterprisesecurity
PPT
Connector for ibm® as400
PPT
Netsuite open air connector
PPT
Enterprise resources and mule
PPT
Multi saas integrations
PPT
Mule any pointstudio
Domain in mule
Exception handling basics in mule
Mule integration patterns
Design considerations in MULE ESB
Mule esb flow processing strategies
Cloudhub
Anypoint platform highlights
Mule 3.4 features
Mule esb 3.8
Mule soa
Anypoint connectorfor ibm as 400
Mule addcontactsintosalesforce
Mule anypointconnector dev kit
Dataweavewithflowreflookup
Mule anypointenterprisesecurity
Connector for ibm® as400
Netsuite open air connector
Enterprise resources and mule
Multi saas integrations
Mule any pointstudio

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
Teaching material agriculture food technology
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
KodekX | Application Modernization Development
Encapsulation_ Review paper, used for researhc scholars
Dropbox Q2 2025 Financial Results & Investor Presentation
Understanding_Digital_Forensics_Presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
Teaching material agriculture food technology
NewMind AI Monthly Chronicles - July 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
Reach Out and Touch Someone: Haptics and Empathic Computing
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Modernizing your data center with Dell and AMD
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf
KodekX | Application Modernization Development

Mule architecture styles

  • 1. Architectural Styles & PatternsArchitectural Styles & Patterns
  • 2. Architectural stylesArchitectural styles Service oriented architecture (SOA)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 ESBIntegration 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 stylesArchitectural styles MicroservicesMicroservices  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. MicroservicesMicroservices  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. AdvantagesAdvantages  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 PatternsIntegration 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