SlideShare a Scribd company logo
1 of 27
Download to read offline
The Past, Present and Future of
Enterprise Integration
December 2014
Software Architect
Kasun Indrasiri
WSO2 TechTalk
*	
  
Agenda
๏  Understanding ‘Integration’
๏  Homegrown Integration solutions, EAI hub-spoke
and bus architecture
๏  SOA and and ESB
๏  APIs and Integration
๏  Hybrid Integration Middleware - iPaaS
๏  WSO2 Integration Platform and Use Cases
2
*	
  
Why Integration?
๏  Enterprises heavily rely on the underlying
software systems/services/applications.
๏  Disparate technologies and platforms
๏  No single solution or a vendor
๏  Diverse Business requirements
3
*	
  
‘Enterprise Integration’
๏  Plumbing different software applications/
services/systems and forming new software
solutions is known as ‘Enterprise Integration’.
4
Image courtesy : http://www.clickhome.com.au/gallery/integration/
*	
  
Architecture Styles for Integration
5
Image courtesy : http://www.eaipatterns.com/
๏  Styles for integration two or more software
systems.
*	
  
Architecture Styles for Integration
6
๏  File Transfer
§  One application writes a file that the other application
reads and visa versa (eg: EDI, CSV, ePHI)
๏  Shared Database
§  Use a common database to share data among each other
๏  Remote Procedure Calls
§  Expose a business functionality via an interface definition
and implementation of that interface using different
technologies. (eg: CORBA, RMI)
๏  Messaging
§  Exchange data and invoke functionalities via messages
(eg:SOA)
*	
  
Evolution of Integration Technologies
๏  The key driving forces:
§  Integrate anything with everything
§  Cost effective
§  Performance, less maintenance and operational overhead
§  Foster innovation
7 Image courtesy : http://achivion.com/wp-content/uploads/2014/02/Systems_integration_evolution.png
*	
  
Homegrown Integration Solutions
๏  Implementing integration middleware in-house
๏  Monolithic, not-componentized
๏  Each application needs an adapter to connect to any other
application. (nxn links)
๏  Cons : Ad-hoc point to point integration, proprietary, hard to
reuse
8
*	
  
EAI
๏  Enterprise Application Integration
๏  Seamless integration of the applications in an
infrastructure to achieve a given business
objective
๏  Initially designed based on ‘hub-spoke’ and later
as a ‘bus’ architecture.
9
*	
  
EAI-Hub/Spoke Architecture
๏  A centralized broker (Hub) acts as the integration engine while
the applications are connected to the hub via adapters (Spokes)
๏  Pros: Seamless integration(no p2p links), central configuration
repository
๏  Cons: Single point of failure, scalability, proprietary
technologies, specific to a particular domain
10
EAI vs. SOA vs
hubs. Federated hub spoke architecture alleviates scalability issue while c
management of multiple hubs makes this architecture easy to manage and brings
support cost.
Image courtesy : http://stage.reflectsoftware.com/
*	
  
EAI- Bus Architecture
๏  Centralized messaging backbone, distributed integration tasks
๏  Primitive messaging capabilities from messaging bus
๏  Pros : Scalability, no single point of failure
๏  Cons : proprietary technologies, complexity
11
3.2 BUS
Bus architecture uses a central messaging backbone (bus) for message
Applications would publish messages to bus using adapters. These messages w
subscribing applications using message bus. Subscribing applications will ha
which would take message from bus and transform the message into a format
the application. Key difference between hub/spoke and bus topology is that
architecture, the integration engine that performs message transformation an
distributed in the application adapters and bus architecture requires an applica
to run on the same platform as the original applications.
Since adapters have integration engine and run on same platform on which
target applications run, this scales much better and is complex to maintain
hub/spoke topology.
Image courtesy : http://stage.reflectsoftware.com/
*	
  
Enterprise Service Bus
12
๏  Rise of SOA, web services, WS-* standards
๏  ESB as the middleware layer that enables the interoperability
among heterogeneous systems and services using SOA model
๏  Some EAI vendors rebrand EAI solutions as ESB while some
vendors built ESBs from scratch : WSO2, Mule
*	
  
