SlideShare a Scribd company logo
1 of 52
Colombo Architecture Meetup
Enterprise Integration Architectural
Challenges in Large Enterprises
By Crishantha Nanayakkara
Head of Technology, ICTA
Vs
3
EnterpriseEnterprise
ApplicationApplication
IntegrationIntegration
4
The Information Silos
Systems that are not connected
Drawbacks:
● Isolated without insufficient
communication to the rest of the
world
5
The Enterprise Integration
Benefits:
● Provides a way to connect each
other
Drawbacks:
● Extremely “Spaghetti” like
architecture, create headaches
The Enterprise Integration
7
EnterpriseEnterprise
ApplicationApplication
IntegrationIntegration
ArchitecturalArchitectural
ChallengesChallenges
8
● Integration
● Reliability
● Mediation
● Service Orientation
● Interoperability
● Security
● Federated Identity
9
1. Integration1. Integration
10
Point-to-Point Integration
11
Point-to-Point Integration
Specifically, linking every component to every other
component will require N(N-1)/2 physical connections
N = Total Number of Components in the Network
e.g: If there are 10 components in the network,
Total number of physical connections = 10 (10-1)/2
= 45
12
Point-to-Point Integration
● The value of the network increases linearly over time
while its costs increase exponentially
13
The Solution
A more centralized approached to the previous point-to-point approach
The Solution
14
2. Reliability2. Reliability
15
● This creates a loosely-coupled distributed system,
which can continue to function reliably, without
downtime, even when individual components or
connections fail
Message Oriented Middleware
16
● Supports Remote Communications
● Integrating different language/platforms as a
Message Bus (Message Bus Pattern)
● Supports Asynchronous Communication
● Supports Throttling
● More reliable
● Can be used for disconnected operations
● Supports mediation
Message Oriented Middleware
17
3. Mediation3. Mediation
18
19
Enterprise Integration Patterns
20
Enterprise Integration Patterns
Message Router
Pipes and Filters
21
Enterprise Integration Patterns
Content Based Router
Message Translator
22
Enterprise Integration Patterns
Message Filter
Message Splitter
23
Enterprise Integration Patterns
Message Aggregator
Message Resequencer
24
Source: http://www.idevnews.com/views/images/uploads/general/talend_intfactory.jpg
Enterprise Integration Patterns
25
The integrated SOLUTION
26
5. Service5. Service
OrientationOrientation
27
The SOA Environment
Source: Open Source SOA
28
A typical SOA environment
● Service Interfaces/ Contracts
● Service Transparency
● Service Composition
● Service Registry or Publication
● Service Governance
29
The Core Characteristics of SOA
1) The Service Interface / Contract
30
The Core Characteristics of SOA
2) The Service Transparency What if you change
the IP of this
address???
31
The Core Characteristics of SOA
2) The Service Transparency
32
The Core Characteristics of SOA
3) Service Composition
– There are two general types of composite services
● Simple
● Complex
– Simple: Simply wraps one or more lower­level 
services together into a more coarse­grained operation
– Complex: (Work Flow Type BPM)
● WS­BPEL
● Entry Point of invoking WS­BPEL is usally a web 
service
33
The Core Characteristics of SOA
3) Service Composition
34
The Technologies of SOA
35
Bottom Up Vs Contract First
● Why Contract First is better?
36
6. Interoperability6. Interoperability
37
Private Sector Companies
Services
Application
Services
Application
The Department of Motor Traffic
Vehicle Domain
Services
Application
The Department Registration of Persons
Personal Domain
Services
Application
The Land Ministry
Land Domain
38
DMTDMT
Translation
in
the
Middleware
Translation
in
the
Middleware
WPDMTWPDMT
Owner First Name
Owner Last Name
Owner Address Line1
Owner Address Line2
Owner City
Vehicle Reg No
Fuel Type
Weight
Number of Seats
Owner First Name
Owner Last Name
Owner Address Line1
Owner Address Line2
Owner City
Vehicle Reg No
Fuel Type
Weight
Number of Seats
Owner Full Name
Owner Address
Vehicle Reg No
Fuel Type
Weight
Number of Seats
Owner Full Name
Owner Address
Vehicle Reg No
Fuel Type
Weight
Number of Seats
39
The Need
● So many distributed & diverse systems,
– May have used various technologies
– May have used various data architectures
– May have used conflicting policies,
procedures, guidelines
40
The Solution
● Standardize data representation, formats and
semantics on the wire by having an
Interoperability Framework
● Use Open Standards
Services Oriented Architecture
&
Web Services
41
Interoperability Frameworks
42
Enterprise Architecture
● Enterprise Architecture is the complete
expression of the enterprise
● “Enterprise Architecture is about
understanding all of the different elements
that go to make up the enterprise and how
those elements interrelate.” - The Open
Group
43
Enterprise Architecture
Frameworks (EAF)
44
7. Security7. Security
45
Transport Vs Message Level
Security
46
Point to Point Security
ESB as a Security Gateway
47
End to End Security
with Pass Through
48
End to End Security
with Security Translantion at ESB Level
49
Web Services Security Stack
Reference: Securing Web Services with WS-Security (Jothy Rsenberg, David L Remy)
50
8. Federated Identity8. Federated Identity
51
● SAML provides a loosely coupled identity
management with the help of WS-Trust and WS-
Fedeartion specifications.
52

