SlideShare a Scribd company logo
1 of 15
EAI (Integration) – Overview
What Mulesoft Can do?
Enterprise Challenges
• Medium and Large
organizations with multiple
different systems/applications
• Continuous requirement
changes/upgrades
• Packaged Software updates
• Addition of new
systems/environments and
removal of Legacy systems
• Business Partners
/Merging/Acquisition etc
• Tight Coupling, Dependence,
Complexity and Number of
integration points
SAPSAP
Comp
uter
Telep
hony
Comp
uter
Telep
hony
COPSCOPS
Customer CallCustomer Call
BWBW
E-
Comm
erce
E-
Comm
erce
Financ
ials
Financ
ials
JDAJDA
DRPDRP
Tax
Syste
m
Tax
Syste
m
EmailEmail
CBCFCBCF
1
1
6
13
14
311
10
12
9
5 8
4
7
2
BFDIBFDI
15
16
17
14
SAPSAP
Comp
uter
Telep
hony
Comp
uter
Telep
hony
COPSCOPS
Customer CallCustomer Call
B
W
B
W
E-
Comm
erce
E-
Comm
erce
Financ
ials
Financ
ials
JDAJDA
DRPDRP
Tax
Syste
m
Tax
Syste
m
EmailEmail
CBCFCBCF
1
1
6
13
14
311
10
12
9
5 8
4
7
2
BFDIBFDI
15
16
17
14
SAPSAP
Comp
uter
Telep
hony
Comp
uter
Telep
hony
COPSCOPS
Customer CallCustomer Call
BWBW
E-
Comm
erce
E-
Comm
erce
Financ
ials
Financ
ials
JDAJDA
DRPDRP
Tax
Syste
m
Tax
Syste
m
EmailEmail
CBCFCBCF
1
1
6
13
14
311
10
12
9
5 8
4
7
2
BFDIBFDI
15
16
17
14
SAPSAP
Comp
uter
Telep
hony
Comp
uter
Telep
hony
COPSCOPS
Customer CallCustomer Call
BWBW
E-
Comm
erce
E-
Comm
erce
JDAJDA
1
1
6
13
14
10
5 8
4
7
BFDIBFDI
15
14
SAPSAP
Comp
uter
Telep
hony
Comp
uter
Telep
hony
COPSCOPS
Customer CallCustomer Call
BWBW
E-
Comm
erce
E-
Comm
erce
Financ
ials
Financ
ials
JDAJDA
DRPDRP
Tax
Syste
m
Tax
Syste
m
EmailEmail
CBCFCBCF
1
1
6
13
14
311
10
12
9
5 8
4
7
2
BFDIBFDI
15
16
17
14
SAPSAP
E-
Comm
erce
E-
Comm
erce
Financ
ials
Financ
ials
DRPDRP
Tax
Syste
m
Tax
Syste
m
EmailEmail
CBCFCBCF
14
311
12
9
2
BFDIBFDI
15
16
17
??
Way to EAI (Enterprise Application Integration)
• In a nutshell? – EAI brings some order to the challenge of getting
systems to talk to each other.
• Enhancement of Inter Operability and Compatibility
• Loosely Coupled and Independent
EAI - Define
• EAI is an approach and technology that is used to link disparate
enterprise systems into a single cohesive infrastructure focused on
fulfilling business needs.
• EAI standardizes and simplifies integrating multiple systems by
using a software system that coordinated all interactions.
• EAI is the unrestricted sharing of data and business processes
among any connected applications and data sources in the
enterprise.
• EAI is the process of integrating multiple applications that were
independently developed, may use incompatible technology, and
remain independently managed.
EAI - Layer
EAI - Approach
• Application coupling – minimize dependencies.
• Intrusiveness – when integrating, minimize both changes to the
application and the amount of integration code.
• Technology Selection – suitable tools
• Data Format – agreement on the format of the data exchanged.
• Data timeliness – minimize the length of the time
• Data or Functionality – Many integration solutions allow applications
to share not only data but functionality as well.
• Remote Communication – The choice of synchronous and
Asynchronous messaging
• Reliablity – remote application may not be running or the network
may be temporarily unavailable.
EAI – Coordinates Application
EAI – Coordinates Application
EAI - Types
EAI - Types
Data level
Extracting data from one database, processing data as needed,
updating data in another database, no necessity of changing
application code.
Application Interface level
Using interfaces (e.g. APIs ) of custom or packaged applications to
access processes and data, extract the information, and after a
format conversion, transmit them to the target system.
Method level
Sharing of business logic, e.g. a method for updating a customer
record may be accessed from a number of applications.(re-usability)
User Interface level
Bundling applications, by user interfaces. E.g. mainframe
application that do not provide database or business process, may
be accessed by the user interface.
EAI – What can be done?
• Routing
– Fixed Router
– Content based Router
– Message Filter
– Recipient List
– Splitter
– Aggregator
– Resequencer
• Transformation
– Envelope Wrapper
– Content Enricher
– Content Filter
– Normalizer
– Canonical Data Model
EAI – What can be done?
• Validation
• Audit & Error handling
• Process Automation
• Connection
– Adapters (Database, SAP, Email etc.)
– FTP (File based)
– HTTP (Web based)
– Webservices (Service based)
– JMS (Message based)
• Security
– Encryption and Decryption
An architecture for Messaging
• Why is the architecture of integration solutions so important? The
best way to answer this question is to think about the ways in which
you might need to modify or extend your solution:
• Incorporate a new system that has a different data format and/or
protocol.
• Move a service to a different data-center or to the cloud.
• Add validation, auditing or monitoring without affecting the existing
solution
• Provision additional instances of a system/service to assure
availability or manage load.
• The best way in which we can achieve these requirements though
an easily modifiable and extensible solutions is by using the “
Pipes and Filters” architectural style.
- Contd…
• The key thing about this architectural style is that each and every
Filter has a single identical interface. This allows integration
solutions to be constructed very easily by simply building message
flows from endpoints, translators, routers and other moving parts of
the integration platform.
• The nature of the Pipes and Filters style allows for easy
composition of filters, transparent interception of filters by adding
additional filters in between others, as well a things like
transparent proxying of filter implementations.
what’s all this got to do with Mule 3 Architecture?
• Our main driving motivation for almost all of what we have done with
Mule 3 has been all about Power to the User and Simplicity.
• In order to do everything we wanted to do with Mule 3 we needed to
ensure that Mules core message processing architecture was as
decoupled and flexible as possible.
• Simpler pattern based configuration, dramatically reduces the
learning curve and xml verbosity for the most common use cases.
• A much more flexible flow based configuration approach that allows
you to simply build message flows, block by block as your design
dictates. I’ll introduce this in a upcoming blog post.
• Other higher level of abstractions that will come in the future like
the new Graphical Mule IDE.