๏  SOA/ESB is a Success.
§  Discrete IT solutions are modeled as services
§  Accessible over the network via rigid contracts
§  Preferred way of integrating disparate systems
§  many organization have benefitted from employing SOA
and ESB
13
Retrospect on SOA and ESB
*	
  
๏  Limitations of SOA/ESB
§  Designed for internal interactions
§  Strict contracts (WSDL, XSD)
§  Complex data formats (SOAP)
§  Not designed for frequent iterations
14
Retrospect on SOA and ESB
*	
  15
APPs and API Proliferation
77 © 2013 IBM Corporation
The Business of APIs
Grow  revenues…
…  While  reducing  overhead
“$7bn worth of items on eBay through APIs”
Mark Carges (Ebay CTO)
The API which has easily 10 times more traffic then the
website, has been really very important to us.”
Biz Stone (Co-founder, Twitter)
“The adoption of Amazon’s Web services is
currently driving more network activity then
everything Amazon does through their
traditional web sites.”
Jeff Bar (Amazon evangelist) / Dion Hinchcliffe
(Journalist)
source:!SOA!and!Apis!–!Impact2013!
“The&API&which&has&easily&10&6mes&more&traffic&than&
the&website,&has&been&really&very&important&to&us.”&&
“The&adop6on&of&Amazon’s&Web&services&is&
currently&driving&more&network&ac6vity&than&
everything&Amazon&does&through&their&&
tradi6onal&web&sites.”&
*	
  
๏  API – a business functionality delivered over the
internet
§  Standard protocols (HTTP),well defined but loose
contract, network accessible, designed for access by third
parties.
๏  A managed API
§  Advertised and subscribable, versioned
§  SLAs, Secured and authorized
§  Monitored and monetized
16
APIs
*	
  
๏  APIs cannot replace Integration
§  Integration of internal services, systems, data and cloud
apis
๏  Cannot mangle SOA for API Management needs
๏  Using SOA and API in combination is a key success
factor of a Connected Business
17
SOA and APIs : The Close Cousins
Image courtesy http://www.soa.com/images/enterprise-api-400.jpg
*	
  
๏  A simple interface to a complex system
18
API Façade Pattern
Image courtesy: http://regmedia.co.uk/2012/11/06/ipad4_2.jpg,
http://www.techautos.com/wp-content/uploads/2010/04/iPadMobo.jpg
*	
  
๏  API Façade in action with WSO2 Platform
19
API Façade Pattern
*	
  
๏  Limitations of conventional Integration technologies
§  Integration issues due to rapid rise of social, mobile, and
cloud platforms
§  Increasing number of integration processes are moving to
the cloud
§  Cloud to cloud and cloud to on-premise integration
20
The future of Integration
*	
  
๏  “The future of integration middleware is hybrid”-
cloudtech
๏  What is Hybrid Integration?
§  A mix of on-premise, cloud, B2B, social, and mobile
integration scenarios (Eg: Integrating On-premise ERP with a
SaaS solution.)
§  Realized with a combination of SOA and Integration Platform as a
Service (iPaaS)
21
The future of Integration – Hybrid Integration
*	
  
๏  “iPaaS is a suite of cloud services enabling
development, execution and governance of
integration flows connecting any combination of on
premise and cloud-based processes, services,
applications and data within individual or across
multiple organizations.” – Gartner
๏  Integration in the cloud – eg: IFTTT, Zapier, WSO2
Integration Cloud
22
iPaaS
*	
  
๏  ESB as a Service
§  Develop, execute and govern ESB message flows in the
cloud.
๏  Integration Templates
§  Execute and govern preconfigured Integration scenarios
with connector interactions.
23
WSO2 iPaaS
*	
  
๏  Pre-built integration scenarios that leverage ESB
connectors to connect to cloud services.
๏  Configure and schedule an integration template
24
WSO2 iPaaS – Integration Templates
*	
  
Summary
๏  Enterprise Integration is everywhere.
๏  Evolution of Integration
๏  WSO2 Integration use cases
๏  Hybrid Integration and beyond
25
*	
  26
Questions?
Contact	
  us	
  !	
  

More Related Content

What's hot

Enterprise architecture for telecom sector
Enterprise architecture for telecom sectorEnterprise architecture for telecom sector
Enterprise architecture for telecom sector
Soham Pablo
 

What's hot (20)

