SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
How to Choose an Integration Platform Vendor
February, 2021
Hello!
Chanaka Fernando
Solutions Architect
chanakaf@wso2.com
Arunan Sugunakumar
Senior Software Engineer
arunan@wso2.com
Agenda
● How to get started with Integration?
● Solution Architecture for Integration Platform
● Modern integration requirements (brown-field integration)
● Selecting a platform ready for cloud-native journey
● Non-functional requirements of an integration platform
● How to make the final decision
What you will learn from this webinar
4
How to get started with Integration?
Integration is the function of connecting
disparate systems to exchange data to
build a coherent system that produces
value to the users
- WSO2 Team -
● Enterprises are adopting more and more applications as part of digitization or
digital transformation - Application Integration
● Users of the enterprise systems are generating more and more data in
disparate sources - Data Integration
● No business can survive without business partners - B2B Integration
● Taking the business to the next level requires careful exposure of business
services and data - API Management
Business need for an integration platform
7
● Data transformation across formats/types
● Protocol translation
● Application connectors
● File processing
● Routing and orchestration
● Messaging & Event handling (Asynchronous, event-driven)
● B2B/EDI support
● Event stream processing (streaming ETL)
● API policy enforcement and management
Functional requirements of an integration platform
8
Integrating with an ESB
9
● Not easy to scale
● Hard to manage (patching/upgrade)
● Resource underutilization
● Time to market is higher
● Hard to monitor/troubleshoot
● Hard to recover
Challenges with centralized ESB based integration
10
Solution Architecture for Integration
Layered architecture for Integration
12
● Experience APIs - Innovation and digital products through user specific services
● Process APIs - Agility and Innovation with improved time to market
● System APIs - Decentralized access to core business systems
● Developer experience - Securely expose business services to 3rd parties
● Governance - Segregation of responsibilities with proper ownership
Layered architecture for integration
13
● Segregation of responsibilities
● Modularized architecture
● Integrate through standard REST interfaces
● Ability to extend the functionality to 3rd parties
● Flexibility in selecting the best technology for each layer
● Improved monitoring and troubleshooting
● Better recovery (circuit breaking, retry)
Advantages of Layered architecture
14
Modern integration requirements
● Enterprises are moving along with the technology trends
● Some teams adopt microservices architecture
● Core systems and cloud applications are still there
● Polyglot environments
● Continuous Integration / Continuous Delivery
● Agile development (improved time to market)
● Automation
● Resiliency
● Monitoring/Alerting
● Security
Brown field integration requirements
16
Brown field integration requirements
17
The rise of event stream processing
● Event-Driven-Architecture (EDA) is becoming a common pattern within
enterprises
● A continuous stream of messages need to be processed in real-time for
improved decision making
● Standard Extract-Transform-Load (ETL) workloads are replaced with streaming
ETL
● Streaming Integration can be a major capability to have in your integration
platform
18
Streaming Integration Architecture
19
Streaming Integration
Transform
Enrich
Cleanse
Correlate
Aggregate
Insights
Streaming Messaging
Systems
Software and
Sensors
Cloud
Databases
Files
Software
Cloud
Databases
Files
Input
Stream
Event
Tables Aggregation
Input
Stream
Result
Stream
Fetch Data On Demand
Via REST API
Standard
Integration
Trigger
Integrations
Selecting a platform with cloud-native
support
● High availability across the globe
● Elasticity allows services to scale up/down based on need
● Scalability make it easy to expand services
● Cost savings - pay as you go
● Reduced overhead on managing infrastructure
Advantages of the cloud
21
● To reap the benefits of the cloud (No, we are not suggesting to go with iPaaS)
● Flexibility to migrate to cloud
● No vendor-locking
● Microservices, container-friendly
● Future proof
Why selecting a platform with cloud-native capabilities?
22
Cloud native solution architecture
23
● Messaging System — Accept large event streams that require asynchronous processing
● Event processing system — Process the events received by the messaging system in
real-time or in batch mode.
● System APIs (System Microservices) — Microservices style can be adopted at this layer
with the selected integration technology.
● Process APIs (Integration Microservices) — Micro integration services can be developed at
this layer.
● Experience APIs (Micro API Gateways) — The underlying services can be exposed as
experience APIs through micro gateways
● Developer portal — Interacting with 3rd party users and developers
● Analytics platform — Provide business intelligence and monitoring of the platform
● Identity and Access Management platform — Authentication, authorization, provisioning,
SSO, MFA capabilities
Supporting cloud-native, brown field integration
24
Non-functional requirements
● Self-managed deployment(on-premise, IaaS) - User manages the deployment
which is done on a user owned or rented (IaaS) infrastructure. Vendor support
through JIRA/Ticketing portal
● Vendor managed deployment (SaaS, PaaS) - User get access to a shared
service which is fully managed by the vendor. Infrastructure management,
patching, upgrades taken care by the vendor.
● Hybrid deployment - Shared responsibility of managing the deployment across
vendor and the user. In most cases, vendor manages the “control
plane/management plane” while user manages the “data plane”.
Deployment options supported
26
● Programmers - Engineers with programming background and willing to reuse
their existing knowledge on the integration platform
● Integration specialists - Engineers who comes with experience in integration
domain with one or more vendors. Prefer DSL based, XML based, config-driven
approaches
● Citizen integrators - People comes with a strong background with specific
industry domains such as financial, banking. Not necessarily familiar with
programming languages. Prefer low-code, no-code integration solution with IDE
support.
Developer productivity - types of users
27
● Ability to reuse the work done by other people
● Service repository
● Management/Governance of SDLC
● Platform to engage with users
● Automation with CI/CD
● Docker kubernetes support (containerization)
Developer productivity - Reusability and Governance
28
● Excellent Documentation
● Community support (GitHub, Slack, SO)
● Tech support (SLA, MTTR)
● Trainings/Certifications
● Managed services
Developer productivity - Support and engagement
29
CI/CD - Application Delivery Pipeline
30
● Containers are everywhere
● Suitable for most of the architectures
● Adheres to 12 factor app methodology
● Container orchestration platform provides scalability
Containerization
31
● Monitoring keeps a continuous watch on the system
● Observability enables users to understand what went wrong with
⦿ Logs
⦿ Metrics
⦿ Traces
● The growing trend of DevOps and automation creates the need for observability
● It enables data-driven innovative culture
● Delivers optimal customer experience
● Integration platform should have proper monitoring and observability
capabilities
● Ability to integrate over standard interfaces like opentracing
Monitoring and Observability
32
● What is the cost of evaluating the product?
● The level of support available
● Ability to find engineering resources for development/maintenance
● How steep is the learning curve for newbies
● Total investment across 1,2,3 years
⦿ Licensing/Subscription
⦿ Development support
⦿ Resourcing
⦿ Infrastructure costs
● How long will it take to make returns?
● Tangible and intangible returns
Total cost of ownership (TCO) and Return on Investment (ROI)
33
34
An Integration platform is typically used on multiple projects
Projects
ROI
(excluding
platform
cost)
Across multiple projects we get a ‘long tail curve’ of ROI
Some projects have an inherently large ROI
Other projects have a smaller ROI initially
35
Not just saving TCO on existing projects: ROI expansion
Projects
ROI
(excluding
platform
cost)
Higher cost
Lower cost
Only these projects get funded with a
higher base infrastructure cost
With a lower infrastructure cost, these projects
become “positive ROI”, and get funded,
generating more value for the organisation
Area represents
total ROI under
Higher cost
vendor
Area represents
ROI under lower
cost vendor
36
Enabling the “winners” of the future
Projects
ROI
(excluding
platform
cost)
Higher cost
Lower cost
● Often future “winners” start as small projects with low predicted ROI
● Over time they grow to give very high ROI
● These projects don’t get funded if the base cost is high
Making the final decision
● Basic functional capabilities
● Support for modern IT requirements
● Developer productivity
● Reusability
● Deployment options
● Support for modern architectures
● Total Cost of Ownership (TCO) and Return On Investment (ROI)
● Quality of enterprise support and availability
Considerations for final decision
38
wso2.com
Thanks!