More Related Content

What's hot

Don't Risk Your Reputation or Your Mainframe: Best Practices for Demonstratin...
Don't Risk Your Reputation or Your Mainframe: Best Practices for Demonstratin...Don't Risk Your Reputation or Your Mainframe: Best Practices for Demonstratin...
Don't Risk Your Reputation or Your Mainframe: Best Practices for Demonstratin...IBM Security
 
Ibm mq with c# sending and receiving messages
Ibm mq with c# sending and receiving messagesIbm mq with c# sending and receiving messages
Ibm mq with c# sending and receiving messagesShreesha Rao
 
Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)elliando dias
 
ITIL v3 vs v4
ITIL v3 vs v4ITIL v3 vs v4
ITIL v3 vs v4BITIL.COM
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and componentsD.Rajesh Kumar
 
ITIL 4 Verses ITIL v3
ITIL 4 Verses ITIL v3ITIL 4 Verses ITIL v3
ITIL 4 Verses ITIL v3Mamdouh Sakr
 
Roadmap 101 of the ServiceNow business platform
Roadmap 101 of the ServiceNow business platformRoadmap 101 of the ServiceNow business platform
Roadmap 101 of the ServiceNow business platformSheetal Kale
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to AnsibleKnoldus Inc.
 
Agile documentation with Confluence and Sparx Enterprise Architect
Agile documentation with Confluence and Sparx Enterprise ArchitectAgile documentation with Confluence and Sparx Enterprise Architect
Agile documentation with Confluence and Sparx Enterprise ArchitectPer Spilling
 
PayPal Reference Transaction APIをお財布ケータイぽく使ってみる
PayPal Reference Transaction APIをお財布ケータイぽく使ってみるPayPal Reference Transaction APIをお財布ケータイぽく使ってみる
PayPal Reference Transaction APIをお財布ケータイぽく使ってみるJunichi Okamura
 
