SlideShare a Scribd company logo
INTEGRATION SUMMIT 2019
Role of Integration in an API Driven
World
Vidura Gamini Abhaya
Senior Director, Solutions Architecture - WSO2
INTEGRATION
INTEGRATION SUMMIT 2019
Story of SuperCity
INTEGRATION SUMMIT 2019
INTEGRATION SUMMIT 2019
Challenge from Digital Competition
INTEGRATION SUMMIT 2019
New Strategy
API Management solution along with some broad integration capabilities
Reuse existing systems
Cost Savings
Faster time to market
Work with legacy backend
systems
Room for future expansions
INTEGRATION SUMMIT 2019
SuperCity API Initiative
API
Existing System
Mobile
App
Website
INTEGRATION SUMMIT 2019
API Driven Development
INTEGRATION SUMMIT 2019
Why APIs ?
● APIs are a key enabler of digital enterprise
● APIs acts as gateways to enterprise digital assets
● Allows the enterprise to build new digital consumer experiences within
accelerated time frame
● They open up new revenue channels and expand existing revenue
channels
● APIs enable the enterprise to cater for future expansions
INTEGRATION SUMMIT 2019
Code first design
Code First vs API First Design
Back-end
Team
ImpI 1
API
2
Client
A
Client
B
...
SDK SDK ...
3
Front-end
Teams
API first design
Front-end
Teams
Back-end
Team
API API API
Mock Mock Mock 1
Client
A
Client
B
...
SDK SDK ...
ImpI 2
2
ImpI ImpI
Data Services
INTEGRATION SUMMIT 2019
API Façade
IoT
Mobile
Apps
Web
API Gateway
API Façade
DatabaseLegacy System
Content
Management
CRM/HR/Inventory
Systems
SaaS
INTEGRATION SUMMIT 2019
API Façade
System 1
API 1
System 2
API 2
Composite API
System APIs
Orchestration APIs
INTEGRATION SUMMIT 2019
Orchestration APIs
Invoke
Policy / discovery
Enrich Publish DB write Transform Update
Policy
Orchestration API
CRM
API 1 Queue
DB
REST
API
INTEGRATION SUMMIT 2019
API Façade
IoT
Mobile
Apps
Web
API Gateway
API Façade
DatabaseLegacy System
Content
Management
CRM/HR/Inventory
Systems
SaaS
API A API B
Orchestration API
Orchestration APIs
System System
INTEGRATION SUMMIT 2019
SuperCity’s Digital Story
INTEGRATION SUMMIT 2019
SuperCity API Initiative
API
Existing System
Mobile
App
Website
INTEGRATION SUMMIT 2019
Building the API’s
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
API
API
INTEGRATION SUMMIT 2019
Building the API’s
Price
Update
System
Inventory
System
Reservation
System
PoS
System
Store 1
Store 2
Store 3
Mobile App
Website
API
Delivery System
API
Payment System
API
Managed API
API
API
API
INTEGRATION SUMMIT 2019
Types of Digital Assets in Enterprises
● Application silos that hold key business capabilities of the enterprise
● Enterprise SaaS applications
● Enterprise Data stored in various storage mechanisms including RDBMS,
Files, Spreadsheets, CSV files ...
● Applications that execute the process flows in the enterprise
● Systems based on proprietary protocols and data formats
INTEGRATION SUMMIT 2019
Key Integration Capabilities
● API and Service Hosting
● Orchestration of services and apis
● Routing
● Transformations
● Protocol switching and ability to process different data formats
● Parallel processing
INTEGRATION SUMMIT 2019
Integration Strategy
• Discover the ecosystems and Application silos
• Understand the data
• Understand the capabilities
• Identify the possible integration points for each system
• API enable the identified systems
• Implement the integration logic
INTEGRATION SUMMIT 2019
WSO2 Enterprise Integrator
INTEGRATION SUMMIT 2019
A Hybrid Integration Platform
Connectivity / Integration: anything-to-anything
WSO2 EIConnectors
Web services
APIs
Filesystems
Messaging systems
Business
Applications
Partners’ systems
Data
Supporting Standards
• HTTP(S)
• JMS, AMQP, MQ
• Websockets
• VFS
• FIX, HL7
• JSON, SOAP
• XSLT, XPATH, Smooks
• JDBC, CSV, NO-SQL
• OAuth, XACML, WS-Sec
INTEGRATION SUMMIT 2019
Enterprise Integrator Capabilities
INTEGRATION SUMMIT 2019
API Integration - Integrator Profile
A lightweight, high performance integration runtime
• Comprehensive REST, SOAP, and WS-* support
• Support for File, Data, Messaging based integrations
• SAP, FIX, and HL7 - Domain specific solutions
• Configuration driven
• Extensible and Scalable
• 100% coverage of all EI patterns
INTEGRATION SUMMIT 2019
Data Integration - Integrator Profile
Building service abstractions on top of disparate data sources
SQL
SOAP/REST/OData
XML/JSON
Integrator Runtime
WSO2 EI
INTEGRATION SUMMIT 2019
Business Processes - BPS Profile
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
INTEGRATION SUMMIT 2019
Micro Integrator
• 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
• Fast startup time (5s)
• Small distribution size of 150 mb
• K8S Integration
https://github.com/wso2/micro-integrator
INTEGRATION SUMMIT 2019
Micro-integrations
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
INTEGRATION SUMMIT 2019
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 SUMMIT 2019
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
INTEGRATION SUMMIT 2019
Other Analytics Integrations
• ELK Stack
• Prometheus
INTEGRATION SUMMIT 2019
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
INTEGRATION SUMMIT 2019
Solving the Integration
Requirements with WSO2 EI
INTEGRATION SUMMIT 2019
Integration with Systems that Talk in Standard
Protocols
Support for a wide range of
standard protocols
• HTTP/HTTPS
• JMS
• AMQP
• FTP/SFTP/FTPS/SMB
• SMTP/IMAP
• MQTT
• KAFKA
• And many more
SMTP
HTTP
JMS
FTP
Websocket
INTEGRATION SUMMIT 2019
Integration with Systems that Talk in Standard
Protocols
HTTP/API
Public Private Organization
Existing
System
FTP
INTEGRATION SUMMIT 2019
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 SUMMIT 2019
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
INTEGRATION SUMMIT 2019
Integration with Systems that Use Databases
Expose databases or other data sources as services
HTTP
INTEGRATION SUMMIT 2019
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
INTEGRATION SUMMIT 2019
Conclusion
● 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
INTEGRATION SUMMIT 2019
THANK YOU
wso2.com