Top Trends in Application Architecture That Enable.pdf
Top Trends in Application Architecture That Enable.pdfTop Trends in Application Architecture That Enable.pdf
Top Trends in Application Architecture That Enable.pdf
 
SaaS on AWS - ISV challenges
SaaS on AWS - ISV challengesSaaS on AWS - ISV challenges
SaaS on AWS - ISV challenges
 
Rethinking it for digital transformation
Rethinking it for digital transformationRethinking it for digital transformation
Rethinking it for digital transformation
 
How to build and operate an effective IT tooling strategy in a SIAM operating...
How to build and operate an effective IT tooling strategy in a SIAM operating...How to build and operate an effective IT tooling strategy in a SIAM operating...
How to build and operate an effective IT tooling strategy in a SIAM operating...
 
Making a cloud first strategy a practical reality
Making a cloud first strategy a practical realityMaking a cloud first strategy a practical reality
Making a cloud first strategy a practical reality
 
Moving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmapsMoving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmaps
 
A Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionA Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence Adoption
 
APidays Paris 2019 - API-First vs Data Driven Architecture by Jerome Louvel, ...
APidays Paris 2019 - API-First vs Data Driven Architecture by Jerome Louvel, ...APidays Paris 2019 - API-First vs Data Driven Architecture by Jerome Louvel, ...
APidays Paris 2019 - API-First vs Data Driven Architecture by Jerome Louvel, ...
 
Architecting Next Generatio IT Operating Models Using IT4IT and SFIA
Architecting Next Generatio IT Operating Models Using IT4IT and SFIAArchitecting Next Generatio IT Operating Models Using IT4IT and SFIA
Architecting Next Generatio IT Operating Models Using IT4IT and SFIA
 
Customer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring RedefinedCustomer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring Redefined
 
Itil4 itsmf
Itil4 itsmfItil4 itsmf
Itil4 itsmf
 
Enterprise architecture for telecom sector
Enterprise architecture for telecom sectorEnterprise architecture for telecom sector
Enterprise architecture for telecom sector
 
ITIL 4 Foundation Examination Format.pdf
ITIL 4 Foundation Examination Format.pdfITIL 4 Foundation Examination Format.pdf
ITIL 4 Foundation Examination Format.pdf
 
vSphere7 with Tanzu
vSphere7 with Tanzu vSphere7 with Tanzu
vSphere7 with Tanzu
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...
 