The Role of The System analyst, System architect and Business analyst
The Role of The System analyst, System architect and Business analystThe Role of The System analyst, System architect and Business analyst
The Role of The System analyst, System architect and Business analystAkshay Kaleeah
 
ITIL management practices.pdf
ITIL management practices.pdfITIL management practices.pdf
ITIL management practices.pdfSSGC
 
Alfresco Developer Series: Advanced Workflows
Alfresco Developer Series: Advanced WorkflowsAlfresco Developer Series: Advanced Workflows
Alfresco Developer Series: Advanced Workflowsardentjava
 
Introduction to ITIL 4 and IT service management
Introduction to ITIL 4 and IT service managementIntroduction to ITIL 4 and IT service management
Introduction to ITIL 4 and IT service managementChristian F. Nissen
 
Find Number of VM message in Mule
Find Number of VM message in MuleFind Number of VM message in Mule
Find Number of VM message in MuleSunil Kumar
 
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf정민 안
 
Upgrade To BMC Remedy ITSM 7.6
Upgrade To BMC Remedy ITSM 7.6Upgrade To BMC Remedy ITSM 7.6
Upgrade To BMC Remedy ITSM 7.6Vyom Labs
 

What's hot (20)

Oracle OSB Tutorial 1
Oracle OSB Tutorial 1Oracle OSB Tutorial 1
Oracle OSB Tutorial 1
 
Don't Risk Your Reputation or Your Mainframe: Best Practices for Demonstratin...
Don't Risk Your Reputation or Your Mainframe: Best Practices for Demonstratin...Don't Risk Your Reputation or Your Mainframe: Best Practices for Demonstratin...
Don't Risk Your Reputation or Your Mainframe: Best Practices for Demonstratin...
 
Ibm mq with c# sending and receiving messages
Ibm mq with c# sending and receiving messagesIbm mq with c# sending and receiving messages
Ibm mq with c# sending and receiving messages
 
Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)
 
ITIL v3 vs v4
ITIL v3 vs v4ITIL v3 vs v4
ITIL v3 vs v4
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and components
 
ITIL 4 Verses ITIL v3
ITIL 4 Verses ITIL v3ITIL 4 Verses ITIL v3
ITIL 4 Verses ITIL v3
 
Roadmap 101 of the ServiceNow business platform
Roadmap 101 of the ServiceNow business platformRoadmap 101 of the ServiceNow business platform
Roadmap 101 of the ServiceNow business platform
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
 
Agile documentation with Confluence and Sparx Enterprise Architect
Agile documentation with Confluence and Sparx Enterprise ArchitectAgile documentation with Confluence and Sparx Enterprise Architect
Agile documentation with Confluence and Sparx Enterprise Architect
 
PayPal Reference Transaction APIをお財布ケータイぽく使ってみる
PayPal Reference Transaction APIをお財布ケータイぽく使ってみるPayPal Reference Transaction APIをお財布ケータイぽく使ってみる
PayPal Reference Transaction APIをお財布ケータイぽく使ってみる
 
ITIL Introduction
ITIL IntroductionITIL Introduction
ITIL Introduction
 
The Role of The System analyst, System architect and Business analyst
The Role of The System analyst, System architect and Business analystThe Role of The System analyst, System architect and Business analyst
The Role of The System analyst, System architect and Business analyst
 
ITIL management practices.pdf
ITIL management practices.pdfITIL management practices.pdf
ITIL management practices.pdf
 
API and Microservices Management
API and Microservices ManagementAPI and Microservices Management
API and Microservices Management
 
Alfresco Developer Series: Advanced Workflows
Alfresco Developer Series: Advanced WorkflowsAlfresco Developer Series: Advanced Workflows
Alfresco Developer Series: Advanced Workflows
 
Introduction to ITIL 4 and IT service management
Introduction to ITIL 4 and IT service managementIntroduction to ITIL 4 and IT service management
Introduction to ITIL 4 and IT service management
 
Find Number of VM message in Mule
Find Number of VM message in MuleFind Number of VM message in Mule
Find Number of VM message in Mule
 
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
 
Upgrade To BMC Remedy ITSM 7.6
Upgrade To BMC Remedy ITSM 7.6Upgrade To BMC Remedy ITSM 7.6
Upgrade To BMC Remedy ITSM 7.6
 

Similar to EAI (Integration) and Mulesoft

Three layer API Design Architecture
Three layer API Design ArchitectureThree layer API Design Architecture
Three layer API Design ArchitectureHarish Kumar
 
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014IBM Systems UKI
 
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...Denodo
 
