SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
INTEGRATION SUMMIT 2019
Role of Integration in an API Driven
World
Johann Dilantha Nallathamby
Associate Director / Solutions Architect
INTEGRATION
INTEGRATION SUMMIT 2019
API Driven Development
INTEGRATION SUMMIT 2019
Why APIs ?
●  Key enabler of digital transformation
●  Act as gateways to enterprise’s digital assets
●  Opens up new revenue channels and expand existing revenue channels
●  Build new consumer experiences within accelerated time frame
INTEGRATION SUMMIT 2019
Code-First vs Contract-First Designs
code-first contract-first
Client
A
Client
B
...
SDK SDK ...
API
ImpI
Front-end
Teams
Back-end
Team
1
2
3
Client
A
Client
B
...
SDK SDK ...
API
ImpI
Front-end
Teams
Back-end
Team
2
2
API
ImpI
API
ImpI
Mock Mock Mock 1
Data Services
INTEGRATION SUMMIT 2019
Integration Gateway as the “API Façade”
IoT
Mobile
Apps
Web
API Gateway
Integration Gateway
DatabaseLegacy System
Content
Management
CRM/HR/Inventory
Systems
SaaS
System
API
System
API
API-fying Systems
API A API B
Composite API
System APIs Orchestration APIs
Orchestration APIs
Invoke
Policy / discovery
Enrich Publish DB write Transform Update
Policy
Orchestration API
CRM
API1 Queue
DB
REST
API
INTEGRATION SUMMIT 2019
WSO2 Enterprise Integrator as the “API Facade”
IoT
Mobile
Apps
Web
API Gateway
DatabaseLegacy System
Content
Management
CRM/HR/Inventory
Systems
SaaS
API A API B
Orchestration API
Orchestration APIs
System System
INTEGRATION SUMMIT 2019
API Implementation
INTEGRATION SUMMIT 2019
Story of Super City
INTEGRATION SUMMIT 2019
Facing The Challenge From Digital Competition
INTEGRATION SUMMIT 2019
New Strategy
INTEGRATION SUMMIT 2019
Super City API Initiative
API
Existing System
Mobile
App
Website
INTEGRATION SUMMIT 2019
Price Update
System
Inventory
System
Reservation
System
PoS
System
Store 1
Store 2
Store 3
Mobile App
Website
API
API
Delivery System
API
Payment System
API
Building Super City APIs
INTEGRATION SUMMIT 2019
Price
Update
System
Inventory
System
Reservatio
n
System
PoS
System
Store 1
Store 2
Store 3
Mobile App
Website
API
API
Delivery System
API
Payment System
API
Building Super City APIs
Managed API
INTEGRATION SUMMIT 2019
WSO2 Enterprise Integrator
WSO2 Enterprise Integrator
A 100% open source, lean, light-weight, comprehensive, extensible, scalable
and high performance tool, that helps you solve all your integration needs.
•  Configuration-driven
•  It supports many industry standards for integration
•  100% coverage of all EIP patterns
Enterprise Integrator Capabilities
Integration with Systems that Talk in Standard
Protocols
Support for a wide range of
standard protocols
•  HTTP/HTTPS
•  SOAP/REST
•  JMS/AMQP/MQTT/Kafka
•  Web Sockets
•  FTP/SFTP/FTPS/SMB
•  XML/JSON
•  SMTP/IMAP
•  OAuth/Kerberos/WS-Sec,XACML
•  FIX/HL7
•  And many more
SMTP
HTTP
JMS
FTP
Websocket
HTTP/API
Public Private Organization
Existing
System
FTP
Integration with Systems that Talk in Standard
Protocols
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
HTTP/API
Public Private Organization
Existing
System
Non Standard
Protocol
Connector
Integration with Files-based Systems
●  WSO2 Enterprise Integrator supports a wide range of file transferring
protocols such as FTP, SFTP, FTPS, and SMB
○  Listen to a location, pick files, and invoke a web API using the content of the
files
File HTTP
Web API
Invocation
Existing Legacy
System
Data Integration
Building service abstractions on top of disparate data sources
SQL
SOAP/REST/OData
XML/JSON
Integrator Runtime
WSO2 EI
Business Processes
Processes/Workflows with BPMN, BPEL, Human Tasks
Application α
Application β
Defined processes and
workflows which may also
consist of human tasks
Business Process Execution
as a Service
WSO2 EI
Application N
Process Initiation
Results/Decisions
•  Can be to used to create composite services using atomic services
•  Separate distribution that can be used in a cloud native environment
•  Users can use the same EI tooling to create artifacts
•  Deploy few composite integration services per micro integration
•  Command line tool for management tasks
•  Small distribution size of 150 mb
•  Fast startup time (5s)
https://github.com/wso2/micro-integrator
Micro Integrator
Micro-integrations
26	
Consumer 1
API Service P API Service Q API Service R API Service S
Consumers
Consumer 2 Consumer 3
µ Service A
Proprietary &
Legacy
Systems
Web API /
SaaS
API Services/
Edge Services
Composite Service/
Integration Services
Core Services/
Atomic Services
µ Service I
µ Service H
µ Service J
µ Service E
µ Service C
µ Service D
µ Service G
µ Service B
µ Service F
API
Management
WSO2 EI Graphical
Tooling
•  Drag and Drop Visual Editor
•  Develop, Deploy, Test, Debug capabilities
from the editor
•  Built-in micro Integrator runtime for testing
and debugging
•  Export artifacts as a docker image with
micro integration
•  Integration templates for rapid development
Integration Analytics
Dashboards for Transaction Analytics and Monitoring
Overall setup
•  Overall Throughput (in TPS)
•  Overall Message Count
APIs, proxies, endpoints specific
•  Request Count
•  Message Count
•  Message Latency
•  Explore Messages
•  Explore Message Flows
•  ELK Stack
•  Prometheus (WIP)
Other Analytics Integrations
Continuous Integration and Continuous
Delivery
Continuous
Integration Server
Source Control
System
WSO2 EI
WSO2 EI
Environment 1
WSO2 EI
WSO2 EI
Environment 2
Continuous Test
Server
Integration
artifacts
IDE IDEIDE
Extension Points
•  Script mediator
•  Connectors
•  Custom/Class mediators
•  API handlers
•  Custom tasks
•  Custom inbound endpoints
•  Custom XPath functions
•  Message builders and formatters
•  Transport listeners and senders
•  Custom message stores/processors
Connectors
●  Add-ons for Integrator runtime
●  Can build your own connector
easily
○  Using SDKs
○  Using web APIs
●  Over 170 ready-made
connectors available in WSO2
store
INTEGRATION SUMMIT 2019
●  Why API Driven integrations are important
●  API and Integration strategy and approaches
●  WSO2 Integration suite functionality to support API driven Integration
●  How to successfully implement API driven Integration
Conclusion
THANK YOU
wso2.com
Questions?