More Related Content

What's hot

Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
Tomas Dermisek
 
20081202 Dell Conference
20081202 Dell Conference20081202 Dell Conference
20081202 Dell Conference
Ivan Kristo
 

What's hot (19)

Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) concepts
 
Architecture Entropy
Architecture EntropyArchitecture Entropy
Architecture Entropy
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Public Sector Cloud
Public Sector CloudPublic Sector Cloud
Public Sector Cloud
 
EAI example
EAI exampleEAI example
EAI example
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Enterprise integration primer
Enterprise integration primerEnterprise integration primer
Enterprise integration primer
 
Integration strategy for large erp deployments
Integration strategy for large erp deploymentsIntegration strategy for large erp deployments
Integration strategy for large erp deployments
 
Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)
 
Edu 0003 (2)
Edu 0003 (2)Edu 0003 (2)
Edu 0003 (2)
 
Loading Smartlists into PBCS using FDMEE
Loading Smartlists into PBCS using FDMEELoading Smartlists into PBCS using FDMEE
Loading Smartlists into PBCS using FDMEE
 
EAI (Integration) and Mulesoft
EAI (Integration) and MulesoftEAI (Integration) and Mulesoft
EAI (Integration) and Mulesoft
 
Integrating Your Company's Data With FDMEE
Integrating Your Company's Data With FDMEEIntegrating Your Company's Data With FDMEE
Integrating Your Company's Data With FDMEE
 
Middleware final
Middleware finalMiddleware final
Middleware final
 
EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532
EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532
EPM, ERP, Cloud and On-Premise – All options explained - OOW CON9532
 
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?
 
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
 
20081202 Dell Conference
20081202 Dell Conference20081202 Dell Conference
20081202 Dell Conference
 

Viewers also liked

Viewers also liked (6)

Define enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadDefine enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasad
 
Canonical data model
Canonical data modelCanonical data model
Canonical data model
 
Web services, the ws stack, and research prospects a survey
Web services, the ws stack, and research prospects   a surveyWeb services, the ws stack, and research prospects   a survey
Web services, the ws stack, and research prospects a survey
 
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
 
Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!
 
Agile enterprise integration
Agile enterprise integrationAgile enterprise integration
Agile enterprise integration
 

Similar to Colombo Architecture Meetup - Enterprise Integration Architectural Challenges in Large Enterprise

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
 
Zuhair Haddad - 2nd Annual BIM Conference ME September 2013
Zuhair Haddad - 2nd Annual BIM Conference ME September 2013Zuhair Haddad - 2nd Annual BIM Conference ME September 2013
Zuhair Haddad - 2nd Annual BIM Conference ME September 2013
CCT International
 

Similar to Colombo Architecture Meetup - Enterprise Integration Architectural Challenges in Large Enterprise (20)

MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
 
Microservice
MicroserviceMicroservice
Microservice
 
What does it take to be an architect
What does it take to be an architectWhat does it take to be an architect
What does it take to be an architect
 
Application Integration for Smart Cities
Application Integration for Smart CitiesApplication Integration for Smart Cities
Application Integration for Smart Cities
 
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...
 
Soa 101
Soa 101Soa 101
Soa 101
 
What does it take to be architect (for Cjicago JUG)
What does it take to be architect (for Cjicago JUG)What does it take to be architect (for Cjicago JUG)
What does it take to be architect (for Cjicago JUG)
 
Evolution of the Physical Data Center - Mike Bushong
Evolution of the Physical Data Center - Mike BushongEvolution of the Physical Data Center - Mike Bushong
Evolution of the Physical Data Center - Mike Bushong
 
ShreoshiRaha_CV
ShreoshiRaha_CVShreoshiRaha_CV
ShreoshiRaha_CV
 
Network Automation at Colt
Network Automation at ColtNetwork Automation at Colt
Network Automation at Colt
 
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
 
Improve Operational Efficiency in AEC with Data Integration
Improve Operational Efficiency in AEC with Data IntegrationImprove Operational Efficiency in AEC with Data Integration
Improve Operational Efficiency in AEC with Data Integration
 
Introduction to integration for local government webinar
Introduction to integration for local government webinar Introduction to integration for local government webinar
Introduction to integration for local government webinar
 
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
 
Zuhair Haddad - 2nd Annual BIM Conference ME September 2013
Zuhair Haddad - 2nd Annual BIM Conference ME September 2013Zuhair Haddad - 2nd Annual BIM Conference ME September 2013
Zuhair Haddad - 2nd Annual BIM Conference ME September 2013
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
 
Jazz for Service Management
Jazz for Service ManagementJazz for Service Management
Jazz for Service Management
 
From class to architecture
From class to architectureFrom class to architecture
From class to architecture
 
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
 
WSO2 Auckland Workshop 2017
WSO2 Auckland Workshop 2017WSO2 Auckland Workshop 2017
WSO2 Auckland Workshop 2017
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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)
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 

Colombo Architecture Meetup - Enterprise Integration Architectural Challenges in Large Enterprise