Developing applications with a microservice architecture (SVforum, microservi...
Developing applications with a microservice architecture (SVforum, microservi...Developing applications with a microservice architecture (SVforum, microservi...
Developing applications with a microservice architecture (SVforum, microservi...
 
Building A Cloud Strategy PowerPoint Presentation Slides
Building A Cloud Strategy PowerPoint Presentation SlidesBuilding A Cloud Strategy PowerPoint Presentation Slides
Building A Cloud Strategy PowerPoint Presentation Slides
 
Cloud Strategy First
 Cloud Strategy First Cloud Strategy First
Cloud Strategy First
 
Introduction to Visualforce
Introduction to VisualforceIntroduction to Visualforce
Introduction to Visualforce
 
Monolithic vs Microservices Architecture
Monolithic vs Microservices ArchitectureMonolithic vs Microservices Architecture
Monolithic vs Microservices Architecture
 

Viewers also liked

Enterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and FutureEnterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and Future
WSO2
 

Viewers also liked (20)

Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integration
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
 
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)
 
The Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationThe Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital Transformation
 
Enterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and FutureEnterprise integration: The Past, Present and Future
Enterprise integration: The Past, Present and Future
 
ESB vs API management
ESB vs API managementESB vs API management
ESB vs API management
 
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
WSO2Con USA 2017: The Role of Enterprise Integration in Digital TransformationWSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
 
Need Of Enterprise Integration
Need Of Enterprise IntegrationNeed Of Enterprise Integration
Need Of Enterprise Integration
 
Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...
 
Deep-dive into WSO2 ESB 5.0
Deep-dive into WSO2 ESB 5.0 Deep-dive into WSO2 ESB 5.0
Deep-dive into WSO2 ESB 5.0
 
API, Integration, and SOA Convergence
API, Integration, and SOA ConvergenceAPI, Integration, and SOA Convergence
API, Integration, and SOA Convergence
 
WSO2 ESB - The Backbone of Integration
WSO2 ESB - The Backbone of Integration WSO2 ESB - The Backbone of Integration
WSO2 ESB - The Backbone of Integration
 
Connected Retail
Connected RetailConnected Retail
Connected Retail
 
Enterprise Application Integration Technologies
Enterprise Application Integration TechnologiesEnterprise Application Integration Technologies
Enterprise Application Integration Technologies
 
Building A Diverse Geo-Architecture For Cloud Native Applications In One Day
Building A Diverse Geo-Architecture For Cloud Native Applications In One DayBuilding A Diverse Geo-Architecture For Cloud Native Applications In One Day
Building A Diverse Geo-Architecture For Cloud Native Applications In One Day
 
webMethods Integration Cloud Deep Dive
webMethods Integration Cloud Deep DivewebMethods Integration Cloud Deep Dive
webMethods Integration Cloud Deep Dive
 
Cloud Computing Solutions Past,Present and Future
Cloud Computing Solutions Past,Present and FutureCloud Computing Solutions Past,Present and Future
Cloud Computing Solutions Past,Present and Future
 
Career Services Integration and Trends
Career Services Integration and TrendsCareer Services Integration and Trends
Career Services Integration and Trends
 

Similar to The Past, Present and Future of Enterprise Integration

WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2
 
ESB and Mule ESB solution
ESB and Mule ESB solutionESB and Mule ESB solution
ESB and Mule ESB solution
Swati Bansal
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
WSO2
 
Enterprise Integration made easy with WSO2 ESB
Enterprise Integration made easy with WSO2 ESBEnterprise Integration made easy with WSO2 ESB
Enterprise Integration made easy with WSO2 ESB
WSO2
 
Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6
Tim Jarvis
 
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected BusinessWSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2
 

Similar to The Past, Present and Future of Enterprise Integration (20)

WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...WSO2 Integration Platform - The most comprehensive integration platform for y...
WSO2 Integration Platform - The most comprehensive integration platform for y...
 
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
 
Role of integration in Digital Transformation
Role of integration in Digital TransformationRole of integration in Digital Transformation
Role of integration in Digital Transformation
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
 
Convergence of Integration and Application Development
Convergence of Integration and Application DevelopmentConvergence of Integration and Application Development
Convergence of Integration and Application Development
 
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay [Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
 
Project Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium ParisProject Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium Paris
 
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
 
ESB and Mule ESB solution
ESB and Mule ESB solutionESB and Mule ESB solution
ESB and Mule ESB solution
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
 
Cloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid IntegrationCloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid Integration
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
Enterprise Integration made easy with WSO2 ESB
Enterprise Integration made easy with WSO2 ESBEnterprise Integration made easy with WSO2 ESB
Enterprise Integration made easy with WSO2 ESB
 
Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6
 
Oracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenOracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heaven
 
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected BusinessWSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
WSO2Con Asia 2014 - Reinventing Enterprise Integration for Connected Business
 
OWIN (Open Web Interface for .NET)
OWIN (Open Web Interface for .NET)OWIN (Open Web Interface for .NET)
OWIN (Open Web Interface for .NET)
 

More from Kasun Indrasiri

More from Kasun Indrasiri (12)

Microservices Integration Patterns with Kafka
Microservices Integration Patterns with KafkaMicroservices Integration Patterns with Kafka
Microservices Integration Patterns with Kafka
 
Adaptive and Iterative Integration for Microservices and Cloud Native Archite...
Adaptive and Iterative Integration for Microservices and Cloud Native Archite...Adaptive and Iterative Integration for Microservices and Cloud Native Archite...
Adaptive and Iterative Integration for Microservices and Cloud Native Archite...
 
Microservices for Enterprises
Microservices for Enterprises Microservices for Enterprises
Microservices for Enterprises
 
Bridging Microservices, APIs and Integration
Bridging Microservices, APIs and IntegrationBridging Microservices, APIs and Integration
Bridging Microservices, APIs and Integration
 
Integration Microservices
Integration MicroservicesIntegration Microservices
Integration Microservices
 
Microintegration
MicrointegrationMicrointegration
Microintegration
 
Microservices in Practice
Microservices in PracticeMicroservices in Practice
Microservices in Practice
 
Reactive Programming in Java 8 with Rx-Java
Reactive Programming in Java 8 with Rx-JavaReactive Programming in Java 8 with Rx-Java
Reactive Programming in Java 8 with Rx-Java
 
WSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise IntegrationWSO2-ESB - The backbone of Enterprise Integration
WSO2-ESB - The backbone of Enterprise Integration
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
WSO2 Gateway
WSO2 GatewayWSO2 Gateway
WSO2 Gateway
 
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterpriseThe Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise
 

Recently uploaded

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Recently uploaded (20)

The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 

The Past, Present and Future of Enterprise Integration

  • 1. The Past, Present and Future of Enterprise Integration December 2014 Software Architect Kasun Indrasiri WSO2 TechTalk
  • 2. *   Agenda ๏  Understanding ‘Integration’ ๏  Homegrown Integration solutions, EAI hub-spoke and bus architecture ๏  SOA and and ESB ๏  APIs and Integration ๏  Hybrid Integration Middleware - iPaaS ๏  WSO2 Integration Platform and Use Cases 2
  • 3. *   Why Integration? ๏  Enterprises heavily rely on the underlying software systems/services/applications. ๏  Disparate technologies and platforms ๏  No single solution or a vendor ๏  Diverse Business requirements 3
  • 4. *   ‘Enterprise Integration’ ๏  Plumbing different software applications/ services/systems and forming new software solutions is known as ‘Enterprise Integration’. 4 Image courtesy : http://www.clickhome.com.au/gallery/integration/
  • 5. *   Architecture Styles for Integration 5 Image courtesy : http://www.eaipatterns.com/ ๏  Styles for integration two or more software systems.
  • 6. *   Architecture Styles for Integration 6 ๏  File Transfer §  One application writes a file that the other application reads and visa versa (eg: EDI, CSV, ePHI) ๏  Shared Database §  Use a common database to share data among each other ๏  Remote Procedure Calls §  Expose a business functionality via an interface definition and implementation of that interface using different technologies. (eg: CORBA, RMI) ๏  Messaging §  Exchange data and invoke functionalities via messages (eg:SOA)
  • 7. *   Evolution of Integration Technologies ๏  The key driving forces: §  Integrate anything with everything §  Cost effective §  Performance, less maintenance and operational overhead §  Foster innovation 7 Image courtesy : http://achivion.com/wp-content/uploads/2014/02/Systems_integration_evolution.png
  • 8. *   Homegrown Integration Solutions ๏  Implementing integration middleware in-house ๏  Monolithic, not-componentized ๏  Each application needs an adapter to connect to any other application. (nxn links) ๏  Cons : Ad-hoc point to point integration, proprietary, hard to reuse 8
  • 9. *   EAI ๏  Enterprise Application Integration ๏  Seamless integration of the applications in an infrastructure to achieve a given business objective ๏  Initially designed based on ‘hub-spoke’ and later as a ‘bus’ architecture. 9
  • 10. *   EAI-Hub/Spoke Architecture ๏  A centralized broker (Hub) acts as the integration engine while the applications are connected to the hub via adapters (Spokes) ๏  Pros: Seamless integration(no p2p links), central configuration repository ๏  Cons: Single point of failure, scalability, proprietary technologies, specific to a particular domain 10 EAI vs. SOA vs hubs. Federated hub spoke architecture alleviates scalability issue while c management of multiple hubs makes this architecture easy to manage and brings support cost. Image courtesy : http://stage.reflectsoftware.com/
  • 11. *   EAI- Bus Architecture ๏  Centralized messaging backbone, distributed integration tasks ๏  Primitive messaging capabilities from messaging bus ๏  Pros : Scalability, no single point of failure ๏  Cons : proprietary technologies, complexity 11 3.2 BUS Bus architecture uses a central messaging backbone (bus) for message Applications would publish messages to bus using adapters. These messages w subscribing applications using message bus. Subscribing applications will ha which would take message from bus and transform the message into a format the application. Key difference between hub/spoke and bus topology is that architecture, the integration engine that performs message transformation an distributed in the application adapters and bus architecture requires an applica to run on the same platform as the original applications. Since adapters have integration engine and run on same platform on which target applications run, this scales much better and is complex to maintain hub/spoke topology. Image courtesy : http://stage.reflectsoftware.com/
  • 12. *   Enterprise Service Bus 12 ๏  Rise of SOA, web services, WS-* standards ๏  ESB as the middleware layer that enables the interoperability among heterogeneous systems and services using SOA model ๏  Some EAI vendors rebrand EAI solutions as ESB while some vendors built ESBs from scratch : WSO2, Mule
  • 13. *   ๏  SOA/ESB is a Success. §  Discrete IT solutions are modeled as services §  Accessible over the network via rigid contracts §  Preferred way of integrating disparate systems §  many organization have benefitted from employing SOA and ESB 13 Retrospect on SOA and ESB
  • 14. *   ๏  Limitations of SOA/ESB §  Designed for internal interactions §  Strict contracts (WSDL, XSD) §  Complex data formats (SOAP) §  Not designed for frequent iterations 14 Retrospect on SOA and ESB
  • 15. *  15 APPs and API Proliferation 77 © 2013 IBM Corporation The Business of APIs Grow  revenues… …  While  reducing  overhead “$7bn worth of items on eBay through APIs” Mark Carges (Ebay CTO) The API which has easily 10 times more traffic then the website, has been really very important to us.” Biz Stone (Co-founder, Twitter) “The adoption of Amazon’s Web services is currently driving more network activity then everything Amazon does through their traditional web sites.” Jeff Bar (Amazon evangelist) / Dion Hinchcliffe (Journalist) source:!SOA!and!Apis!–!Impact2013! “The&API&which&has&easily&10&6mes&more&traffic&than& the&website,&has&been&really&very&important&to&us.”&& “The&adop6on&of&Amazon’s&Web&services&is& currently&driving&more&network&ac6vity&than& everything&Amazon&does&through&their&& tradi6onal&web&sites.”&
  • 16. *   ๏  API – a business functionality delivered over the internet §  Standard protocols (HTTP),well defined but loose contract, network accessible, designed for access by third parties. ๏  A managed API §  Advertised and subscribable, versioned §  SLAs, Secured and authorized §  Monitored and monetized 16 APIs
  • 17. *   ๏  APIs cannot replace Integration §  Integration of internal services, systems, data and cloud apis ๏  Cannot mangle SOA for API Management needs ๏  Using SOA and API in combination is a key success factor of a Connected Business 17 SOA and APIs : The Close Cousins Image courtesy http://www.soa.com/images/enterprise-api-400.jpg
  • 18. *   ๏  A simple interface to a complex system 18 API Façade Pattern Image courtesy: http://regmedia.co.uk/2012/11/06/ipad4_2.jpg, http://www.techautos.com/wp-content/uploads/2010/04/iPadMobo.jpg
  • 19. *   ๏  API Façade in action with WSO2 Platform 19 API Façade Pattern
  • 20. *   ๏  Limitations of conventional Integration technologies §  Integration issues due to rapid rise of social, mobile, and cloud platforms §  Increasing number of integration processes are moving to the cloud §  Cloud to cloud and cloud to on-premise integration 20 The future of Integration
  • 21. *   ๏  “The future of integration middleware is hybrid”- cloudtech ๏  What is Hybrid Integration? §  A mix of on-premise, cloud, B2B, social, and mobile integration scenarios (Eg: Integrating On-premise ERP with a SaaS solution.) §  Realized with a combination of SOA and Integration Platform as a Service (iPaaS) 21 The future of Integration – Hybrid Integration
  • 22. *   ๏  “iPaaS is a suite of cloud services enabling development, execution and governance of integration flows connecting any combination of on premise and cloud-based processes, services, applications and data within individual or across multiple organizations.” – Gartner ๏  Integration in the cloud – eg: IFTTT, Zapier, WSO2 Integration Cloud 22 iPaaS
  • 23. *   ๏  ESB as a Service §  Develop, execute and govern ESB message flows in the cloud. ๏  Integration Templates §  Execute and govern preconfigured Integration scenarios with connector interactions. 23 WSO2 iPaaS
  • 24. *   ๏  Pre-built integration scenarios that leverage ESB connectors to connect to cloud services. ๏  Configure and schedule an integration template 24 WSO2 iPaaS – Integration Templates
  • 25. *   Summary ๏  Enterprise Integration is everywhere. ๏  Evolution of Integration ๏  WSO2 Integration use cases ๏  Hybrid Integration and beyond 25