Contenu connexe

Tendances

WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Soft Integration - Ha...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Soft Integration - Ha...WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Soft Integration - Ha...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Soft Integration - Ha...
Yenlo
 

Tendances (20)

WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Enabling Enterprise I...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Enabling Enterprise I...WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Enabling Enterprise I...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Enabling Enterprise I...
 
[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise
[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise
[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise
 
[WSO2 Integration Summit San Francisco 2019] The API-driven World
[WSO2 Integration Summit San Francisco 2019] The API-driven World[WSO2 Integration Summit San Francisco 2019] The API-driven World
[WSO2 Integration Summit San Francisco 2019] The API-driven World
 
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
 
[WSO2 Integration Summit Nairobi 2019] Identity and Access Management in an A...
[WSO2 Integration Summit Nairobi 2019] Identity and Access Management in an A...[WSO2 Integration Summit Nairobi 2019] Identity and Access Management in an A...
[WSO2 Integration Summit Nairobi 2019] Identity and Access Management in an A...
 
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Soft Integration - Ha...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Soft Integration - Ha...WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Soft Integration - Ha...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Soft Integration - Ha...
 
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
 
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
 
[WSO2 Integration Summit Bern 2019] WSO2s Open Everything Strategy
[WSO2 Integration Summit Bern 2019] WSO2s Open Everything Strategy[WSO2 Integration Summit Bern 2019] WSO2s Open Everything Strategy
[WSO2 Integration Summit Bern 2019] WSO2s Open Everything Strategy
 
[WSO2 Integration Summit London 2019] B2B Integration in an API-driven World
[WSO2 Integration Summit London 2019] B2B Integration in an API-driven World[WSO2 Integration Summit London 2019] B2B Integration in an API-driven World
[WSO2 Integration Summit London 2019] B2B Integration in an API-driven World
 
[WSO2 Integration Summit London 2019] The API-driven World
[WSO2 Integration Summit London 2019] The API-driven World[WSO2 Integration Summit London 2019] The API-driven World
[WSO2 Integration Summit London 2019] The API-driven World
 
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...
 
[WSO2 Integration Summit London 2019] Transforming Your Business through APIs
[WSO2 Integration Summit London 2019] Transforming Your Business through APIs[WSO2 Integration Summit London 2019] Transforming Your Business through APIs
[WSO2 Integration Summit London 2019] Transforming Your Business through APIs
 
[WSO2 Integration Summit London 2019] API-led Integration
[WSO2 Integration Summit London 2019] API-led Integration[WSO2 Integration Summit London 2019] API-led Integration
[WSO2 Integration Summit London 2019] API-led Integration
 
[WSO2 Integration Summit Johannesburg 2019] Technology Market Outlook and Str...
[WSO2 Integration Summit Johannesburg 2019] Technology Market Outlook and Str...[WSO2 Integration Summit Johannesburg 2019] Technology Market Outlook and Str...
[WSO2 Integration Summit Johannesburg 2019] Technology Market Outlook and Str...
 
[WSO2 Integration Summit Milan 2019] Microservices and Container Based Archit...
[WSO2 Integration Summit Milan 2019] Microservices and Container Based Archit...[WSO2 Integration Summit Milan 2019] Microservices and Container Based Archit...
[WSO2 Integration Summit Milan 2019] Microservices and Container Based Archit...
 
[WSO2 Integration Summit San Francisco 2019] Protecting API Infrastructures —...
[WSO2 Integration Summit San Francisco 2019] Protecting API Infrastructures —...[WSO2 Integration Summit San Francisco 2019] Protecting API Infrastructures —...
[WSO2 Integration Summit San Francisco 2019] Protecting API Infrastructures —...
 
[WSO2 Summit Sydney 2019] Building Agile Teams
[WSO2 Summit Sydney 2019] Building Agile Teams[WSO2 Summit Sydney 2019] Building Agile Teams
[WSO2 Summit Sydney 2019] Building Agile Teams
 
[WSO2 API Day Toronto 2019] Extending Service Mesh with API Management
[WSO2 API Day Toronto 2019] Extending Service Mesh with API Management[WSO2 API Day Toronto 2019] Extending Service Mesh with API Management
[WSO2 API Day Toronto 2019] Extending Service Mesh with API Management
 
[WSO2 Integration Summit Johannesburg 2019] Identity and Access Management in...
[WSO2 Integration Summit Johannesburg 2019] Identity and Access Management in...[WSO2 Integration Summit Johannesburg 2019] Identity and Access Management in...
[WSO2 Integration Summit Johannesburg 2019] Identity and Access Management in...
 

Similaire à [WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven World

API Gateways are going through an identity crisis
API Gateways are going through an identity crisisAPI Gateways are going through an identity crisis
API Gateways are going through an identity crisis
Christian Posta
 

Similaire à [WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven World (20)

ACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal RumbleACSUG Feb 2018 iPaaS Royal Rumble
ACSUG Feb 2018 iPaaS Royal Rumble
 
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
Code Camp Auckland 2015 - DEV1 Microsoft API Approaches 101
 
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons LearntOracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
 
BizTalk: Server, Services and Apps
BizTalk: Server, Services and AppsBizTalk: Server, Services and Apps
BizTalk: Server, Services and Apps
 
2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management
 
M meijer api management - tech-days 2015
M meijer   api management - tech-days 2015M meijer   api management - tech-days 2015
M meijer api management - tech-days 2015
 
Keynote speech
Keynote speechKeynote speech
Keynote speech
 
Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API Ecosystems
 
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
 
API Gateways are going through an identity crisis
API Gateways are going through an identity crisisAPI Gateways are going through an identity crisis
API Gateways are going through an identity crisis
 
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
Azure IPaaS: #IntegrationEvolved (Glenn Colpaert @ Codit's BizTalk 2016 Launch)
 
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices EditionA Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition
 
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices EditionA Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
IBM Connect Switzerland - Der entspannte Administrator
IBM Connect Switzerland - Der entspannte AdministratorIBM Connect Switzerland - Der entspannte Administrator
IBM Connect Switzerland - Der entspannte Administrator
 
[Workshop] Up-leveling Brownfield Integration
[Workshop] Up-leveling Brownfield Integration[Workshop] Up-leveling Brownfield Integration
[Workshop] Up-leveling Brownfield Integration
 
TUG Presentation - 1/25/17
TUG Presentation - 1/25/17TUG Presentation - 1/25/17
TUG Presentation - 1/25/17
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
 

Plus de WSO2

Plus 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...
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+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@
 
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
 

Dernier (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
+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...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven World

  • 1. INTEGRATION SUMMIT 2019 Role of Integration in an API Driven World Johann Dilantha Nallathamby Associate Director / Solutions Architect INTEGRATION
  • 2. INTEGRATION SUMMIT 2019 API Driven Development
  • 3. INTEGRATION SUMMIT 2019 Why APIs ? ●  Key enabler of digital transformation ●  Act as gateways to enterprise’s digital assets ●  Opens up new revenue channels and expand existing revenue channels ●  Build new consumer experiences within accelerated time frame
  • 4. INTEGRATION SUMMIT 2019 Code-First vs Contract-First Designs code-first contract-first Client A Client B ... SDK SDK ... API ImpI Front-end Teams Back-end Team 1 2 3 Client A Client B ... SDK SDK ... API ImpI Front-end Teams Back-end Team 2 2 API ImpI API ImpI Mock Mock Mock 1 Data Services
  • 5. INTEGRATION SUMMIT 2019 Integration Gateway as the “API Façade” IoT Mobile Apps Web API Gateway Integration Gateway DatabaseLegacy System Content Management CRM/HR/Inventory Systems SaaS
  • 6. System API System API API-fying Systems API A API B Composite API System APIs Orchestration APIs
  • 7. Orchestration APIs Invoke Policy / discovery Enrich Publish DB write Transform Update Policy Orchestration API CRM API1 Queue DB REST API
  • 8. INTEGRATION SUMMIT 2019 WSO2 Enterprise Integrator as the “API Facade” IoT Mobile Apps Web API Gateway DatabaseLegacy System Content Management CRM/HR/Inventory Systems SaaS API A API B Orchestration API Orchestration APIs System System
  • 11. INTEGRATION SUMMIT 2019 Facing The Challenge From Digital Competition
  • 13. INTEGRATION SUMMIT 2019 Super City API Initiative API Existing System Mobile App Website
  • 14. INTEGRATION SUMMIT 2019 Price Update System Inventory System Reservation System PoS System Store 1 Store 2 Store 3 Mobile App Website API API Delivery System API Payment System API Building Super City APIs
  • 15. INTEGRATION SUMMIT 2019 Price Update System Inventory System Reservatio n System PoS System Store 1 Store 2 Store 3 Mobile App Website API API Delivery System API Payment System API Building Super City APIs Managed API
  • 16. INTEGRATION SUMMIT 2019 WSO2 Enterprise Integrator
  • 17. WSO2 Enterprise Integrator A 100% open source, lean, light-weight, comprehensive, extensible, scalable and high performance tool, that helps you solve all your integration needs. •  Configuration-driven •  It supports many industry standards for integration •  100% coverage of all EIP patterns
  • 19. Integration with Systems that Talk in Standard Protocols Support for a wide range of standard protocols •  HTTP/HTTPS •  SOAP/REST •  JMS/AMQP/MQTT/Kafka •  Web Sockets •  FTP/SFTP/FTPS/SMB •  XML/JSON •  SMTP/IMAP •  OAuth/Kerberos/WS-Sec,XACML •  FIX/HL7 •  And many more SMTP HTTP JMS FTP Websocket
  • 20. HTTP/API Public Private Organization Existing System FTP Integration with Systems that Talk in Standard Protocols
  • 21. 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 HTTP/API Public Private Organization Existing System Non Standard Protocol Connector
  • 22. Integration with Files-based Systems ●  WSO2 Enterprise Integrator supports a wide range of file transferring protocols such as FTP, SFTP, FTPS, and SMB ○  Listen to a location, pick files, and invoke a web API using the content of the files File HTTP Web API Invocation Existing Legacy System
  • 23. Data Integration Building service abstractions on top of disparate data sources SQL SOAP/REST/OData XML/JSON Integrator Runtime WSO2 EI
  • 24. Business Processes Processes/Workflows with BPMN, BPEL, Human Tasks Application α Application β Defined processes and workflows which may also consist of human tasks Business Process Execution as a Service WSO2 EI Application N Process Initiation Results/Decisions
  • 25. •  Can be to used to create composite services using atomic services •  Separate distribution that can be used in a cloud native environment •  Users can use the same EI tooling to create artifacts •  Deploy few composite integration services per micro integration •  Command line tool for management tasks •  Small distribution size of 150 mb •  Fast startup time (5s) https://github.com/wso2/micro-integrator Micro Integrator
  • 26. Micro-integrations 26 Consumer 1 API Service P API Service Q API Service R API Service S Consumers Consumer 2 Consumer 3 µ Service A Proprietary & Legacy Systems Web API / SaaS API Services/ Edge Services Composite Service/ Integration Services Core Services/ Atomic Services µ Service I µ Service H µ Service J µ Service E µ Service C µ Service D µ Service G µ Service B µ Service F API Management
  • 27. WSO2 EI Graphical Tooling •  Drag and Drop Visual Editor •  Develop, Deploy, Test, Debug capabilities from the editor •  Built-in micro Integrator runtime for testing and debugging •  Export artifacts as a docker image with micro integration •  Integration templates for rapid development
  • 28. Integration Analytics Dashboards for Transaction Analytics and Monitoring Overall setup •  Overall Throughput (in TPS) •  Overall Message Count APIs, proxies, endpoints specific •  Request Count •  Message Count •  Message Latency •  Explore Messages •  Explore Message Flows
  • 29. •  ELK Stack •  Prometheus (WIP) Other Analytics Integrations
  • 30. Continuous Integration and Continuous Delivery Continuous Integration Server Source Control System WSO2 EI WSO2 EI Environment 1 WSO2 EI WSO2 EI Environment 2 Continuous Test Server Integration artifacts IDE IDEIDE
  • 31. Extension Points •  Script mediator •  Connectors •  Custom/Class mediators •  API handlers •  Custom tasks •  Custom inbound endpoints •  Custom XPath functions •  Message builders and formatters •  Transport listeners and senders •  Custom message stores/processors
  • 32. Connectors ●  Add-ons for Integrator runtime ●  Can build your own connector easily ○  Using SDKs ○  Using web APIs ●  Over 170 ready-made connectors available in WSO2 store
  • 33. INTEGRATION SUMMIT 2019 ●  Why API Driven integrations are important ●  API and Integration strategy and approaches ●  WSO2 Integration suite functionality to support API driven Integration ●  How to successfully implement API driven Integration Conclusion