Mais conteúdo relacionado

Mais procurados

[Meetup] Building an Integration Agile Digital Enterprise
[Meetup] Building an Integration Agile Digital Enterprise[Meetup] Building an Integration Agile Digital Enterprise
[Meetup] Building an Integration Agile Digital Enterprise
WSO2
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
WSO2
 

Mais procurados (20)

WSO2 API Microgateway for Easier Development and Greater Scalability
WSO2 API Microgateway for Easier Development and Greater ScalabilityWSO2 API Microgateway for Easier Development and Greater Scalability
WSO2 API Microgateway for Easier Development and Greater Scalability
 
[WSO2 Summit EMEA 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
[WSO2 Summit EMEA 2020] Fintech Ecosystems & Consumer Experiences: The Next G...[WSO2 Summit EMEA 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
[WSO2 Summit EMEA 2020] Fintech Ecosystems & Consumer Experiences: The Next G...
 
WSO2 Updates 2.0
WSO2 Updates 2.0WSO2 Updates 2.0
WSO2 Updates 2.0
 
[WSO2 API Manager Community Call] Expose Services as Managed APIs
[WSO2 API Manager Community Call] Expose Services as Managed APIs [WSO2 API Manager Community Call] Expose Services as Managed APIs
[WSO2 API Manager Community Call] Expose Services as Managed APIs
 
Adaptive Scaling of Microgateways on Kubernetes
Adaptive Scaling of Microgateways on KubernetesAdaptive Scaling of Microgateways on Kubernetes
Adaptive Scaling of Microgateways on Kubernetes
 
WSO2 Business Process Server 3.5.0 - Product Overview
WSO2 Business Process Server 3.5.0 - Product OverviewWSO2 Business Process Server 3.5.0 - Product Overview
WSO2 Business Process Server 3.5.0 - Product Overview
 
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
 
API Management for GraphQL
API Management for GraphQLAPI Management for GraphQL
API Management for GraphQL
 
[WSO2 Summit EMEA 2020] The Integrated API Supply Chain
[WSO2 Summit EMEA 2020] The Integrated API Supply Chain[WSO2 Summit EMEA 2020] The Integrated API Supply Chain
[WSO2 Summit EMEA 2020] The Integrated API Supply Chain
 
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
 
Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0
 
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
 
Which APIs? which business models - A real-world guide for African banks.
Which APIs? which business models - A real-world guide for African banks.Which APIs? which business models - A real-world guide for African banks.
Which APIs? which business models - A real-world guide for African banks.
 
OBIE Directory Integration - A Technical Deep Dive
OBIE Directory Integration - A Technical Deep DiveOBIE Directory Integration - A Technical Deep Dive
OBIE Directory Integration - A Technical Deep Dive
 
[Meetup] Building an Integration Agile Digital Enterprise
[Meetup] Building an Integration Agile Digital Enterprise[Meetup] Building an Integration Agile Digital Enterprise
[Meetup] Building an Integration Agile Digital Enterprise
 
Reducing DevOps Burden with Git-based CI/CD Pipelines for APIs
Reducing DevOps Burden with Git-based CI/CD Pipelines for APIsReducing DevOps Burden with Git-based CI/CD Pipelines for APIs
Reducing DevOps Burden with Git-based CI/CD Pipelines for APIs
 
WSO2 Cloud Platform: Vision and Roadmap
WSO2 Cloud Platform: Vision and RoadmapWSO2 Cloud Platform: Vision and Roadmap
WSO2 Cloud Platform: Vision and Roadmap
 
Google Summer of Code with WSO2
Google Summer of Code with WSO2Google Summer of Code with WSO2
Google Summer of Code with WSO2
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101
 

Semelhante a How to Choose an Integration Platform Vendor for Your Business

A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
WSO2
 
Briforum2013 applicationpackagingsmackdown public
Briforum2013 applicationpackagingsmackdown publicBriforum2013 applicationpackagingsmackdown public
Briforum2013 applicationpackagingsmackdown public
Kevin Kaminski
 

Semelhante a How to Choose an Integration Platform Vendor for Your Business (20)

apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
apidays LIVE Paris 2021 - Synchronous Communication Patterns by Sébastien Ber...
 
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
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
 
Azure Application Architecture Guide
Azure Application Architecture GuideAzure Application Architecture Guide
Azure Application Architecture Guide
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
 
System Software Integration, Witekio
System Software Integration, WitekioSystem Software Integration, Witekio
System Software Integration, Witekio
 
Role of a Solution Architect-1.pptx
Role of a Solution Architect-1.pptxRole of a Solution Architect-1.pptx
Role of a Solution Architect-1.pptx
 
The Changing Role of IT: From Service Managers to Advisors
The Changing Role of IT:From Service Managers to AdvisorsThe Changing Role of IT:From Service Managers to Advisors
The Changing Role of IT: From Service Managers to Advisors
 
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
 
Why we should consider Open Hybrid Cloud.pdf
Why we should  consider Open Hybrid Cloud.pdfWhy we should  consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdf
 
Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)
 
Rsqrd AI: From R&D to ROI of AI
Rsqrd AI: From R&D to ROI of AIRsqrd AI: From R&D to ROI of AI
Rsqrd AI: From R&D to ROI of AI
 
Cloud Native Application Integration With APIs
Cloud Native Application Integration With APIsCloud Native Application Integration With APIs
Cloud Native Application Integration With APIs
 
Briforum2013 applicationpackagingsmackdown public
Briforum2013 applicationpackagingsmackdown publicBriforum2013 applicationpackagingsmackdown public
Briforum2013 applicationpackagingsmackdown public
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
 

Mais de WSO2

Mais de WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
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...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 

How to Choose an Integration Platform Vendor for Your Business

  • 1. How to Choose an Integration Platform Vendor February, 2021
  • 2. Hello! Chanaka Fernando Solutions Architect chanakaf@wso2.com Arunan Sugunakumar Senior Software Engineer arunan@wso2.com
  • 4. ● How to get started with Integration? ● Solution Architecture for Integration Platform ● Modern integration requirements (brown-field integration) ● Selecting a platform ready for cloud-native journey ● Non-functional requirements of an integration platform ● How to make the final decision What you will learn from this webinar 4
  • 5. How to get started with Integration?
  • 6. Integration is the function of connecting disparate systems to exchange data to build a coherent system that produces value to the users - WSO2 Team -
  • 7. ● Enterprises are adopting more and more applications as part of digitization or digital transformation - Application Integration ● Users of the enterprise systems are generating more and more data in disparate sources - Data Integration ● No business can survive without business partners - B2B Integration ● Taking the business to the next level requires careful exposure of business services and data - API Management Business need for an integration platform 7
  • 8. ● Data transformation across formats/types ● Protocol translation ● Application connectors ● File processing ● Routing and orchestration ● Messaging & Event handling (Asynchronous, event-driven) ● B2B/EDI support ● Event stream processing (streaming ETL) ● API policy enforcement and management Functional requirements of an integration platform 8
  • 10. ● Not easy to scale ● Hard to manage (patching/upgrade) ● Resource underutilization ● Time to market is higher ● Hard to monitor/troubleshoot ● Hard to recover Challenges with centralized ESB based integration 10
  • 12. Layered architecture for Integration 12
  • 13. ● Experience APIs - Innovation and digital products through user specific services ● Process APIs - Agility and Innovation with improved time to market ● System APIs - Decentralized access to core business systems ● Developer experience - Securely expose business services to 3rd parties ● Governance - Segregation of responsibilities with proper ownership Layered architecture for integration 13
  • 14. ● Segregation of responsibilities ● Modularized architecture ● Integrate through standard REST interfaces ● Ability to extend the functionality to 3rd parties ● Flexibility in selecting the best technology for each layer ● Improved monitoring and troubleshooting ● Better recovery (circuit breaking, retry) Advantages of Layered architecture 14
  • 16. ● Enterprises are moving along with the technology trends ● Some teams adopt microservices architecture ● Core systems and cloud applications are still there ● Polyglot environments ● Continuous Integration / Continuous Delivery ● Agile development (improved time to market) ● Automation ● Resiliency ● Monitoring/Alerting ● Security Brown field integration requirements 16
  • 17. Brown field integration requirements 17
  • 18. The rise of event stream processing ● Event-Driven-Architecture (EDA) is becoming a common pattern within enterprises ● A continuous stream of messages need to be processed in real-time for improved decision making ● Standard Extract-Transform-Load (ETL) workloads are replaced with streaming ETL ● Streaming Integration can be a major capability to have in your integration platform 18
  • 19. Streaming Integration Architecture 19 Streaming Integration Transform Enrich Cleanse Correlate Aggregate Insights Streaming Messaging Systems Software and Sensors Cloud Databases Files Software Cloud Databases Files Input Stream Event Tables Aggregation Input Stream Result Stream Fetch Data On Demand Via REST API Standard Integration Trigger Integrations
  • 20. Selecting a platform with cloud-native support
  • 21. ● High availability across the globe ● Elasticity allows services to scale up/down based on need ● Scalability make it easy to expand services ● Cost savings - pay as you go ● Reduced overhead on managing infrastructure Advantages of the cloud 21
  • 22. ● To reap the benefits of the cloud (No, we are not suggesting to go with iPaaS) ● Flexibility to migrate to cloud ● No vendor-locking ● Microservices, container-friendly ● Future proof Why selecting a platform with cloud-native capabilities? 22
  • 23. Cloud native solution architecture 23
  • 24. ● Messaging System — Accept large event streams that require asynchronous processing ● Event processing system — Process the events received by the messaging system in real-time or in batch mode. ● System APIs (System Microservices) — Microservices style can be adopted at this layer with the selected integration technology. ● Process APIs (Integration Microservices) — Micro integration services can be developed at this layer. ● Experience APIs (Micro API Gateways) — The underlying services can be exposed as experience APIs through micro gateways ● Developer portal — Interacting with 3rd party users and developers ● Analytics platform — Provide business intelligence and monitoring of the platform ● Identity and Access Management platform — Authentication, authorization, provisioning, SSO, MFA capabilities Supporting cloud-native, brown field integration 24
  • 26. ● Self-managed deployment(on-premise, IaaS) - User manages the deployment which is done on a user owned or rented (IaaS) infrastructure. Vendor support through JIRA/Ticketing portal ● Vendor managed deployment (SaaS, PaaS) - User get access to a shared service which is fully managed by the vendor. Infrastructure management, patching, upgrades taken care by the vendor. ● Hybrid deployment - Shared responsibility of managing the deployment across vendor and the user. In most cases, vendor manages the “control plane/management plane” while user manages the “data plane”. Deployment options supported 26
  • 27. ● Programmers - Engineers with programming background and willing to reuse their existing knowledge on the integration platform ● Integration specialists - Engineers who comes with experience in integration domain with one or more vendors. Prefer DSL based, XML based, config-driven approaches ● Citizen integrators - People comes with a strong background with specific industry domains such as financial, banking. Not necessarily familiar with programming languages. Prefer low-code, no-code integration solution with IDE support. Developer productivity - types of users 27
  • 28. ● Ability to reuse the work done by other people ● Service repository ● Management/Governance of SDLC ● Platform to engage with users ● Automation with CI/CD ● Docker kubernetes support (containerization) Developer productivity - Reusability and Governance 28
  • 29. ● Excellent Documentation ● Community support (GitHub, Slack, SO) ● Tech support (SLA, MTTR) ● Trainings/Certifications ● Managed services Developer productivity - Support and engagement 29
  • 30. CI/CD - Application Delivery Pipeline 30
  • 31. ● Containers are everywhere ● Suitable for most of the architectures ● Adheres to 12 factor app methodology ● Container orchestration platform provides scalability Containerization 31
  • 32. ● Monitoring keeps a continuous watch on the system ● Observability enables users to understand what went wrong with ⦿ Logs ⦿ Metrics ⦿ Traces ● The growing trend of DevOps and automation creates the need for observability ● It enables data-driven innovative culture ● Delivers optimal customer experience ● Integration platform should have proper monitoring and observability capabilities ● Ability to integrate over standard interfaces like opentracing Monitoring and Observability 32
  • 33. ● What is the cost of evaluating the product? ● The level of support available ● Ability to find engineering resources for development/maintenance ● How steep is the learning curve for newbies ● Total investment across 1,2,3 years ⦿ Licensing/Subscription ⦿ Development support ⦿ Resourcing ⦿ Infrastructure costs ● How long will it take to make returns? ● Tangible and intangible returns Total cost of ownership (TCO) and Return on Investment (ROI) 33
  • 34. 34 An Integration platform is typically used on multiple projects Projects ROI (excluding platform cost) Across multiple projects we get a ‘long tail curve’ of ROI Some projects have an inherently large ROI Other projects have a smaller ROI initially
  • 35. 35 Not just saving TCO on existing projects: ROI expansion Projects ROI (excluding platform cost) Higher cost Lower cost Only these projects get funded with a higher base infrastructure cost With a lower infrastructure cost, these projects become “positive ROI”, and get funded, generating more value for the organisation Area represents total ROI under Higher cost vendor Area represents ROI under lower cost vendor
  • 36. 36 Enabling the “winners” of the future Projects ROI (excluding platform cost) Higher cost Lower cost ● Often future “winners” start as small projects with low predicted ROI ● Over time they grow to give very high ROI ● These projects don’t get funded if the base cost is high
  • 37. Making the final decision
  • 38. ● Basic functional capabilities ● Support for modern IT requirements ● Developer productivity ● Reusability ● Deployment options ● Support for modern architectures ● Total Cost of Ownership (TCO) and Return On Investment (ROI) ● Quality of enterprise support and availability Considerations for final decision 38