SlideShare a Scribd company logo
1 of 8
Integration PatternsIntegration 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
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
3
Migration patternMigration pattern
 Most common pattern
 Data migration is moving a specific set of data at a
particular point in time from one system to
another
 Migration pattern allows developers to build
automated migration services that create
functionality to be shared across numerous teams
in an organization
 Implementation can be record-by-record or in batch
4
System A System B
Broadcast patternBroadcast pattern
 Data moved/sent from a single source to multiple
destination systems
 Most common use case is keeping data up-to-date
between multiple systems
 Usually implemented as one-way synchronization
from one to many
5
System A System C
System D
System B
Aggregation patternAggregation pattern
 Takes or receives data from multiple systems and
copies or moves it into just one system
 Enables the extraction and processing of data from
multiple systems and merging them into one
application
–
6
System DSystem B
System C
System A
Bi-directional synchronization patternBi-directional synchronization pattern
 Unites multiple datasets in multiple different systems,
causing them to behave as one system while allowing
them to recognize the existence of different datasets
 Enables both systems to be used and maintains a
consistent realtime view of the data across systems
 This integration patterns is advantageous when object
representations of reality must be comprehensive and
consistent
7
System BSystem A
EndEnd
© 2013 Infosys Limited, Bangalore, India. All Rights Reserved. Infosys believes the information in this document is accurate as of its publication date; such information is
subject to change without notice. Infosys acknowledges the proprietary rights of other companies to the trademarks, product names and such other intellectual property
rights mentioned in this document. Except as expressly permitted, neither this documentation nor any part of it may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, electronic, mechanical, printing, photocopying, recording or otherwise, without the prior permission of Infosys Limited and/ or any
named intellectual property rights holders under this document.

More Related Content

What's hot

Task 1.5 – system architecture
Task 1.5 – system architectureTask 1.5 – system architecture
Task 1.5 – system architecture
SLOPE Project
 

What's hot (20)

Cloud hub in mule esb
Cloud hub in mule esbCloud hub in mule esb
Cloud hub in mule esb
 
Mule esb-architecture
Mule esb-architectureMule esb-architecture
Mule esb-architecture
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Mule cloud hub
Mule  cloud hubMule  cloud hub
Mule cloud hub
 
Mule microsoft environment
Mule  microsoft environmentMule  microsoft environment
Mule microsoft environment
 
Mule fundamentals
Mule fundamentalsMule fundamentals
Mule fundamentals
 
White Paper : Powerful Health Care Information system
White Paper : Powerful Health Care Information systemWhite Paper : Powerful Health Care Information system
White Paper : Powerful Health Care Information system
 
Mule esb
Mule esbMule esb
Mule esb
 
Soavssaas
SoavssaasSoavssaas
Soavssaas
 
Mule architecture
Mule architectureMule architecture
Mule architecture
 
Mule introduction
Mule introductionMule introduction
Mule introduction
 
Mule architecture
Mule architectureMule architecture
Mule architecture
 
Mule salesforce integration solutions
Mule  salesforce integration solutionsMule  salesforce integration solutions
Mule salesforce integration solutions
 
Task 1.5 – system architecture
Task 1.5 – system architectureTask 1.5 – system architecture
Task 1.5 – system architecture
 
Mule MMC Integration with LDAP
Mule MMC Integration with LDAPMule MMC Integration with LDAP
Mule MMC Integration with LDAP
 
Mule hct
Mule hctMule hct
Mule hct
 
Microservices with mule
Microservices with muleMicroservices with mule
Microservices with mule
 
Architecture of mule
Architecture of muleArchitecture of mule
Architecture of mule
 
Mule soft
Mule softMule soft
Mule soft
 
Mule healthcare toolkit
Mule healthcare toolkitMule healthcare toolkit
Mule healthcare toolkit
 

Viewers also liked

Integration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical SystemsIntegration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical Systems
Angelo Corsaro
 

Viewers also liked (12)