More Related Content

PDF
[WSO2 Integration Summit Johannesburg 2019] Technology Market Outlook and Str...
PDF
[WSO2 Integration Summit Johannesburg 2019] WSO2's Open Everything Strategy.
PDF
[WSO2 Integration Summit Johannesburg 2019] Identity and Access Management in...
PDF
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
PDF
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...
PDF
[WSO2 Integration Summit San Francisco 2019] The API-driven World
PDF
[WSO2 Integration Summit Stuttgart 2019] Decentralizing APIs for Agile Busine...
PDF
[WSO2 Integration Summit Milan 2019] Microservices and Container Based Archit...
[WSO2 Integration Summit Johannesburg 2019] Technology Market Outlook and Str...
[WSO2 Integration Summit Johannesburg 2019] WSO2's Open Everything Strategy.
[WSO2 Integration Summit Johannesburg 2019] Identity and Access Management in...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...
[WSO2 Integration Summit San Francisco 2019] The API-driven World
[WSO2 Integration Summit Stuttgart 2019] Decentralizing APIs for Agile Busine...
[WSO2 Integration Summit Milan 2019] Microservices and Container Based Archit...

What's hot (18)

PDF
[WSO2 Integration Summit San Francisco 2019] WSO2’s Open Everything Strategy
PDF
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
PDF
[WSO2 Summit Sydney 2019] Ballerina - Cloud Native Programming Language
PDF
[WSO2 Integration Summit Milan 2019] API-Driven World
PDF
[WSO2 Integration Summit San Francisco 2019] Digital Transformation: Through ...
PDF
[WSO2 Integration Summit San Francisco 2019] Ballerina - Cloud Native Middlew...
PDF
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
PDF
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - IAM in an API Driven ...
PDF
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Soft Integration - Ha...
PDF
[WSO2 Integration Summit London 2019] WSO2’s Open Everything Strategy
PDF
[WSO2 Integration Summit San Francisco 2019] Protecting API Infrastructures —...
PDF
[WSO2 Integration Summit London 2019] API-led Integration
PDF
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
PDF
[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise
PDF
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Enabling Enterprise I...
PDF
[WSO2 Integration Summit New York 2019] WSO2's Open Everything Strategy
PDF
[WSO2 Integration Summit Nairobi 2019] API-Driven World
PDF
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 Integration Summit San Francisco 2019] WSO2’s Open Everything Strategy
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
[WSO2 Summit Sydney 2019] Ballerina - Cloud Native Programming Language
[WSO2 Integration Summit Milan 2019] API-Driven World
[WSO2 Integration Summit San Francisco 2019] Digital Transformation: Through ...
[WSO2 Integration Summit San Francisco 2019] Ballerina - Cloud Native Middlew...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - IAM in an API Driven ...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Soft Integration - Ha...
[WSO2 Integration Summit London 2019] WSO2’s Open Everything Strategy
[WSO2 Integration Summit San Francisco 2019] Protecting API Infrastructures —...
[WSO2 Integration Summit London 2019] API-led Integration
[WSO2 API Day Dallas 2019] Cloud-native Integration for the Enterprise
[WSO2 Integration Summit San Francisco 2019] The Composable Enterprise
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Enabling Enterprise I...
[WSO2 Integration Summit New York 2019] WSO2's Open Everything Strategy
[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
Ad

Similar to WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration for Digital Transformation (20)

PPTX
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
PDF
WSO2-Yenlo Integration Summit Stuttgart 15 may 2019
PDF
Powering an API-driven world | Yenlo - WSO2 Integration Summit 2019, San Fran...
PDF
[WSO2 Integration Summit Johannesburg 2019] API-driven World
PDF
WSO2 API Day Toronto 2019 API-driven World
PDF
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
PDF
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
PPTX
The Role of Enterprise Integration in Digital Transformation
PDF
[WSO2 Integration Summit Singapore 2019] The API-driven World
PDF
[WSO2 Integration Summit New York 2019] API-Driven World
PPTX
ACSUG Feb 2018 iPaaS Royal Rumble
PDF
[WSO2 Summit EMEA 2020] Creating Smart Endpoints Using Integration Microservices
PDF
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
PDF
[WSO2 Integration Summit London 2019] The API-driven World
PDF
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
PDF
[WSO2 Summit Sydney 2019] API-Driven World
PPTX
Role of integration in Digital Transformation
PDF
[WSO2Con EU 2017] Integration Platform Strategy for Digital Transformation
PPTX
WSO2 Auckland Workshop 2017
PPTX
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Decentralizing APIs f...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
WSO2-Yenlo Integration Summit Stuttgart 15 may 2019
Powering an API-driven world | Yenlo - WSO2 Integration Summit 2019, San Fran...
[WSO2 Integration Summit Johannesburg 2019] API-driven World
WSO2 API Day Toronto 2019 API-driven World
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital Transformation
[WSO2 Integration Summit Singapore 2019] The API-driven World
[WSO2 Integration Summit New York 2019] API-Driven World
ACSUG Feb 2018 iPaaS Royal Rumble
[WSO2 Summit EMEA 2020] Creating Smart Endpoints Using Integration Microservices
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
[WSO2 Integration Summit London 2019] The API-driven World
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
[WSO2 Summit Sydney 2019] API-Driven World
Role of integration in Digital Transformation
[WSO2Con EU 2017] Integration Platform Strategy for Digital Transformation
WSO2 Auckland Workshop 2017
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Decentralizing APIs f...
Ad

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Electronic commerce courselecture one. Pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
KodekX | Application Modernization Development
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Big Data Technologies - Introduction.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
NewMind AI Weekly Chronicles - August'25 Week I
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation theory and applications.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Reach Out and Touch Someone: Haptics and Empathic Computing
Electronic commerce courselecture one. Pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KodekX | Application Modernization Development
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Understanding_Digital_Forensics_Presentation.pptx

WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration for Digital Transformation

  • 1. INTEGRATION SUMMIT 2019 Role of Integration in an API Driven World Vidura Gamini Abhaya Senior Director, Solutions Architecture - WSO2 INTEGRATION
  • 4. INTEGRATION SUMMIT 2019 Challenge from Digital Competition
  • 5. INTEGRATION SUMMIT 2019 New Strategy API Management solution along with some broad integration capabilities Reuse existing systems Cost Savings Faster time to market Work with legacy backend systems Room for future expansions
  • 6. INTEGRATION SUMMIT 2019 SuperCity API Initiative API Existing System Mobile App Website
  • 7. INTEGRATION SUMMIT 2019 API Driven Development
  • 8. INTEGRATION SUMMIT 2019 Why APIs ? ● APIs are a key enabler of digital enterprise ● APIs acts as gateways to enterprise digital assets ● Allows the enterprise to build new digital consumer experiences within accelerated time frame ● They open up new revenue channels and expand existing revenue channels ● APIs enable the enterprise to cater for future expansions
  • 9. INTEGRATION SUMMIT 2019 Code first design Code First vs API First Design Back-end Team ImpI 1 API 2 Client A Client B ... SDK SDK ... 3 Front-end Teams API first design Front-end Teams Back-end Team API API API Mock Mock Mock 1 Client A Client B ... SDK SDK ... ImpI 2 2 ImpI ImpI Data Services
  • 10. INTEGRATION SUMMIT 2019 API Façade IoT Mobile Apps Web API Gateway API Façade DatabaseLegacy System Content Management CRM/HR/Inventory Systems SaaS
  • 11. INTEGRATION SUMMIT 2019 API Façade System 1 API 1 System 2 API 2 Composite API System APIs Orchestration APIs
  • 12. INTEGRATION SUMMIT 2019 Orchestration APIs Invoke Policy / discovery Enrich Publish DB write Transform Update Policy Orchestration API CRM API 1 Queue DB REST API
  • 13. INTEGRATION SUMMIT 2019 API Façade IoT Mobile Apps Web API Gateway API Façade DatabaseLegacy System Content Management CRM/HR/Inventory Systems SaaS API A API B Orchestration API Orchestration APIs System System
  • 15. INTEGRATION SUMMIT 2019 SuperCity API Initiative API Existing System Mobile App Website
  • 16. INTEGRATION SUMMIT 2019 Building the API’s 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 API API
  • 17. INTEGRATION SUMMIT 2019 Building the API’s Price Update System Inventory System Reservation System PoS System Store 1 Store 2 Store 3 Mobile App Website API Delivery System API Payment System API Managed API API API API
  • 18. INTEGRATION SUMMIT 2019 Types of Digital Assets in Enterprises ● Application silos that hold key business capabilities of the enterprise ● Enterprise SaaS applications ● Enterprise Data stored in various storage mechanisms including RDBMS, Files, Spreadsheets, CSV files ... ● Applications that execute the process flows in the enterprise ● Systems based on proprietary protocols and data formats
  • 19. INTEGRATION SUMMIT 2019 Key Integration Capabilities ● API and Service Hosting ● Orchestration of services and apis ● Routing ● Transformations ● Protocol switching and ability to process different data formats ● Parallel processing
  • 20. INTEGRATION SUMMIT 2019 Integration Strategy • Discover the ecosystems and Application silos • Understand the data • Understand the capabilities • Identify the possible integration points for each system • API enable the identified systems • Implement the integration logic
  • 21. INTEGRATION SUMMIT 2019 WSO2 Enterprise Integrator
  • 22. INTEGRATION SUMMIT 2019 A Hybrid Integration Platform Connectivity / Integration: anything-to-anything WSO2 EIConnectors Web services APIs Filesystems Messaging systems Business Applications Partners’ systems Data Supporting Standards • HTTP(S) • JMS, AMQP, MQ • Websockets • VFS • FIX, HL7 • JSON, SOAP • XSLT, XPATH, Smooks • JDBC, CSV, NO-SQL • OAuth, XACML, WS-Sec
  • 23. INTEGRATION SUMMIT 2019 Enterprise Integrator Capabilities
  • 24. INTEGRATION SUMMIT 2019 API Integration - Integrator Profile A lightweight, high performance integration runtime • Comprehensive REST, SOAP, and WS-* support • Support for File, Data, Messaging based integrations • SAP, FIX, and HL7 - Domain specific solutions • Configuration driven • Extensible and Scalable • 100% coverage of all EI patterns
  • 25. INTEGRATION SUMMIT 2019 Data Integration - Integrator Profile Building service abstractions on top of disparate data sources SQL SOAP/REST/OData XML/JSON Integrator Runtime WSO2 EI
  • 26. INTEGRATION SUMMIT 2019 Business Processes - BPS Profile 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
  • 27. INTEGRATION SUMMIT 2019 Micro Integrator • 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 • Fast startup time (5s) • Small distribution size of 150 mb • K8S Integration https://github.com/wso2/micro-integrator
  • 28. INTEGRATION SUMMIT 2019 Micro-integrations 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
  • 29. INTEGRATION SUMMIT 2019 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
  • 30. INTEGRATION SUMMIT 2019 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
  • 31. INTEGRATION SUMMIT 2019 Other Analytics Integrations • ELK Stack • Prometheus
  • 32. INTEGRATION SUMMIT 2019 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
  • 33. INTEGRATION SUMMIT 2019 Solving the Integration Requirements with WSO2 EI
  • 34. INTEGRATION SUMMIT 2019 Integration with Systems that Talk in Standard Protocols Support for a wide range of standard protocols • HTTP/HTTPS • JMS • AMQP • FTP/SFTP/FTPS/SMB • SMTP/IMAP • MQTT • KAFKA • And many more SMTP HTTP JMS FTP Websocket
  • 35. INTEGRATION SUMMIT 2019 Integration with Systems that Talk in Standard Protocols HTTP/API Public Private Organization Existing System FTP
  • 36. INTEGRATION SUMMIT 2019 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
  • 37. INTEGRATION SUMMIT 2019 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
  • 38. INTEGRATION SUMMIT 2019 Integration with Systems that Use Databases Expose databases or other data sources as services HTTP
  • 39. INTEGRATION SUMMIT 2019 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
  • 40. INTEGRATION SUMMIT 2019 Conclusion ● 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