SlideShare a Scribd company logo
1 of 41
Download to read offline
Building an Integration Agile Digital
Ecosystem
May 8, 2021
Hello!
Rohitha Liyanagama
Rohithal@wso2.com
Director - Solutions Architecture, WSO2
● More than 17 years experience in software industry .
● AWS Certified Solutions Architect - Associate
Agenda
1. Brownfield vs Greenfield Integration
2. WSO2 Enterprise Integrator
3. Integration with systems that talk in standard protocols and non-standard/
proprietary protocols
4. Integration with legacy systems using techniques such as file-based integration
5. Sharing existing data from different sources as services
6. How to ensure guaranteed delivery of messages
7. Future proof your integrations by leveraging containerized CI/CD driven
deployments using Docker and Kubernetes
3
4
Half of All Digital Platform Development Will Be Integration
Brownfield vs Greenfield
Source :
https://commons.wikimedia.org/wiki/File:Greenfield_C
alifornia.JPG
Source :
https://commons.wikimedia.org/wiki/File:A_classic_brown
field_site_-_geograph.org.uk_-_728293.jpg
VS
5
Why is Brownfield Integration Important?
● Reuse of existing systems
● Cut down the time it takes for digital transformation
● Cut down cost
● Not all existing systems are replaceable
6
● Systems based on standard protocols
● Systems based on non-standard or proprietary protocols
● File based systems
● Systems that don’t provide any integration points
⦿ Databases
7
Types of Systems in Brownfield
Key Functionality Requirements
● Transformation
● Routing
● Orchestration
● Protocol Switching
● Parallel Processing
8
Transformation
New System Brownfield
9
Existing System
Routing
10
New System Brownfield
Existing System
A
Existing System
B
Orchestration
11
New System Brownfield
Existing
System
A
Existing
System
C
Existing
System
B
1
2
3
Protocol Switching
12
New System Brownfield
Existing System
HTTP JMS
Parallel Processing
13
New System Brownfield
Existing System
A
Existing System
B
WSO2 Enterprise Integrator
15
What is WSO2 Enterprise Integrator?
An open-source, cloud-native, distributed, hybrid integration platform for integrating APIs, and data
using microservices, cloud-native or centralized ESB style architectures.
Enterprise Integrator
16
WSO2 EI
Connectors
Web services
APIs
Filesystems
Messaging
systems
Business
Applications
Partners’
systems
Data
public cloud | private cloud | on-premise
A Hybrid Integration Platform
Connectivity / Integration : anything-to-anything
Typical Use Cases
● A system of systems: connect
multiple systems together
● Better consumer experience with
connected data and business
processes
● Digitize legacy systems: mediate
legacy with modern architecture
paradigms
● Hybrid integration by taking
on-premise data and processes into
the cloud and back
Connect with WSO2 Enterprise Integrator
○ Mediator: A component
that represents an action
(enrich, split, aggregate,
send, log)
○ Sequence: A logical
container of a set of
sequentially arranged
mediators/ actions
○ Endpoint: A
representation of an
external destination for
messages
17
Sender
Sender
Synapse
MR
Proxy
MR
Callback
Receiver
Sequence A
Sequence B
End Point
End Point
Request to
Service
From
Synapse
Request to
Synapse
From
Service
Synapse Environment
Client
Request
To Synapse
Request to
Client
From
Synapse
Client Service
Connect with WSO2 Enterprise Integrator
Basic Mediators
18
Name Description
Log Mediator Logs full or part of the message, at various severity levels (Trace, Debug, etc.)
Sequence Mediator Invokes existing sequence - Sequence name can be static or dynamic
Send Mediator Sends a message out, using static information or endpoint definition
Callout Mediator Performs a blocking external service invocation
Switch Mediator
Evaluates message contents against regular expression and invokes the
corresponding mediator (switch-case-default)
Validate Mediator
Validates message or parts of message against XML schema (schema can
be local or in registry)
Drop Mediator Stops processing of current message
Fault Mediator Transforms current message into custom Fault message
19
Visual Tooling - Integration Studio
● Provides graphical and source
view editing of integration
artifacts
● Debugging support on
mediation flows
● Eclipse-based
● Packaging / archiving artifacts
for deployment
Brownfield Integration
with
WSO2 Enterprise Integrator
20
Implementation of Key Functionality Requirements
● Transformation
● Routing
● Orchestration
● Protocol Switching
21
Transformation
Data Mapper,
Enrich,
Payload Factory,
XSLT Mediators
22
Enterprise
Integrator
New System Brownfield
Existing System
● Ability to transform any
format to any format
● Data mapping
● Enrich Payload
● XSLT
Transformation - Visual Data Mapping
23
Routing
Routing Based on
● Content
● Headers
● A property of the message
● Environment
Switch, Filter
Mediators
24
New System Brownfield
Existing
System
A
Existing
System
B
Enterprise
Integrator
Orchestration
Synchronous service
invocations with
underlying
asynchronous
non-blocking thread
model
Call
Mediator
25
New System Brownfield
Existing
System
A
Existing
System
C
Existing
System
B
1
2
3
Enterprise
Integrator
Protocol Switching
Receive over any
protocol and deliver
over any protocol
26
New System Brownfield
Existing
System
HTTP JMS
Enterprise
Integrator
Demo - Integration
27
Brownfield Integration with Different Types of Systems (Demo
Scenarios)
● Demo 1 - Integration with systems that talk in standard protocols
● Demo 2 - Integration with systems that use databases
● Demo 3 - Integration with file-based systems
● Demo 4 - How to ensure guaranteed delivery of messages
● Demo 5 - Micro Integrator CI/CD workflow
28
Integration with File-based Systems
● A lot of legacy systems still use files as the medium to integrate with other
systems
● WSO2 Enterprise Integrator supports a wide range of file transferring protocols
such as FTP, SFTP, FTPS, and SMB
29
Demo 3 - Channel Collection Center
Listen to a location, pick files, and invoke a web API using the content of the files
30
Grand Oak
Pine Valley
Discount Payment
Channel
Collection
Legacy System
Enterprise Integrator Data Mapper,
Property,
Payload Factory,
Call,
Log
Expose File as an API
Expose a file-based system as an API over HTTP protocol
31
Existing Legacy
System
Enterprise Integrator
File
HTTP
Integration with Systems that Talk in Non-standard/ Proprietary
Protocols
● Built in support for well-known proprietary protocols
E.g. SAP
● Easy to extend the functionality to introduce new protocols
32
Integration with Systems that Talk in Non-standard/ Proprietary
Protocols
33
Public Private Organization
Existing System
Non
Standard
Protocol
HTTP/API
Enterprise Integrator
Connector
● To connect and integrate with common systems and platforms
● Connector Store: More than 230+ enterprise connectors
● No additional cost, just download and install
● Can build your own connector easily, using SDKs and web APIs
Connectors
● Salesforce
● SAP
● Google
● PeopleHR
● SugarCRM
● Twilio
Connectors to Connect The Enterprise
34
● Youtube
● eBay
● Bugzilla
● Zuora
● Nest
● ...
Demo 4 - Connect to Salesforce with WSO2 SF Connector.
35
Enterprise Integrator
Connector
There is a possibility of payment system unavailability
36
Demo 4 - How to Ensure Guaranteed Delivery of Messages
Grand Oak
Pine Valley
Discount Payment
Check System
Availability and
Reinitialize the
Process
Enterprise Integrator
X
Cloud-native integration with microservices
37
Support for Containerized Deployments Using Docker and Kubernetes
Micro Integrator CI/CD Workflow
38
Demo 5 - Micro Integrator CI/CD Workflow
39
Enterprise
Integrator
Integration
Studio (IDE)
Commit
Changes
Git hook
trigger
Automated
Testing
Push docker
image
Pull docker
image
Deployed to
K8S
Integration
Developer
Question Time!
40
wso2.com
Thanks!

