SlideShare a Scribd company logo
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

PPT
ESTEM5A PART 1 POLITIQUE DE securite informatique.ppt
PPT
OCTO 2012 - Banque du futur 2020 : scenarios 2020
PDF
Introduction to Telecom O/BSS
PPTX
Virtualization security for the cloud computing technology
DOCX
Virtualization using VMWare Workstation and Cloud Computing
PPT
Service Models - Databas - Monitoring - Communication.ppt
PPT
Virtualization in cloud
PPTX
Server virtualization
ESTEM5A PART 1 POLITIQUE DE securite informatique.ppt
OCTO 2012 - Banque du futur 2020 : scenarios 2020
Introduction to Telecom O/BSS
Virtualization security for the cloud computing technology
Virtualization using VMWare Workstation and Cloud Computing
Service Models - Databas - Monitoring - Communication.ppt
Virtualization in cloud
Server virtualization

What's hot (20)

PPT
Cloud business process management
PPTX
Virtualization in cloud computing
PDF
Togaf 9.1 architecture
PPT
DSI As A services.ppt
PPT
Introduction to BPM, Business Process Management, BPM
PDF
Capital Planning And Investment Management And Control In Information Technology
PPT
Cloud Computing and Enterprise Architecture
PPTX
Veeam Backup & Replication Tips and Tricks
PDF
Afcdp 2017 mesures de protection des dcp
PPT
Defining Services for a Service Catalog
PDF
Cloud computing
PPTX
IT4IT - The Full Story for Digital Transformation - Part 1
PDF
Administration Reseau
PPTX
Architecting ITSM for IT Self-Service Success
PPT
Presentation1VMware EsxI Short Presentation
PDF
VMware - Virtual SAN - IT Changes Everything
PPTX
11 Actions that will make your SIAM Programme successful
PPTX
Proxmox for DevOps
PDF
マイグレーション教授のワンポイント・アドバイス
Cloud business process management
Virtualization in cloud computing
Togaf 9.1 architecture
DSI As A services.ppt
Introduction to BPM, Business Process Management, BPM
Capital Planning And Investment Management And Control In Information Technology
Cloud Computing and Enterprise Architecture
Veeam Backup & Replication Tips and Tricks
Afcdp 2017 mesures de protection des dcp
Defining Services for a Service Catalog
Cloud computing
IT4IT - The Full Story for Digital Transformation - Part 1
Administration Reseau
Architecting ITSM for IT Self-Service Success
Presentation1VMware EsxI Short Presentation
VMware - Virtual SAN - IT Changes Everything
11 Actions that will make your SIAM Programme successful
Proxmox for DevOps
マイグレーション教授のワンポイント・アドバイス
Ad

Similar to EAI (Integration) and Mulesoft (20)

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

Recently uploaded (20)

PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
AI in Product Development-omnex systems
PDF
System and Network Administration Chapter 2
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPT
Introduction Database Management System for Course Database
PDF
Digital Strategies for Manufacturing Companies
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
top salesforce developer skills in 2025.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Nekopoi APK 2025 free lastest update
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
AI in Product Development-omnex systems
System and Network Administration Chapter 2
Upgrade and Innovation Strategies for SAP ERP Customers
How to Migrate SBCGlobal Email to Yahoo Easily
Design an Analysis of Algorithms I-SECS-1021-03
Introduction Database Management System for Course Database
Digital Strategies for Manufacturing Companies
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Odoo POS Development Services by CandidRoot Solutions
Operating system designcfffgfgggggggvggggggggg
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
top salesforce developer skills in 2025.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Wondershare Filmora 15 Crack With Activation Key [2025
VVF-Customer-Presentation2025-Ver1.9.pptx
Nekopoi APK 2025 free lastest update
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx

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.