SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
The Best of Both Worlds: Introducing
WSO2 API Manager 4.0.0
May 19, 2020
Sanjeewa Malalgoda
Software Architect/A. Director
2
750+ Employees
50% Engineering
500+ Customers
Around the world (139 new in 2020)
100% Open Source
Flexible Deployment, Faster Time
To Market
Founded in 2005
Backed by Cisco and Toba Capital
Global Presence
Colombo, New York, London, Mountain
View, São Paulo, Sydney, Berlin
USD 48M ARR
In 2020, 16% YoY Growth
WSO2 in a nutshell
3
WSO2 Partner Network
Our partners deliver validated services, solutions, and technologies to customers worldwide.
150+
Partners
75
Countries
strengthening our global
presence
enabled to deliver our
solutions
4
WSO2 API Manager
Addresses full API lifecycle
management operations. Open,
extensible, customizable.
WSO2 Enterprise Integrator
Hybrid integration platform for quick,
iterative integration of any application,
data, or system.
WSO2 Identity Server
Federates and manages identities
across both cloud service and enterprise
environments.
WSO2 Products and Services
WSO2 Open Banking
A purpose-built technology platform for
global open banking.
WSO2 Open Healthcare
Towards greater interoperability with a
proven integration platform and FHIR®
.
WSO2 Strategic Consulting
Streamline your business objectives and
rapidly achieve key results.
Together, with hundreds of the world’s largest corporations, leading universities, and governments, we execute in
excess of 6 trillion transactions, expose more than 200,000 APIs, and manage over 250 million identities every
single year.
Time for a poll
WSO2
API Manager
An open source approach for full API lifecycle management,
monetization, and policy enforcement. Allows extensibility
and customization, ensures freedom from lock-in.
Highlights
● Easily expose APIs to internal and
external consumers.
● Enable design and runtime
governance for your APIs.
● Provide enhanced API security and
policy enforcement.
● Monetize your digital assets
through APIs.
● Get business insights and
intelligence through APIs.
6
WSO2 API Manager: Core Competencies
Broad portfolio of API management functionality
7
Gateway
Internal and External API Management
○ Policy Enablement
○ Protocol Handling
○ Transformation
○ Microgateway
○ Mobile &
Multi-experience
○ Data & Data as a
Service
Security
○ OAuth2
○ OIDC
○ Federated ID
○ SSO
○ JWT
○ API Key
○ AI driven API Security
Analytics Cloud Native
○ Business value
reporting
○ Streaming &
event-driven
analytics
○ Real-time alerting
○ Traffic management
○ Monetization
○ Istio integration*
○ Installations -
Kubernetes, Docker,
PCF.
○ Monitoring with
Prometheus /
Grafana*
○ Improved CI/CD
○ Private jet mode for
Microgateways
Portal/Store
○ API Marketplaces
○ Monetization hooks /
partners
○ Flexible theme-based
architecture
○ Registry and
versioning model
Multiple plug-points and extensibility | Open source projects | Flexible deployment options
WSO2 Enterprise
Integrator
8
An open-source, cloud-native, distributed, hybrid integration
platform for integrating APIs, and data using microservices,
cloud-native or centralized ESB style architectures.
Highlights
● Microservices Integration
● Enterprise Service Bus
● Streaming Integration
● Integration Connectors
● Monitoring
● Visual Tooling
9
Open Source API Management and Integration
Start with API management...
API
MANAGER
API design, creation, reuse, governance,
and analytics
20K APIs, 18 trillion transactions / yr
● API Publisher
● API Analytics
● API Designer
● API Gateway
● API Microgateway
● API Storefront/Marketplace
● API Repository/Registry
ENTERPRISE
INTEGRATOR
Quick, iterative integration of
any app, data, or system
6 trillion transactions / yr
● ESB
● Integration Designer
● Message Broker
● Workflows
● Business Rules
● Streaming Engine
● Stream Processing
● Integration Analytics
Complement APIs with integration, analytics
to connect apps and data.
Rationale for WSO2 API Manager 4.0
10
- An API-led Integration platform
- Merging WSO2 API Manager and WSO2 EI into a single product offering
- Why?
- Modern-day APIs require the integration of different systems and APIs
- WSO2 becomes a comprehensive platform for building and managing APIs
end-to-end
- Included profiles
- API Management
- Micro Integrator (request/response style integrations)
- Streaming Integrator (asynchronous integrations)
API Manager 4.0 - Components
Developer Portal
Service Catalog
Analytics
Traffic
Management
AI Capabilities
Micro Integrator
Streaming
Integrator
Choreo.io
Integrator
API Publisher
Key
Manager(STS)
API Gateways
API Operator
Anomaly Detection
IDE Plugins
Integration Studio
apictl
Streaming Editor
kubectl
Tooling Management Plane Data Plane Control Plane
Integration Layer
API Gateway Layer
WSO2 API Management and
Integration Platform
WSO2 API Manager
13
An open-source approach for full API lifecycle management, integration, streaming, API
monetization, and policy enforcement. Allows extensibility and customization; ensures
freedom from lock-in.
● 100% Open Source
● End-to-end API Lifecycle Management
● Secured
● Monitoring and Monetization
● On-Prem, On-Cloud, Hybrid
New Features
14
15
New Features
Service Catalog for Integration
Making the integration service
discoverable and manageable in
API-M
API and API Product Revision support
Decouple publishing and
deployment operations
Recovery mechanism to revert
back to older state
Smooth integration and development
of services and API Proxies
Streaming API Integration Support
Import AsyncAPI Definitions
Support for SSE, WebHook, and
WebSocket
New Key Managers Connectors
Out-of-the-box connectors to
integrate with ForgeRock,
PingFederate and Auth0
16
New Features at a Glance...cntd
Enhanced User Experience
Improved themes for Publisher
and Developer Portals
Exposing APIs via Custom Hostnames
Deploy API or API Product with a
custom hostname
Cloud-based Analytics
Deploy API or API Product with a
custom hostname
API Microgateway Improvements
API Microgateway based on Envoy
Proxy
17
Service Catalog for Integration
● Main attribute in enabling API-first integration in WSO2 API Manager.
● Service catalogs makes the integration services discoverable to the API
Management layer.
● Allows smooth integration and development of services and API proxies.
● Remove the coupling between publishing and deployment of the API and API
product.
● It is a snapshot of the API/API Product.
● Can be considered as checkpoints of the API development.
● API publisher gets more control over API deployments.
⦿ Revert back to a previous stable state during a failure.
⦿ Deploy to selected gateways
18
Revision Support for APIs and API Products
● Streaming APIs are asynchronous APIs that support
asynchronous message flows.
● Support for creating APIs using AsyncAPI definitions.
● Build Streaming Integrations from ground-up and expose as
managed APIs
⦿ Web Based IDE for the development and testing of Streaming Apps
⦿ Runtime support with Streaming Integrator
● Manage, monetize, secure, and audit event streams
19
Async API Support
Protocols for Streaming APIs
1. WebSocket
2. WebHook
3. Server-Sent Events (SSE)
20
● New addition to the connectors list
⦿ ForgeRock
⦿ PingFederate
⦿ Auth0
● Can connect to total of 6 external key managers
using out-of-the box API Manager
21
New Key Manager Connectors
● Virtual Host (VHosts) for APIs
● Enables to deploy an API or API Product Revision to a Gateway with a custom
hostname.
● Easily configured using Admin portal.
● Application developers can access APIs by using the defined access URLs of
the virtual host.
22
APIs via Custom Hostnames
23
Enhanced Publisher and Developer Portals
Easy theming and customization
● Analytics is provided as a cloud solution
● A central portal is provided for all necessary charts for each customer with
data isolation.
● On-premise users will have to on-board on Choreo to use Analytics.
● Historically, managing analytics has been tough for customers in their
environments. Moving the solution to the cloud will take this burden away from
the customers while also benefiting WSO2 with the scalability of the cloud
architecture.
● Native Azure cloud services are used as much as possible for this architecture
to achieve cloud-native characteristics.
24
Cloud-based Analytics
25
● Developed on top of Envoy proxy with supporting components.
● Mutable API Gateway for cloud-native deployments.
● Support two deployment modes
⦿ Edge Gateway
⦿ Shared API Gateway
● Components in a Microgateway Deployment
⦿ Router - Envoy based Proxy
⦿ Enforcer - An Out Process Filter chain for envoy.
⦿ MG Adaptor
⦾ Receives the API create/update requests
⦾ Propagate control plane instructions to router and enforces
⦾ Configures and governs the data plane
26
Microgateway Improvements
Deployment Patterns
27
28
API Façade Pattern
API
API
API
Mock Response
Generator
Client Applications
API Façade Mediation
<Under Construction/>
{ Composite Artifact }
{ Functional Backend }
{ Functional Backends }
{ Functional Backends }
API
API
API
Mock Response
Generator
Client Applications
<Under Construction/>
{ Composite Artifact }
{ Functional Backend }
{ Functional Backends }
{ Functional Backends }
API Gateway Integrator
29
Minimal deployment with high availability
All-in-One Deployment
30
Maintain scalability at each layer and higher flexibility at each component
Fully Distributed Deployment
Demo
Question Time!
Last poll
wso2.com
Thanks!
API Manager Product Roadmap
35
Mid-Term
Near-Term Future
● API led integration in cloud(SaaS)
Offer API Management and integration as a cloud
SaaS offering to cater all integration and API
Management demands.
● Cloud analytics improvements(SaaS).
Add more graphs and additional features into
analytics cloud.
● Websocket support with microgateway
● Microgateway as the edge gateway (ingress
gateway) in Kubernetes.
● Control plane support with xDS APIs.
● Extending support for dynamic (third-party)
gateways.
● Dynamic registration of microgateways on API
Manager.
● Support for serverless API gateways.
● Personalization of APIs for API consumers, which
can be deployed on personal API gateways
(private-jet).
● Web assembly support for request/response
transformation in microgateway
● Additional defenses for attack vectors, such as via
machine learning and honeypots.
● Federated API Marketplaces
Migrate the API Microgateway to be based on
Envoy Proxy
● Istio integration v2
API Management for Istio. Includes a control plane
extensions and extended Istio side car to support
API management.
● SaaS control plane for Hybrid API Gateways
Ability to control on-prem and multi cloud API
gateways through a hosted control plane and
developer portal.
● Generalized policies through OPA (Open Policy
Agent)
Policy generatlization to support different gateway
formats.
● First-class support for federated apps (login with
Facebook, Google, etc.).

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, Kanban
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
Gravitee API Management - Ahmet AYDIN
 Gravitee API Management  -  Ahmet AYDIN Gravitee API Management  -  Ahmet AYDIN