More Related Content

What's hot

3298 microservices and how they relate to esb api and messaging - inter con...
3298   microservices and how they relate to esb api and messaging - inter con...3298   microservices and how they relate to esb api and messaging - inter con...
3298 microservices and how they relate to esb api and messaging - inter con...Kim Clark
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration PlatformRobert Nicholson
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018IBM API Connect
 
DataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance BenchmarksDataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance BenchmarksOzair Sheikh
 
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 2021Ieva Navickaite
 
J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014Nguyen Tung
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureNguyen Tung
 
Kovair Products Offering
Kovair Products OfferingKovair Products Offering
Kovair Products OfferingKovair
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesAnirudh Pandit
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deploymentChristina Hoh
 
API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?  API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice? Rohit Kelapure
 
apidays LIVE Australia - Building a scalable API platform for an IoT ecosyste...
apidays LIVE Australia - Building a scalable API platform for an IoT ecosyste...apidays LIVE Australia - Building a scalable API platform for an IoT ecosyste...
apidays LIVE Australia - Building a scalable API platform for an IoT ecosyste...apidays
 
Kovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration StrategiesJesus Rodriguez
 
e-SUAP - General software architecture (English)
e-SUAP - General software architecture  (English)e-SUAP - General software architecture  (English)
e-SUAP - General software architecture (English)Sabino Labarile
 