1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.pptKalsoomTahir2
 
--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppteddielyndacanay0
 
Briefing Simplicité Software (English)
Briefing Simplicité Software (English)Briefing Simplicité Software (English)
Briefing Simplicité Software (English)Simplicité Software
 
Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...Qian Li Jin
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Slobodan Sipcic
 
At 306 Case Study The Newest Shipping Systems Its All About Rapid Informa...
At 306   Case Study   The Newest Shipping Systems Its All About Rapid Informa...At 306   Case Study   The Newest Shipping Systems Its All About Rapid Informa...
At 306 Case Study The Newest Shipping Systems Its All About Rapid Informa...oscarmurray
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
WebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingWebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingVijaya Raghava Vuligundam
 
Integration strategy for large erp deployments
Integration strategy for large erp deploymentsIntegration strategy for large erp deployments
Integration strategy for large erp deploymentsArup Dutta
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comArun Somu Panneerselvam
 
Agent-Based Workflow
Agent-Based WorkflowAgent-Based Workflow
Agent-Based WorkflowLarry Suarez
 
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...Kyle Lambert
 
HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?Ray Février
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_systemJithin Zcs
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841ypai
 

Similar to EAI (Integration) and Mulesoft (20)

Three layer API Design Architecture
Three layer API Design ArchitectureThree layer API Design Architecture
Three layer API Design Architecture
 
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
 
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
 
1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt
 
--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt
 
Briefing Simplicité Software (English)
Briefing Simplicité Software (English)Briefing Simplicité Software (English)
Briefing Simplicité Software (English)
 
Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...Enable business continuity and high availability through active active techno...
Enable business continuity and high availability through active active techno...
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019
 
At 306 Case Study The Newest Shipping Systems Its All About Rapid Informa...
At 306   Case Study   The Newest Shipping Systems Its All About Rapid Informa...At 306   Case Study   The Newest Shipping Systems Its All About Rapid Informa...
At 306 Case Study The Newest Shipping Systems Its All About Rapid Informa...
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
WebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development TrainingWebSphere Message Broker Application Development Training
WebSphere Message Broker Application Development Training
 
Integration strategy for large erp deployments
Integration strategy for large erp deploymentsIntegration strategy for large erp deployments
Integration strategy for large erp deployments
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
Agent-Based Workflow
Agent-Based WorkflowAgent-Based Workflow
Agent-Based Workflow
 
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
 
HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_system
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
 

Recently uploaded

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