Gravitee API Management - Ahmet AYDIN
 
WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
Liferay
LiferayLiferay
Liferay
 
Api management best practices with wso2 api manager
Api management best practices with wso2 api managerApi management best practices with wso2 api manager
Api management best practices with wso2 api manager
 
Microservices
MicroservicesMicroservices
Microservices
 
Microservices
Microservices Microservices
Microservices
 
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
 
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
 
Introduction to Spring Cloud
Introduction to Spring Cloud           Introduction to Spring Cloud
Introduction to Spring Cloud
 
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesMigrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
 
Springboot Microservices
Springboot MicroservicesSpringboot Microservices
Springboot Microservices
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation Slides
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
Guide to an API-first Strategy
Guide to an API-first StrategyGuide to an API-first Strategy
Guide to an API-first Strategy
 

Semelhante a The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0

Api management update for optus
Api management update for optusApi management update for optus
Api management update for optus
sflynn073
 

Semelhante a The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 (20)

WSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore MeetupWSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore Meetup
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
 
[Workshop] API-driven Integration
[Workshop] API-driven Integration[Workshop] API-driven Integration
[Workshop] API-driven Integration
 
WSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIsWSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIs
 
What's new in API Connect and DataPower - 2019
What's new in API Connect and DataPower - 2019What's new in API Connect and DataPower - 2019
What's new in API Connect and DataPower - 2019
 
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
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optus
 