The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019Kim Clark
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONKellton Tech Solutions Ltd
 

What's hot (20)

3298 microservices and how they relate to esb api and messaging - inter con...
3298   microservices and how they relate to esb api and messaging - inter con...3298   microservices and how they relate to esb api and messaging - inter con...
3298 microservices and how they relate to esb api and messaging - inter con...
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration Platform
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018
 
DataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance BenchmarksDataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance Benchmarks
 
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
 
J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Sca
ScaSca
Sca
 
Kovair Products Offering
Kovair Products OfferingKovair Products Offering
Kovair Products Offering
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
 
API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?  API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?
 
apidays LIVE Australia - Building a scalable API platform for an IoT ecosyste...
apidays LIVE Australia - Building a scalable API platform for an IoT ecosyste...apidays LIVE Australia - Building a scalable API platform for an IoT ecosyste...
apidays LIVE Australia - Building a scalable API platform for an IoT ecosyste...
 
Kovair DevOps - Overview Presentation
Kovair DevOps - Overview PresentationKovair DevOps - Overview Presentation
Kovair DevOps - Overview Presentation
 
Manchester Meetup #3
Manchester Meetup #3Manchester Meetup #3
Manchester Meetup #3
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
e-SUAP - General software architecture (English)
e-SUAP - General software architecture  (English)e-SUAP - General software architecture  (English)
e-SUAP - General software architecture (English)
 
The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
 

Similar to [Meetup] Building an Integration Agile Digital Enterprise

Building an integration agile digital ecosystem
Building an integration agile digital ecosystemBuilding an integration agile digital ecosystem
Building an integration agile digital ecosystemRohitha Liyanagama
 
[Workshop] Up-leveling Brownfield Integration
[Workshop] Up-leveling Brownfield Integration[Workshop] Up-leveling Brownfield Integration
[Workshop] Up-leveling Brownfield IntegrationWSO2
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2
 
DuraCloud - Open technologies and services for managing durable data in the ...
DuraCloud - Open technologies and services for  managing durable data in the ...DuraCloud - Open technologies and services for  managing durable data in the ...
DuraCloud - Open technologies and services for managing durable data in the ...Eduserv
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Replyconfluent
 
WSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product OverviewWSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product OverviewWSO2
 
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell TechnologiesThe {code} Team
 
Au delà des brokers, un tour de l’environnement Kafka | Florent Ramière
Au delà des brokers, un tour de l’environnement Kafka | Florent RamièreAu delà des brokers, un tour de l’environnement Kafka | Florent Ramière
Au delà des brokers, un tour de l’environnement Kafka | Florent Ramièreconfluent
 
Enterprise_Integration.ppt
Enterprise_Integration.pptEnterprise_Integration.ppt
Enterprise_Integration.pptssuserf84b60
 
Partner Connect APAC - 2022 - April
Partner Connect APAC - 2022 - AprilPartner Connect APAC - 2022 - April
Partner Connect APAC - 2022 - Aprilconfluent
 
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LMESet your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LMEconfluent
 
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOACloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOAChristophe Hamerling
 
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017Andrew Ripka
 
apidays New York - Leveraging Event Streaming to Super-Charge your Business, ...
apidays New York - Leveraging Event Streaming to Super-Charge your Business, ...apidays New York - Leveraging Event Streaming to Super-Charge your Business, ...
apidays New York - Leveraging Event Streaming to Super-Charge your Business, ...apidays
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookVMware Tanzu
 
Telpro Integration
Telpro IntegrationTelpro Integration
Telpro IntegrationRex Sheridan
 
Syntergy upgrade open text content server with replicator - 7-3-2016
Syntergy   upgrade open text content server with replicator - 7-3-2016Syntergy   upgrade open text content server with replicator - 7-3-2016
Syntergy upgrade open text content server with replicator - 7-3-2016Vijay Sharma
 

Similar to [Meetup] Building an Integration Agile Digital Enterprise (20)

Building an integration agile digital ecosystem
Building an integration agile digital ecosystemBuilding an integration agile digital ecosystem
Building an integration agile digital ecosystem
 
[Workshop] Up-leveling Brownfield Integration
[Workshop] Up-leveling Brownfield Integration[Workshop] Up-leveling Brownfield Integration
[Workshop] Up-leveling Brownfield Integration
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101
 
12-Factor Apps
12-Factor Apps12-Factor Apps
12-Factor Apps
 
DuraCloud - Open technologies and services for managing durable data in the ...
DuraCloud - Open technologies and services for  managing durable data in the ...DuraCloud - Open technologies and services for  managing durable data in the ...
DuraCloud - Open technologies and services for managing durable data in the ...
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
 
WSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product OverviewWSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product Overview
 
Microservices.pdf
Microservices.pdfMicroservices.pdf
Microservices.pdf
 
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies
 
Au delà des brokers, un tour de l’environnement Kafka | Florent Ramière
Au delà des brokers, un tour de l’environnement Kafka | Florent RamièreAu delà des brokers, un tour de l’environnement Kafka | Florent Ramière
Au delà des brokers, un tour de l’environnement Kafka | Florent Ramière
 
Enterprise_Integration.ppt
Enterprise_Integration.pptEnterprise_Integration.ppt
Enterprise_Integration.ppt
 
Partner Connect APAC - 2022 - April
Partner Connect APAC - 2022 - AprilPartner Connect APAC - 2022 - April
Partner Connect APAC - 2022 - April
 
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LMESet your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LME
 
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOACloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
 
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
 
apidays New York - Leveraging Event Streaming to Super-Charge your Business, ...
apidays New York - Leveraging Event Streaming to Super-Charge your Business, ...apidays New York - Leveraging Event Streaming to Super-Charge your Business, ...
apidays New York - Leveraging Event Streaming to Super-Charge your Business, ...
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First Look
 
Telpro Integration
Telpro IntegrationTelpro Integration
Telpro Integration
 
Syntergy upgrade open text content server with replicator - 7-3-2016
Syntergy   upgrade open text content server with replicator - 7-3-2016Syntergy   upgrade open text content server with replicator - 7-3-2016
Syntergy upgrade open text content server with replicator - 7-3-2016
 

More from WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
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 BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

More from WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
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
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