EAI (Integration) and Mulesoft

  • 1. EAI (Integration) – Overview What Mulesoft Can do?
  • 2. Enterprise Challenges • Medium and Large organizations with multiple different systems/applications • Continuous requirement changes/upgrades • Packaged Software updates • Addition of new systems/environments and removal of Legacy systems • Business Partners /Merging/Acquisition etc • Tight Coupling, Dependence, Complexity and Number of integration points SAPSAP Comp uter Telep hony Comp uter Telep hony COPSCOPS Customer CallCustomer Call BWBW E- Comm erce E- Comm erce Financ ials Financ ials JDAJDA DRPDRP Tax Syste m Tax Syste m EmailEmail CBCFCBCF 1 1 6 13 14 311 10 12 9 5 8 4 7 2 BFDIBFDI 15 16 17 14 SAPSAP Comp uter Telep hony Comp uter Telep hony COPSCOPS Customer CallCustomer Call B W B W E- Comm erce E- Comm erce Financ ials Financ ials JDAJDA DRPDRP Tax Syste m Tax Syste m EmailEmail CBCFCBCF 1 1 6 13 14 311 10 12 9 5 8 4 7 2 BFDIBFDI 15 16 17 14 SAPSAP Comp uter Telep hony Comp uter Telep hony COPSCOPS Customer CallCustomer Call BWBW E- Comm erce E- Comm erce Financ ials Financ ials JDAJDA DRPDRP Tax Syste m Tax Syste m EmailEmail CBCFCBCF 1 1 6 13 14 311 10 12 9 5 8 4 7 2 BFDIBFDI 15 16 17 14 SAPSAP Comp uter Telep hony Comp uter Telep hony COPSCOPS Customer CallCustomer Call BWBW E- Comm erce E- Comm erce JDAJDA 1 1 6 13 14 10 5 8 4 7 BFDIBFDI 15 14 SAPSAP Comp uter Telep hony Comp uter Telep hony COPSCOPS Customer CallCustomer Call BWBW E- Comm erce E- Comm erce Financ ials Financ ials JDAJDA DRPDRP Tax Syste m Tax Syste m EmailEmail CBCFCBCF 1 1 6 13 14 311 10 12 9 5 8 4 7 2 BFDIBFDI 15 16 17 14 SAPSAP E- Comm erce E- Comm erce Financ ials Financ ials DRPDRP Tax Syste m Tax Syste m EmailEmail CBCFCBCF 14 311 12 9 2 BFDIBFDI 15 16 17 ??
  • 3. Way to EAI (Enterprise Application Integration) • In a nutshell? – EAI brings some order to the challenge of getting systems to talk to each other. • Enhancement of Inter Operability and Compatibility • Loosely Coupled and Independent
  • 4. EAI - Define • EAI is an approach and technology that is used to link disparate enterprise systems into a single cohesive infrastructure focused on fulfilling business needs. • EAI standardizes and simplifies integrating multiple systems by using a software system that coordinated all interactions. • EAI is the unrestricted sharing of data and business processes among any connected applications and data sources in the enterprise. • EAI is the process of integrating multiple applications that were independently developed, may use incompatible technology, and remain independently managed.
  • 6. EAI - Approach • Application coupling – minimize dependencies. • Intrusiveness – when integrating, minimize both changes to the application and the amount of integration code. • Technology Selection – suitable tools • Data Format – agreement on the format of the data exchanged. • Data timeliness – minimize the length of the time • Data or Functionality – Many integration solutions allow applications to share not only data but functionality as well. • Remote Communication – The choice of synchronous and Asynchronous messaging • Reliablity – remote application may not be running or the network may be temporarily unavailable.
  • 7. EAI – Coordinates Application
  • 8. EAI – Coordinates Application
  • 10. EAI - Types Data level Extracting data from one database, processing data as needed, updating data in another database, no necessity of changing application code. Application Interface level Using interfaces (e.g. APIs ) of custom or packaged applications to access processes and data, extract the information, and after a format conversion, transmit them to the target system. Method level Sharing of business logic, e.g. a method for updating a customer record may be accessed from a number of applications.(re-usability) User Interface level Bundling applications, by user interfaces. E.g. mainframe application that do not provide database or business process, may be accessed by the user interface.
  • 11. EAI – What can be done? • Routing – Fixed Router – Content based Router – Message Filter – Recipient List – Splitter – Aggregator – Resequencer • Transformation – Envelope Wrapper – Content Enricher – Content Filter – Normalizer – Canonical Data Model
  • 12. EAI – What can be done? • Validation • Audit & Error handling • Process Automation • Connection – Adapters (Database, SAP, Email etc.) – FTP (File based) – HTTP (Web based) – Webservices (Service based) – JMS (Message based) • Security – Encryption and Decryption
  • 13. An architecture for Messaging • Why is the architecture of integration solutions so important? The best way to answer this question is to think about the ways in which you might need to modify or extend your solution: • Incorporate a new system that has a different data format and/or protocol. • Move a service to a different data-center or to the cloud. • Add validation, auditing or monitoring without affecting the existing solution • Provision additional instances of a system/service to assure availability or manage load. • The best way in which we can achieve these requirements though an easily modifiable and extensible solutions is by using the “ Pipes and Filters” architectural style.
  • 14. - Contd… • The key thing about this architectural style is that each and every Filter has a single identical interface. This allows integration solutions to be constructed very easily by simply building message flows from endpoints, translators, routers and other moving parts of the integration platform. • The nature of the Pipes and Filters style allows for easy composition of filters, transparent interception of filters by adding additional filters in between others, as well a things like transparent proxying of filter implementations.
  • 15. what’s all this got to do with Mule 3 Architecture? • Our main driving motivation for almost all of what we have done with Mule 3 has been all about Power to the User and Simplicity. • In order to do everything we wanted to do with Mule 3 we needed to ensure that Mules core message processing architecture was as decoupled and flexible as possible. • Simpler pattern based configuration, dramatically reduces the learning curve and xml verbosity for the most common use cases. • A much more flexible flow based configuration approach that allows you to simply build message flows, block by block as your design dictates. I’ll introduce this in a upcoming blog post. • Other higher level of abstractions that will come in the future like the new Graphical Mule IDE.