[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies
 
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
 
Agile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-isAgile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-is
 
London-MuleSoft-Meetup-April-19-2023
London-MuleSoft-Meetup-April-19-2023London-MuleSoft-Meetup-April-19-2023
London-MuleSoft-Meetup-April-19-2023
 
[Workshop] API Management in Microservices Architecture
[Workshop] API Management in Microservices Architecture[Workshop] API Management in Microservices Architecture
[Workshop] API Management in Microservices Architecture
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful API
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIs
 
London MuleSoft Meetup
London MuleSoft Meetup London MuleSoft Meetup
London MuleSoft Meetup
 
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
[APIdays NY] Managing the usage of Asynchronous APIs: What does it take?
 
apidays LIVE Australia 2020 - Productising your Microservices as API Products...
apidays LIVE Australia 2020 - Productising your Microservices as API Products...apidays LIVE Australia 2020 - Productising your Microservices as API Products...
apidays LIVE Australia 2020 - Productising your Microservices as API Products...
 
Productising your Microservices as API Products
Productising your Microservices  as API ProductsProductising your Microservices  as API Products
Productising your Microservices as API Products
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIs
 
apidays Paris 2022 - Adding a mock as a service capability to your API strate...
apidays Paris 2022 - Adding a mock as a service capability to your API strate...apidays Paris 2022 - Adding a mock as a service capability to your API strate...
apidays Paris 2022 - Adding a mock as a service capability to your API strate...
 

Mais de WSO2

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
WSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
WSO2
 

Mais de WSO2 (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
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”
 

Último

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Último (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0

  • 1. The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 May 19, 2020 Sanjeewa Malalgoda Software Architect/A. Director
  • 2. 2 750+ Employees 50% Engineering 500+ Customers Around the world (139 new in 2020) 100% Open Source Flexible Deployment, Faster Time To Market Founded in 2005 Backed by Cisco and Toba Capital Global Presence Colombo, New York, London, Mountain View, São Paulo, Sydney, Berlin USD 48M ARR In 2020, 16% YoY Growth WSO2 in a nutshell
  • 3. 3 WSO2 Partner Network Our partners deliver validated services, solutions, and technologies to customers worldwide. 150+ Partners 75 Countries strengthening our global presence enabled to deliver our solutions
  • 4. 4 WSO2 API Manager Addresses full API lifecycle management operations. Open, extensible, customizable. WSO2 Enterprise Integrator Hybrid integration platform for quick, iterative integration of any application, data, or system. WSO2 Identity Server Federates and manages identities across both cloud service and enterprise environments. WSO2 Products and Services WSO2 Open Banking A purpose-built technology platform for global open banking. WSO2 Open Healthcare Towards greater interoperability with a proven integration platform and FHIR® . WSO2 Strategic Consulting Streamline your business objectives and rapidly achieve key results. Together, with hundreds of the world’s largest corporations, leading universities, and governments, we execute in excess of 6 trillion transactions, expose more than 200,000 APIs, and manage over 250 million identities every single year.
  • 5. Time for a poll
  • 6. WSO2 API Manager An open source approach for full API lifecycle management, monetization, and policy enforcement. Allows extensibility and customization, ensures freedom from lock-in. Highlights ● Easily expose APIs to internal and external consumers. ● Enable design and runtime governance for your APIs. ● Provide enhanced API security and policy enforcement. ● Monetize your digital assets through APIs. ● Get business insights and intelligence through APIs. 6
  • 7. WSO2 API Manager: Core Competencies Broad portfolio of API management functionality 7 Gateway Internal and External API Management ○ Policy Enablement ○ Protocol Handling ○ Transformation ○ Microgateway ○ Mobile & Multi-experience ○ Data & Data as a Service Security ○ OAuth2 ○ OIDC ○ Federated ID ○ SSO ○ JWT ○ API Key ○ AI driven API Security Analytics Cloud Native ○ Business value reporting ○ Streaming & event-driven analytics ○ Real-time alerting ○ Traffic management ○ Monetization ○ Istio integration* ○ Installations - Kubernetes, Docker, PCF. ○ Monitoring with Prometheus / Grafana* ○ Improved CI/CD ○ Private jet mode for Microgateways Portal/Store ○ API Marketplaces ○ Monetization hooks / partners ○ Flexible theme-based architecture ○ Registry and versioning model Multiple plug-points and extensibility | Open source projects | Flexible deployment options
  • 8. WSO2 Enterprise Integrator 8 An open-source, cloud-native, distributed, hybrid integration platform for integrating APIs, and data using microservices, cloud-native or centralized ESB style architectures. Highlights ● Microservices Integration ● Enterprise Service Bus ● Streaming Integration ● Integration Connectors ● Monitoring ● Visual Tooling
  • 9. 9 Open Source API Management and Integration Start with API management... API MANAGER API design, creation, reuse, governance, and analytics 20K APIs, 18 trillion transactions / yr ● API Publisher ● API Analytics ● API Designer ● API Gateway ● API Microgateway ● API Storefront/Marketplace ● API Repository/Registry ENTERPRISE INTEGRATOR Quick, iterative integration of any app, data, or system 6 trillion transactions / yr ● ESB ● Integration Designer ● Message Broker ● Workflows ● Business Rules ● Streaming Engine ● Stream Processing ● Integration Analytics Complement APIs with integration, analytics to connect apps and data.
  • 10. Rationale for WSO2 API Manager 4.0 10 - An API-led Integration platform - Merging WSO2 API Manager and WSO2 EI into a single product offering - Why? - Modern-day APIs require the integration of different systems and APIs - WSO2 becomes a comprehensive platform for building and managing APIs end-to-end - Included profiles - API Management - Micro Integrator (request/response style integrations) - Streaming Integrator (asynchronous integrations)
  • 11. API Manager 4.0 - Components Developer Portal Service Catalog Analytics Traffic Management AI Capabilities Micro Integrator Streaming Integrator Choreo.io Integrator API Publisher Key Manager(STS) API Gateways API Operator Anomaly Detection IDE Plugins Integration Studio apictl Streaming Editor kubectl Tooling Management Plane Data Plane Control Plane Integration Layer API Gateway Layer
  • 12. WSO2 API Management and Integration Platform
  • 13. WSO2 API Manager 13 An open-source approach for full API lifecycle management, integration, streaming, API monetization, and policy enforcement. Allows extensibility and customization; ensures freedom from lock-in. ● 100% Open Source ● End-to-end API Lifecycle Management ● Secured ● Monitoring and Monetization ● On-Prem, On-Cloud, Hybrid
  • 15. 15 New Features Service Catalog for Integration Making the integration service discoverable and manageable in API-M API and API Product Revision support Decouple publishing and deployment operations Recovery mechanism to revert back to older state Smooth integration and development of services and API Proxies Streaming API Integration Support Import AsyncAPI Definitions Support for SSE, WebHook, and WebSocket New Key Managers Connectors Out-of-the-box connectors to integrate with ForgeRock, PingFederate and Auth0
  • 16. 16 New Features at a Glance...cntd Enhanced User Experience Improved themes for Publisher and Developer Portals Exposing APIs via Custom Hostnames Deploy API or API Product with a custom hostname Cloud-based Analytics Deploy API or API Product with a custom hostname API Microgateway Improvements API Microgateway based on Envoy Proxy
  • 17. 17 Service Catalog for Integration ● Main attribute in enabling API-first integration in WSO2 API Manager. ● Service catalogs makes the integration services discoverable to the API Management layer. ● Allows smooth integration and development of services and API proxies.
  • 18. ● Remove the coupling between publishing and deployment of the API and API product. ● It is a snapshot of the API/API Product. ● Can be considered as checkpoints of the API development. ● API publisher gets more control over API deployments. ⦿ Revert back to a previous stable state during a failure. ⦿ Deploy to selected gateways 18 Revision Support for APIs and API Products
  • 19. ● Streaming APIs are asynchronous APIs that support asynchronous message flows. ● Support for creating APIs using AsyncAPI definitions. ● Build Streaming Integrations from ground-up and expose as managed APIs ⦿ Web Based IDE for the development and testing of Streaming Apps ⦿ Runtime support with Streaming Integrator ● Manage, monetize, secure, and audit event streams 19 Async API Support
  • 20. Protocols for Streaming APIs 1. WebSocket 2. WebHook 3. Server-Sent Events (SSE) 20
  • 21. ● New addition to the connectors list ⦿ ForgeRock ⦿ PingFederate ⦿ Auth0 ● Can connect to total of 6 external key managers using out-of-the box API Manager 21 New Key Manager Connectors
  • 22. ● Virtual Host (VHosts) for APIs ● Enables to deploy an API or API Product Revision to a Gateway with a custom hostname. ● Easily configured using Admin portal. ● Application developers can access APIs by using the defined access URLs of the virtual host. 22 APIs via Custom Hostnames
  • 23. 23 Enhanced Publisher and Developer Portals Easy theming and customization
  • 24. ● Analytics is provided as a cloud solution ● A central portal is provided for all necessary charts for each customer with data isolation. ● On-premise users will have to on-board on Choreo to use Analytics. ● Historically, managing analytics has been tough for customers in their environments. Moving the solution to the cloud will take this burden away from the customers while also benefiting WSO2 with the scalability of the cloud architecture. ● Native Azure cloud services are used as much as possible for this architecture to achieve cloud-native characteristics. 24 Cloud-based Analytics
  • 25. 25
  • 26. ● Developed on top of Envoy proxy with supporting components. ● Mutable API Gateway for cloud-native deployments. ● Support two deployment modes ⦿ Edge Gateway ⦿ Shared API Gateway ● Components in a Microgateway Deployment ⦿ Router - Envoy based Proxy ⦿ Enforcer - An Out Process Filter chain for envoy. ⦿ MG Adaptor ⦾ Receives the API create/update requests ⦾ Propagate control plane instructions to router and enforces ⦾ Configures and governs the data plane 26 Microgateway Improvements
  • 28. 28 API Façade Pattern API API API Mock Response Generator Client Applications API Façade Mediation <Under Construction/> { Composite Artifact } { Functional Backend } { Functional Backends } { Functional Backends } API API API Mock Response Generator Client Applications <Under Construction/> { Composite Artifact } { Functional Backend } { Functional Backends } { Functional Backends } API Gateway Integrator
  • 29. 29 Minimal deployment with high availability All-in-One Deployment
  • 30. 30 Maintain scalability at each layer and higher flexibility at each component Fully Distributed Deployment
  • 31. Demo
  • 35. API Manager Product Roadmap 35 Mid-Term Near-Term Future ● API led integration in cloud(SaaS) Offer API Management and integration as a cloud SaaS offering to cater all integration and API Management demands. ● Cloud analytics improvements(SaaS). Add more graphs and additional features into analytics cloud. ● Websocket support with microgateway ● Microgateway as the edge gateway (ingress gateway) in Kubernetes. ● Control plane support with xDS APIs. ● Extending support for dynamic (third-party) gateways. ● Dynamic registration of microgateways on API Manager. ● Support for serverless API gateways. ● Personalization of APIs for API consumers, which can be deployed on personal API gateways (private-jet). ● Web assembly support for request/response transformation in microgateway ● Additional defenses for attack vectors, such as via machine learning and honeypots. ● Federated API Marketplaces Migrate the API Microgateway to be based on Envoy Proxy ● Istio integration v2 API Management for Istio. Includes a control plane extensions and extended Istio side car to support API management. ● SaaS control plane for Hybrid API Gateways Ability to control on-prem and multi cloud API gateways through a hosted control plane and developer portal. ● Generalized policies through OPA (Open Policy Agent) Policy generatlization to support different gateway formats. ● First-class support for federated apps (login with Facebook, Google, etc.).