Java One - Designing a DSL in Kotlin
Java One - Designing a DSL in KotlinJava One - Designing a DSL in Kotlin
Java One - Designing a DSL in Kotlin
 
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
 
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
 
Java Messaging Service
Java Messaging ServiceJava Messaging Service
Java Messaging Service
 
Integration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical SystemsIntegration Patterns for Mission Critical Systems
Integration Patterns for Mission Critical Systems
 
Integration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computingIntegration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computing
 
Using Scala for building DSLs
Using Scala for building DSLsUsing Scala for building DSLs
Using Scala for building DSLs
 
Metamorphic Domain-Specific Languages
Metamorphic Domain-Specific LanguagesMetamorphic Domain-Specific Languages
Metamorphic Domain-Specific Languages
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution Service
 
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
 
JMS - Java Messaging Service
JMS - Java Messaging ServiceJMS - Java Messaging Service
JMS - Java Messaging Service
 
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
 

Similar to Mule integration patterns

CWIN17 India / Hybrid integration - venkata sagi
CWIN17 India / Hybrid integration - venkata sagiCWIN17 India / Hybrid integration - venkata sagi
CWIN17 India / Hybrid integration - venkata sagi
Capgemini
 

Similar to Mule integration patterns (20)

Mule salesforce integration patterns
Mule salesforce integration patternsMule salesforce integration patterns
Mule salesforce integration patterns
 
Chapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdfChapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdf
 
integeration
integerationintegeration
integeration
 
10.1.1.107.2618
10.1.1.107.261810.1.1.107.2618
10.1.1.107.2618
 
2011-ESB-WP-Draft
2011-ESB-WP-Draft2011-ESB-WP-Draft
2011-ESB-WP-Draft
 
Self Service BI for Healthcare
Self Service BI for HealthcareSelf Service BI for Healthcare
Self Service BI for Healthcare
 
Self Service BI for Healthcare
Self Service BI for HealthcareSelf Service BI for Healthcare
Self Service BI for Healthcare
 
CWIN17 India / Hybrid integration - venkata sagi
CWIN17 India / Hybrid integration - venkata sagiCWIN17 India / Hybrid integration - venkata sagi
CWIN17 India / Hybrid integration - venkata sagi
 
Software Infrastructure Design, Integration, & Migration Roadmap
Software Infrastructure Design, Integration, & Migration RoadmapSoftware Infrastructure Design, Integration, & Migration Roadmap
Software Infrastructure Design, Integration, & Migration Roadmap
 
SOA in practice. The sibling rivalry between ESB and BPE.
SOA in practice. The sibling rivalry between ESB and BPE.SOA in practice. The sibling rivalry between ESB and BPE.
SOA in practice. The sibling rivalry between ESB and BPE.
 
Dn31766773
Dn31766773Dn31766773
Dn31766773
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
 
81-T48
81-T4881-T48
81-T48
 
Configurability for Cloud-Native Applications: Observability and Control
Configurability for Cloud-Native Applications: Observability and ControlConfigurability for Cloud-Native Applications: Observability and Control
Configurability for Cloud-Native Applications: Observability and Control
 
Data Integration in Multi-sources Information Systems
Data Integration in Multi-sources Information SystemsData Integration in Multi-sources Information Systems
Data Integration in Multi-sources Information Systems
 
Unit 4.pdf
Unit 4.pdfUnit 4.pdf
Unit 4.pdf
 
Data migration system in heterogeneous database
Data migration system in heterogeneous databaseData migration system in heterogeneous database
Data migration system in heterogeneous database
 
Data migration system in heterogeneous database
Data migration system in heterogeneous databaseData migration system in heterogeneous database
Data migration system in heterogeneous database
 
MIS Q & A for III B.Sc C & HA
MIS Q & A for III B.Sc C & HAMIS Q & A for III B.Sc C & HA
MIS Q & A for III B.Sc C & HA
 
