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

PPTX
Same Patterns, Different Architectures
PPT
Enterprise integration challenges in the aviation industry
DOCX
Arnab Kumar Chakraborty
PPTX
Same Patterns Different Architectures - Colombo Architecture Meetup - Session-03
PPTX
003_studentsharepointcamp_outoftheboxfeaturesofsharepoint_demo
PPTX
Microservices
PPTX
004_studentsharepointcamp_enterprise application_demo
PPTX
An Introduction to Docker
Same Patterns, Different Architectures
Enterprise integration challenges in the aviation industry
Arnab Kumar Chakraborty
Same Patterns Different Architectures - Colombo Architecture Meetup - Session-03
003_studentsharepointcamp_outoftheboxfeaturesofsharepoint_demo
Microservices
004_studentsharepointcamp_enterprise application_demo
An Introduction to Docker

Viewers also liked (6)

PPT
Colombo Mobile Developer MeetUp - Building Scalable Cloud Connected Mobile Ap...
PPTX
005_studentsharepointcamp_planyourfuturewithsharepoint
PPTX
Social Physics in a Corporate Environment
PPTX
Know your Ride!
PPTX
Microservices without servers
PPTX
Cloud aware product engineering
Colombo Mobile Developer MeetUp - Building Scalable Cloud Connected Mobile Ap...
005_studentsharepointcamp_planyourfuturewithsharepoint
Social Physics in a Corporate Environment
Know your Ride!
Microservices without servers
Cloud aware product engineering
Ad

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

PPTX
MuleSoft Meetup Adelaide 7th April 2021
PDF
Microservice
PDF
What does it take to be an architect
PDF
Application Integration for Smart Cities
PDF
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
PPT
PDF
What does it take to be architect (for Cjicago JUG)
PPTX
Evolution of the Physical Data Center - Mike Bushong
PPTX
Enterprise integration primer
DOC
ShreoshiRaha_CV
PDF
Network Automation at Colt
PDF
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
PDF
Improve Operational Efficiency in AEC with Data Integration
PDF
Architecting Cloud Native Applications
PPTX
Introduction to integration for local government webinar
PPTX
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
PDF
Zuhair Haddad - 2nd Annual BIM Conference ME September 2013
PPTX
Software Engineering Fundamentals in Computer Science
PPTX
Jazz for Service Management
PDF
From class to architecture
MuleSoft Meetup Adelaide 7th April 2021
Microservice
What does it take to be an architect
Application Integration for Smart Cities
Hybrid Cloud Integration - Connecting Taleo Enterprise Edition With E-Busines...
What does it take to be architect (for Cjicago JUG)
Evolution of the Physical Data Center - Mike Bushong
Enterprise integration primer
ShreoshiRaha_CV
Network Automation at Colt
Overcoming Ongoing Digital Transformational Challenges with a Microservices A...
Improve Operational Efficiency in AEC with Data Integration
Architecting Cloud Native Applications
Introduction to integration for local government webinar
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Zuhair Haddad - 2nd Annual BIM Conference ME September 2013
Software Engineering Fundamentals in Computer Science
Jazz for Service Management
From class to architecture
Ad

More from 99X Technology (8)

PPTX
How to develop an AppSec culture in your project
PPTX
Starting Test Automation In Your Project - Webinar by 99X Technology
PPTX
Webinar on Single Sign-On by 99X Technology
PPTX
Become a Quality Enabler
PPTX
Gearing Startups for Success through Product Engineering
PPTX
Kick Starting Test Automation
PPTX
The Adra Story
PPTX
The Story of Automation
How to develop an AppSec culture in your project
Starting Test Automation In Your Project - Webinar by 99X Technology
Webinar on Single Sign-On by 99X Technology
Become a Quality Enabler
Gearing Startups for Success through Product Engineering
Kick Starting Test Automation
The Adra Story
The Story of Automation

Recently uploaded (20)

PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
STKI Israel Market Study 2025 version august
PPTX
Modernising the Digital Integration Hub
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Unlock new opportunities with location data.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
The various Industrial Revolutions .pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
DOCX
search engine optimization ppt fir known well about this
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPT
Module 1.ppt Iot fundamentals and Architecture
PPT
What is a Computer? Input Devices /output devices
PDF
1 - Historical Antecedents, Social Consideration.pdf
O2C Customer Invoices to Receipt V15A.pptx
STKI Israel Market Study 2025 version august
Modernising the Digital Integration Hub
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Unlock new opportunities with location data.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
A comparative study of natural language inference in Swahili using monolingua...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
The various Industrial Revolutions .pptx
Zenith AI: Advanced Artificial Intelligence
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
search engine optimization ppt fir known well about this
WOOl fibre morphology and structure.pdf for textiles
sustainability-14-14877-v2.pddhzftheheeeee
DP Operators-handbook-extract for the Mautical Institute
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
A novel scalable deep ensemble learning framework for big data classification...
Module 1.ppt Iot fundamentals and Architecture
What is a Computer? Input Devices /output devices
1 - Historical Antecedents, Social Consideration.pdf

Enterprise Integration Architectural Challenges in Large Enterprises - Colombo Architecture Meetup - Session-02