[Meetup] Building an Integration Agile Digital Enterprise

  • 1. Building an Integration Agile Digital Ecosystem May 8, 2021
  • 2. Hello! Rohitha Liyanagama Rohithal@wso2.com Director - Solutions Architecture, WSO2 ● More than 17 years experience in software industry . ● AWS Certified Solutions Architect - Associate
  • 3. Agenda 1. Brownfield vs Greenfield Integration 2. WSO2 Enterprise Integrator 3. Integration with systems that talk in standard protocols and non-standard/ proprietary protocols 4. Integration with legacy systems using techniques such as file-based integration 5. Sharing existing data from different sources as services 6. How to ensure guaranteed delivery of messages 7. Future proof your integrations by leveraging containerized CI/CD driven deployments using Docker and Kubernetes 3
  • 4. 4 Half of All Digital Platform Development Will Be Integration
  • 5. Brownfield vs Greenfield Source : https://commons.wikimedia.org/wiki/File:Greenfield_C alifornia.JPG Source : https://commons.wikimedia.org/wiki/File:A_classic_brown field_site_-_geograph.org.uk_-_728293.jpg VS 5
  • 6. Why is Brownfield Integration Important? ● Reuse of existing systems ● Cut down the time it takes for digital transformation ● Cut down cost ● Not all existing systems are replaceable 6
  • 7. ● Systems based on standard protocols ● Systems based on non-standard or proprietary protocols ● File based systems ● Systems that don’t provide any integration points ⦿ Databases 7 Types of Systems in Brownfield
  • 8. Key Functionality Requirements ● Transformation ● Routing ● Orchestration ● Protocol Switching ● Parallel Processing 8
  • 10. Routing 10 New System Brownfield Existing System A Existing System B
  • 12. Protocol Switching 12 New System Brownfield Existing System HTTP JMS
  • 13. Parallel Processing 13 New System Brownfield Existing System A Existing System B
  • 15. 15 What is WSO2 Enterprise Integrator? An open-source, cloud-native, distributed, hybrid integration platform for integrating APIs, and data using microservices, cloud-native or centralized ESB style architectures. Enterprise Integrator
  • 16. 16 WSO2 EI Connectors Web services APIs Filesystems Messaging systems Business Applications Partners’ systems Data public cloud | private cloud | on-premise A Hybrid Integration Platform Connectivity / Integration : anything-to-anything Typical Use Cases ● A system of systems: connect multiple systems together ● Better consumer experience with connected data and business processes ● Digitize legacy systems: mediate legacy with modern architecture paradigms ● Hybrid integration by taking on-premise data and processes into the cloud and back
  • 17. Connect with WSO2 Enterprise Integrator ○ Mediator: A component that represents an action (enrich, split, aggregate, send, log) ○ Sequence: A logical container of a set of sequentially arranged mediators/ actions ○ Endpoint: A representation of an external destination for messages 17 Sender Sender Synapse MR Proxy MR Callback Receiver Sequence A Sequence B End Point End Point Request to Service From Synapse Request to Synapse From Service Synapse Environment Client Request To Synapse Request to Client From Synapse Client Service
  • 18. Connect with WSO2 Enterprise Integrator Basic Mediators 18 Name Description Log Mediator Logs full or part of the message, at various severity levels (Trace, Debug, etc.) Sequence Mediator Invokes existing sequence - Sequence name can be static or dynamic Send Mediator Sends a message out, using static information or endpoint definition Callout Mediator Performs a blocking external service invocation Switch Mediator Evaluates message contents against regular expression and invokes the corresponding mediator (switch-case-default) Validate Mediator Validates message or parts of message against XML schema (schema can be local or in registry) Drop Mediator Stops processing of current message Fault Mediator Transforms current message into custom Fault message
  • 19. 19 Visual Tooling - Integration Studio ● Provides graphical and source view editing of integration artifacts ● Debugging support on mediation flows ● Eclipse-based ● Packaging / archiving artifacts for deployment
  • 21. Implementation of Key Functionality Requirements ● Transformation ● Routing ● Orchestration ● Protocol Switching 21
  • 22. Transformation Data Mapper, Enrich, Payload Factory, XSLT Mediators 22 Enterprise Integrator New System Brownfield Existing System ● Ability to transform any format to any format ● Data mapping ● Enrich Payload ● XSLT
  • 23. Transformation - Visual Data Mapping 23
  • 24. Routing Routing Based on ● Content ● Headers ● A property of the message ● Environment Switch, Filter Mediators 24 New System Brownfield Existing System A Existing System B Enterprise Integrator
  • 25. Orchestration Synchronous service invocations with underlying asynchronous non-blocking thread model Call Mediator 25 New System Brownfield Existing System A Existing System C Existing System B 1 2 3 Enterprise Integrator
  • 26. Protocol Switching Receive over any protocol and deliver over any protocol 26 New System Brownfield Existing System HTTP JMS Enterprise Integrator
  • 28. Brownfield Integration with Different Types of Systems (Demo Scenarios) ● Demo 1 - Integration with systems that talk in standard protocols ● Demo 2 - Integration with systems that use databases ● Demo 3 - Integration with file-based systems ● Demo 4 - How to ensure guaranteed delivery of messages ● Demo 5 - Micro Integrator CI/CD workflow 28
  • 29. Integration with File-based Systems ● A lot of legacy systems still use files as the medium to integrate with other systems ● WSO2 Enterprise Integrator supports a wide range of file transferring protocols such as FTP, SFTP, FTPS, and SMB 29
  • 30. Demo 3 - Channel Collection Center Listen to a location, pick files, and invoke a web API using the content of the files 30 Grand Oak Pine Valley Discount Payment Channel Collection Legacy System Enterprise Integrator Data Mapper, Property, Payload Factory, Call, Log
  • 31. Expose File as an API Expose a file-based system as an API over HTTP protocol 31 Existing Legacy System Enterprise Integrator File HTTP
  • 32. Integration with Systems that Talk in Non-standard/ Proprietary Protocols ● Built in support for well-known proprietary protocols E.g. SAP ● Easy to extend the functionality to introduce new protocols 32
  • 33. Integration with Systems that Talk in Non-standard/ Proprietary Protocols 33 Public Private Organization Existing System Non Standard Protocol HTTP/API Enterprise Integrator Connector
  • 34. ● To connect and integrate with common systems and platforms ● Connector Store: More than 230+ enterprise connectors ● No additional cost, just download and install ● Can build your own connector easily, using SDKs and web APIs Connectors ● Salesforce ● SAP ● Google ● PeopleHR ● SugarCRM ● Twilio Connectors to Connect The Enterprise 34 ● Youtube ● eBay ● Bugzilla ● Zuora ● Nest ● ...
  • 35. Demo 4 - Connect to Salesforce with WSO2 SF Connector. 35 Enterprise Integrator Connector
  • 36. There is a possibility of payment system unavailability 36 Demo 4 - How to Ensure Guaranteed Delivery of Messages Grand Oak Pine Valley Discount Payment Check System Availability and Reinitialize the Process Enterprise Integrator X
  • 37. Cloud-native integration with microservices 37 Support for Containerized Deployments Using Docker and Kubernetes
  • 38. Micro Integrator CI/CD Workflow 38
  • 39. Demo 5 - Micro Integrator CI/CD Workflow 39 Enterprise Integrator Integration Studio (IDE) Commit Changes Git hook trigger Automated Testing Push docker image Pull docker image Deployed to K8S Integration Developer