Chaczko2010
Chaczko2010Chaczko2010
Chaczko2010
 

More from himajareddys

More from himajareddys (20)

Exception handling basics in mule
Exception handling basics in muleException handling basics in mule
Exception handling basics in mule
 
Design considerations in MULE ESB
Design considerations in MULE ESBDesign considerations in MULE ESB
Design considerations in MULE ESB
 
Mule esb flow processing strategies
Mule esb flow processing strategiesMule esb flow processing strategies
Mule esb flow processing strategies
 
Security components in mule esb
Security components in mule esbSecurity components in mule esb
Security components in mule esb
 
Cloudhub
CloudhubCloudhub
Cloudhub
 
Anypoint platform highlights
Anypoint platform highlightsAnypoint platform highlights
Anypoint platform highlights
 
Mule 3.4 features
Mule 3.4 featuresMule 3.4 features
Mule 3.4 features
 
Mule esb 3.8
Mule esb 3.8Mule esb 3.8
Mule esb 3.8
 
Mule soa
Mule soaMule soa
Mule soa
 
Anypoint connectorfor ibm as 400
Anypoint connectorfor ibm as 400Anypoint connectorfor ibm as 400
Anypoint connectorfor ibm as 400
 
Mule addcontactsintosalesforce
Mule addcontactsintosalesforceMule addcontactsintosalesforce
Mule addcontactsintosalesforce
 
Mule anypointconnector dev kit
Mule anypointconnector dev kitMule anypointconnector dev kit
Mule anypointconnector dev kit
 
Dataweavewithflowreflookup
DataweavewithflowreflookupDataweavewithflowreflookup
Dataweavewithflowreflookup
 
Mule anypointenterprisesecurity
Mule anypointenterprisesecurityMule anypointenterprisesecurity
Mule anypointenterprisesecurity
 
Connector for ibm® as400
Connector for ibm® as400Connector for ibm® as400
Connector for ibm® as400
 
Netsuite open air connector
Netsuite open air connectorNetsuite open air connector
Netsuite open air connector
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
 
Multi saas integrations
Multi saas integrationsMulti saas integrations
Multi saas integrations
 
Mule any pointstudio
Mule any pointstudioMule any pointstudio
Mule any pointstudio
 
Mule integration solutions
Mule  integration solutionsMule  integration solutions
Mule integration solutions
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Mule integration 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
  • 3. 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 3
  • 4. Migration patternMigration pattern  Most common pattern  Data migration is moving a specific set of data at a particular point in time from one system to another  Migration pattern allows developers to build automated migration services that create functionality to be shared across numerous teams in an organization  Implementation can be record-by-record or in batch 4 System A System B
  • 5. Broadcast patternBroadcast pattern  Data moved/sent from a single source to multiple destination systems  Most common use case is keeping data up-to-date between multiple systems  Usually implemented as one-way synchronization from one to many 5 System A System C System D System B
  • 6. Aggregation patternAggregation pattern  Takes or receives data from multiple systems and copies or moves it into just one system  Enables the extraction and processing of data from multiple systems and merging them into one application – 6 System DSystem B System C System A
  • 7. Bi-directional synchronization patternBi-directional synchronization pattern  Unites multiple datasets in multiple different systems, causing them to behave as one system while allowing them to recognize the existence of different datasets  Enables both systems to be used and maintains a consistent realtime view of the data across systems  This integration patterns is advantageous when object representations of reality must be comprehensive and consistent 7 System BSystem A
  • 8. EndEnd © 2013 Infosys Limited, Bangalore, India. All Rights Reserved. Infosys believes the information in this document is accurate as of its publication date; such information is subject to change without notice. Infosys acknowledges the proprietary rights of other companies to the trademarks, product names and such other intellectual property rights mentioned in this document. Except as expressly permitted, neither this documentation nor any part of it may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, printing, photocopying, recording or otherwise, without the prior permission of Infosys Limited and/ or any named intellectual property rights holders under this document.