SlideShare a Scribd company logo
WSO2 API Manager Community call
Highlights of WSO2 API Manager 4.0.0
June 30th, 2021
Sarangan Janakan
Software Engineer
WSO2 API
Manager
2
WSO2 API Manager is a complete platform for building, integrating, and
exposing your digital services as managed APIs in the cloud,
on-premises, and hybrid environments.
Highlights
● Powerful Graphical / CLI tooling.
● End-to-end API Lifecycle
Management.
● Real-time access to API usage.
● Easily and securely expose APIs.
● Enable design and runtime
governance.
WSO2 Enterprise
Integrator
3
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.
● Integration Connectors.
● Monitoring.
● Visual Tooling .
WSO2 Streaming
Integrator
4
An open-source, stream flow designer and a stream processing engine
to perform strong monitoring and analytics functions and connect and
realize event-driven architectures with distributed streaming systems
Highlights
● Microservices Integration.
● Large File Processing with MFT.
● Streaming ETL with CDC.
● Event Stream Integration.
● Real-Time APIs.
● Visual Tooling .
Rationale behind upgrading WSO2 API Manager to 4.0.0
5
● An API-led Integration
⦿ Omnichannel experience in exposing integration services and streams as APIs.
Start with API management...
Start with API management...
API Manager
Micro Integrator
Streaming Integrator
APIM 4.0.0 Runtime
Integration Service
Streams
APIs
● Product improvement.
⦿ Introducing new capabilities for API governance.
⦿ Removal of unnecessary features
⦿ Modifies the existing features in line with demands.
API Manager 4.0.0 Architecture
Architecture Of API Manager 4.0.0
7
Tooling
8
● apictl - Command Line tool for managing APIs
⦿ Migrate API Manager artifacts across environments
⦿ Perform CI/CD operations
⦿ Monitoring Synapse artifacts and performing MI
management/administrative tasks.
● Integration Studio - Development environment for integration services
⦿ Design, develop, debug, test and deploy integration services.
● kubectl - API operator for Kubernetes.
● Streaming Editor - Developer tool that is used to develop Siddhi applications.
⦿ Write applications in Siddhi Query Language and visualizes the event
flow of a Siddhi application.
Management Plane
9
● API Publisher
⦿ Platform to create and manage APIs with lifecycle management.
⦿ API Monetization.
⦿ Rate Limiting.
● Developer Portal
⦿ Discover, Subscribe and test to the APIs.
⦿ Invoke the APIs with proper authorization.
● Kubernetes API Operator
⦿ Expose microservices as managed API in Kubernetes environment.
● Service Catalog
⦿ Register services in a RESTful manner.
⦿ Automatic service registration through integration studio.
● Analytics
⦿ Configuring alerts and notifications.
⦿ Dashboard to view the statistics.
Data Plane - API Gateway
10
● Proxy for the API calls.
● Transport provides a sender and receiver to carry the messages in HTTP/HTTPS.
● Message processor convert the payload to common XML which is understandable by mediation engine.
● Handlers enforces security, rate-limiting, transformations on API requests if applicable and collects
statistics.
● After backend processing, Message formatter converts the response stream back into its original format .
Data Plane - Micro Integrator & Streaming Integrator
11
● Micro Integrator
⦿ Leveraged as an integration service in a
decentralized, cloud-native, integration
architecture where microservices are used for
integrating the various APIs, events, and
systems.
● Streaming Integrator
⦿ Integrates streaming data and takes action
based on streaming data
⦿ Using Siddhi language it understands, captures,
analyzes, processes, and acts upon streaming
data
Control Plane - Key Manager
12
● Secure Token Service for the API Manager.
● Supports OAuth2.0, Basic Auth, Mutual SSL and
API-Key.
● Provides access tokens to clients through
token APIs.
● Generate JWT tokens to pass end-user
attributes to the backend, if configured.
● Third-party IDP support.
Control Plane - Traffic Manager
13
● Secure APIs against security attacks.
● Available to consumers at different service levels.
● Keep the API Gateway’s in-memory map, which is
used for key validation, up-to-date via a JMS topic.
● Regulate API traffic.
New Features
Service Catalog for Integration Service
Integration
15
● API-led integration - Bridge integration services and streams to the API Management.
● Build Services using Micro Integrator(REST API) or Streaming Integrator (WebSocket,
WebHook/WebSub or SSE) and discover them in the service catalogue.
● View and Deploy the Services as APIs using API Manager.
● Single service can be used to build multiple APIs
API and API Product revision supporton
16
● Provides the capability to improve the API and test them without interrupting existing API
deployments.
● Publish in previous versions → Deploy and Publish in 4.0.0
● Keep snapshot versions of an API and revert back to previous stable snapshots in times of failure.
● Test APIs in an independent Gateway before deploying the API to an actual Gateway.
● Deploy the revisions to selected gateways.
● Restore will only update the working copy in the the Publisher and Developer Portal, it does not have
any effect on the deployed revisions.
R1 R2 R3
TestAPI -1.0.0
R1 R2 R3
TestAPI -2.0.0
Creating a new
Version for TestAPI
Revision 1 Revision 2 Revision 3 Revision 1 Revision 2 Revision 3
Restore
Enhanced Publisher and Developer Portal.
17
● New UI to create APIs from scratch.
● Sequential road map of configuration view in Publisher to develop, deploy, test and publish an API.
● Improved Themes and Pages in the Publisher and devportal.
Try out using Postman
tegration
18
● Capability to export the Postman collection for the deployed
APIs instead of integrated test consoles.
● Supports for REST and GraphqL APIs.
Extended Key Manager supportegration
19
● Introduced support to ForgeRock, PingFederate and Auth0.
● Key Manager configuration initialization at server startup takes place through an internal API
Exposing APIs via Custom Hostnamesgration
20
● Capability to expose APIs using unique hostnames that correspond to a Gateway environment.
● 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.
Streaming API support in API Gateway
21
● Capability to expose event streams and topics as managed APIs through service catalog.
● Topics in a Streaming API enables to,
⦿ Subscribe - A topic of this type allows traffic from the server (backend) to the client.
⦿ Publish - A topic of this type allows traffic from the client to the server.
● Streaming Integration of API Manager supports
⦿ WebSocket - Allows a continuous two-way communication between the server and the client.
⦿ WebSub (WebHook) - Only allows one-way communication, from a caller web app to a callee
web app
⦿ Server Sent Events (SSE) - SSE only allows one-way communication similar to WebHooks, from
the server to the client, and the client can’t send any message to the server.
● Authorization based on topics.
● Create a Streaming API from an AsyncAPI Definition
Cloud based Analytics
22
● Analytics as a cloud service instead of a
separate deployment.
● The Analytics Portal is deployed as a separate
web application that will query the query API to
visualize API statistics.
● Asynchronous nature of the event publishing.
Choreo Connect
23
● Cloud Native and decentralized API Gateway
which can be used to expose one or many
microservices as APIs.
● Choreo Connect Components,
⦿ Router - Use Envoy Proxy and route traffic
from clients to services.
⦿ Enforcer - Applies the API management
capabilities.
⦿ Adapter - Translates the API definition to
the format understood by the Router and
enforcer for API deployment.
⦾ Can receive an API from APIM
control plane(publisher)
⦾ Can receive APIs via pushing the
API from apictl.
● Supports a subset of features of API Manager.
API Controller (apictl) Improvements
24
Restructuring of API/API Product/Application Project.
● Params file support for API Products.
● Support to override subscription policies of an
API using the params file.
● Introducing a structure for deployment and
source repositories.
● Archive deployment directory without the need
of external dependencies.
● VCS support for both the deployment and source
repositories.
● Introducing new schemas for apictl API/API
Product/Application project artifacts.
Support TLS renegotiation configuration.
● never: Disable TLS renegotiation
● once: Allow TLS renegotiation once
● freely: Allow unrestricted TLS renegotiation
Support the new features introduced in APIM 4.0.0
● Support import/export revisioning of APIs and
API Products
● Perform Micro integrator related functions
using apictl.
● Capability of performing developer CLI
operations for Choreo Connect.
● Support for import/export of Streaming APIs.
Standardized the apictl flags with a common
convention and refined commands
Set proxy related environment variables, with or
without basic authentication in apictl.
Importing APIs from AWS API Gateway to WSO2
API Manager.
Removed features and Key Changes
Removed features and Key Changes
26
Removal of Microgateway label
Remove the capability to create
Microgateway label and assign them
to the APIs.
Startup script Changes
The name of the startup script has changed from,
● (Linux/Mac OS) - wso2server.sh →
api-manager.sh
● Windows - wso2server.bat → api-manager.bat
VHosts and dynamically manageable
Gateway environments to group and
expose APIs.
In memory Synapse Artifacts
API-related Synapse artifacts were moved from
the file system to the in-memory.
Refactoring of Distributed setup profiles
Distributed setup profiles were refactored to three
profiles:
● Control Plane profile - This profile contains the
Publisher, Developer Portal, Key Manager, and
Traffic Manager.
● Gateway profile
● Traffic Manager profile
During a server startup and revision deployment
artifacts will be loaded from the DB to the
memory.
Removed features and Key Changes ctd..
Remove exposing token endpoints through Gateway
Until 3.2.0 → In 4.0.0
https://<gateway-host>/token → https://<keymanager-host>/oauth2/token
https://<gateway-host>/revoke → https://<keymanager-host>/oauth2/revoke
https://<gateway-host>/authorize → https://<keymanager-host>/oauth2/authorize
https://<gateway-host>/userInfo → https://<keymanager-host>/oauth2/userInfo
Decoupling Publishing and Deploy
With API Revisioning it is required to have an API revision deployed in a Gateway to be able
to publish an API.
● Deploy - Promote the API to gateway for invocations
● Publish - Display the APIs in the marketplace
Demo
Question Time !
wso2.com
Thanks!

More Related Content

What's hot

API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
Nadeesha Gamage
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
WSO2
 
API Governance in the Enterprise
API Governance in the EnterpriseAPI Governance in the Enterprise
API Governance in the Enterprise
Apigee | Google Cloud
 
[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
WSO2
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
Aditya Thatte
 
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
WSO2
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
Doug Gregory
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
Apigee | Google Cloud
 
Wso2 API Manager Fundamentals
Wso2 API Manager FundamentalsWso2 API Manager Fundamentals
Wso2 API Manager Fundamentals
Rajith Siriwardana
 
Keycloak Single Sign-On
Keycloak Single Sign-OnKeycloak Single Sign-On
Keycloak Single Sign-On
Ravi Yasas
 
Implementing security requirements for banking API system using Open Source ...
 Implementing security requirements for banking API system using Open Source ... Implementing security requirements for banking API system using Open Source ...
Implementing security requirements for banking API system using Open Source ...
Yuichi Nakamura
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!
Sven Bernhardt
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
Johannes Ridderstedt
 
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
WSO2
 
Deep dive: Monetize your API Programs
Deep dive: Monetize your API ProgramsDeep dive: Monetize your API Programs
Deep dive: Monetize your API Programs
Apigee | Google Cloud
 
Building secure applications with keycloak
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak
Abhishek Koserwal
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
Daniel Toomey
 
Service Mesh with Apache Kafka, Kubernetes, Envoy, Istio and Linkerd
Service Mesh with Apache Kafka, Kubernetes, Envoy, Istio and LinkerdService Mesh with Apache Kafka, Kubernetes, Envoy, Istio and Linkerd
Service Mesh with Apache Kafka, Kubernetes, Envoy, Istio and Linkerd
Kai Wähner
 
API Management
API ManagementAPI Management
API Management
Prolifics
 
SIngle Sign On with Keycloak
SIngle Sign On with KeycloakSIngle Sign On with Keycloak
SIngle Sign On with Keycloak
Julien Pivotto
 

What's hot (20)

API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
 
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)
 
API Governance in the Enterprise
API Governance in the EnterpriseAPI Governance in the Enterprise
API Governance in the Enterprise
 
[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
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
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 Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
Wso2 API Manager Fundamentals
Wso2 API Manager FundamentalsWso2 API Manager Fundamentals
Wso2 API Manager Fundamentals
 
Keycloak Single Sign-On
Keycloak Single Sign-OnKeycloak Single Sign-On
Keycloak Single Sign-On
 
Implementing security requirements for banking API system using Open Source ...
 Implementing security requirements for banking API system using Open Source ... Implementing security requirements for banking API system using Open Source ...
Implementing security requirements for banking API system using Open Source ...
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
 
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
 
Deep dive: Monetize your API Programs
Deep dive: Monetize your API ProgramsDeep dive: Monetize your API Programs
Deep dive: Monetize your API Programs
 
Building secure applications with keycloak
Building secure applications with keycloak Building secure applications with keycloak
Building secure applications with keycloak
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
Service Mesh with Apache Kafka, Kubernetes, Envoy, Istio and Linkerd
Service Mesh with Apache Kafka, Kubernetes, Envoy, Istio and LinkerdService Mesh with Apache Kafka, Kubernetes, Envoy, Istio and Linkerd
Service Mesh with Apache Kafka, Kubernetes, Envoy, Istio and Linkerd
 
API Management
API ManagementAPI Management
API Management
 
SIngle Sign On with Keycloak
SIngle Sign On with KeycloakSIngle Sign On with Keycloak
SIngle Sign On with Keycloak
 

Similar to Highlights of WSO2 API Manager 4.0.0

The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
WSO2
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optussflynn073
 
WSO2 API Microgateway for Easier Development and Greater Scalability
WSO2 API Microgateway for Easier Development and Greater ScalabilityWSO2 API Microgateway for Easier Development and Greater Scalability
WSO2 API Microgateway for Easier Development and Greater Scalability
WSO2
 
[Workshop] API Management in Microservices Architecture
[Workshop] API Management in Microservices Architecture[Workshop] API Management in Microservices Architecture
[Workshop] API Management in Microservices Architecture
WSO2
 
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
HostedbyConfluent
 
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
Restlet
 
WSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore MeetupWSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore Meetup
WSO2
 
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...
apidays
 
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
Judy Breedlove
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
Vinay Kumar
 
[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?
WSO2
 
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
WSO2
 
Productising your Microservices as API Products
Productising your Microservices  as API ProductsProductising your Microservices  as API Products
Productising your Microservices as API Products
WSO2
 
Getting Started with the WSO2 manager
Getting Started with the WSO2  managerGetting Started with the WSO2  manager
Getting Started with the WSO2 managerWSO2
 
London-MuleSoft-Meetup-April-19-2023
London-MuleSoft-Meetup-April-19-2023London-MuleSoft-Meetup-April-19-2023
London-MuleSoft-Meetup-April-19-2023
AnuragSharma900
 
London MuleSoft Meetup
London MuleSoft Meetup London MuleSoft Meetup
London MuleSoft Meetup
Akshata Sawant
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
WSO2
 
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays
 
Cloud Native API Management : Microservices to APIs in Kubernetes
Cloud Native API Management : Microservices to APIs in KubernetesCloud Native API Management : Microservices to APIs in Kubernetes
Cloud Native API Management : Microservices to APIs in Kubernetes
WSO2
 

Similar to Highlights of WSO2 API Manager 4.0.0 (20)

The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optus
 
WSO2 API Microgateway for Easier Development and Greater Scalability
WSO2 API Microgateway for Easier Development and Greater ScalabilityWSO2 API Microgateway for Easier Development and Greater Scalability
WSO2 API Microgateway for Easier Development and Greater Scalability
 
[Workshop] API Management in Microservices Architecture
[Workshop] API Management in Microservices Architecture[Workshop] API Management in Microservices Architecture
[Workshop] API Management in Microservices Architecture
 
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
Apicurio Registry: Event-driven APIs & Schema governance for Apache Kafka | F...
 
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
 
WSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore MeetupWSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore Meetup
 
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...
 
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
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
 
[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?
 
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
 
Productising your Microservices as API Products
Productising your Microservices  as API ProductsProductising your Microservices  as API Products
Productising your Microservices as API Products
 
Getting Started with the WSO2 manager
Getting Started with the WSO2  managerGetting Started with the WSO2  manager
Getting Started with the WSO2 manager
 
London-MuleSoft-Meetup-April-19-2023
London-MuleSoft-Meetup-April-19-2023London-MuleSoft-Meetup-April-19-2023
London-MuleSoft-Meetup-April-19-2023
 
Day 1 axway apim-training
Day 1   axway apim-trainingDay 1   axway apim-training
Day 1 axway apim-training
 
London MuleSoft Meetup
London MuleSoft Meetup London MuleSoft Meetup
London MuleSoft Meetup
 
API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
 
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
 
Cloud Native API Management : Microservices to APIs in Kubernetes
Cloud Native API Management : Microservices to APIs in KubernetesCloud Native API Management : Microservices to APIs in Kubernetes
Cloud Native API Management : Microservices to APIs in Kubernetes
 

More from WSO2

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
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
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
WSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
 
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...
WSO2
 
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
WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
 
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
WSO2
 
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
WSO2
 
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
WSO2
 
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
WSO2
 
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?
WSO2
 
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...
WSO2
 
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...
WSO2
 
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
WSO2
 
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...
WSO2
 
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
WSO2
 

More from WSO2 (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
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 - 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
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 

Highlights of WSO2 API Manager 4.0.0

  • 1. WSO2 API Manager Community call Highlights of WSO2 API Manager 4.0.0 June 30th, 2021 Sarangan Janakan Software Engineer
  • 2. WSO2 API Manager 2 WSO2 API Manager is a complete platform for building, integrating, and exposing your digital services as managed APIs in the cloud, on-premises, and hybrid environments. Highlights ● Powerful Graphical / CLI tooling. ● End-to-end API Lifecycle Management. ● Real-time access to API usage. ● Easily and securely expose APIs. ● Enable design and runtime governance.
  • 3. WSO2 Enterprise Integrator 3 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. ● Integration Connectors. ● Monitoring. ● Visual Tooling .
  • 4. WSO2 Streaming Integrator 4 An open-source, stream flow designer and a stream processing engine to perform strong monitoring and analytics functions and connect and realize event-driven architectures with distributed streaming systems Highlights ● Microservices Integration. ● Large File Processing with MFT. ● Streaming ETL with CDC. ● Event Stream Integration. ● Real-Time APIs. ● Visual Tooling .
  • 5. Rationale behind upgrading WSO2 API Manager to 4.0.0 5 ● An API-led Integration ⦿ Omnichannel experience in exposing integration services and streams as APIs. Start with API management... Start with API management... API Manager Micro Integrator Streaming Integrator APIM 4.0.0 Runtime Integration Service Streams APIs ● Product improvement. ⦿ Introducing new capabilities for API governance. ⦿ Removal of unnecessary features ⦿ Modifies the existing features in line with demands.
  • 6. API Manager 4.0.0 Architecture
  • 7. Architecture Of API Manager 4.0.0 7
  • 8. Tooling 8 ● apictl - Command Line tool for managing APIs ⦿ Migrate API Manager artifacts across environments ⦿ Perform CI/CD operations ⦿ Monitoring Synapse artifacts and performing MI management/administrative tasks. ● Integration Studio - Development environment for integration services ⦿ Design, develop, debug, test and deploy integration services. ● kubectl - API operator for Kubernetes. ● Streaming Editor - Developer tool that is used to develop Siddhi applications. ⦿ Write applications in Siddhi Query Language and visualizes the event flow of a Siddhi application.
  • 9. Management Plane 9 ● API Publisher ⦿ Platform to create and manage APIs with lifecycle management. ⦿ API Monetization. ⦿ Rate Limiting. ● Developer Portal ⦿ Discover, Subscribe and test to the APIs. ⦿ Invoke the APIs with proper authorization. ● Kubernetes API Operator ⦿ Expose microservices as managed API in Kubernetes environment. ● Service Catalog ⦿ Register services in a RESTful manner. ⦿ Automatic service registration through integration studio. ● Analytics ⦿ Configuring alerts and notifications. ⦿ Dashboard to view the statistics.
  • 10. Data Plane - API Gateway 10 ● Proxy for the API calls. ● Transport provides a sender and receiver to carry the messages in HTTP/HTTPS. ● Message processor convert the payload to common XML which is understandable by mediation engine. ● Handlers enforces security, rate-limiting, transformations on API requests if applicable and collects statistics. ● After backend processing, Message formatter converts the response stream back into its original format .
  • 11. Data Plane - Micro Integrator & Streaming Integrator 11 ● Micro Integrator ⦿ Leveraged as an integration service in a decentralized, cloud-native, integration architecture where microservices are used for integrating the various APIs, events, and systems. ● Streaming Integrator ⦿ Integrates streaming data and takes action based on streaming data ⦿ Using Siddhi language it understands, captures, analyzes, processes, and acts upon streaming data
  • 12. Control Plane - Key Manager 12 ● Secure Token Service for the API Manager. ● Supports OAuth2.0, Basic Auth, Mutual SSL and API-Key. ● Provides access tokens to clients through token APIs. ● Generate JWT tokens to pass end-user attributes to the backend, if configured. ● Third-party IDP support.
  • 13. Control Plane - Traffic Manager 13 ● Secure APIs against security attacks. ● Available to consumers at different service levels. ● Keep the API Gateway’s in-memory map, which is used for key validation, up-to-date via a JMS topic. ● Regulate API traffic.
  • 15. Service Catalog for Integration Service Integration 15 ● API-led integration - Bridge integration services and streams to the API Management. ● Build Services using Micro Integrator(REST API) or Streaming Integrator (WebSocket, WebHook/WebSub or SSE) and discover them in the service catalogue. ● View and Deploy the Services as APIs using API Manager. ● Single service can be used to build multiple APIs
  • 16. API and API Product revision supporton 16 ● Provides the capability to improve the API and test them without interrupting existing API deployments. ● Publish in previous versions → Deploy and Publish in 4.0.0 ● Keep snapshot versions of an API and revert back to previous stable snapshots in times of failure. ● Test APIs in an independent Gateway before deploying the API to an actual Gateway. ● Deploy the revisions to selected gateways. ● Restore will only update the working copy in the the Publisher and Developer Portal, it does not have any effect on the deployed revisions. R1 R2 R3 TestAPI -1.0.0 R1 R2 R3 TestAPI -2.0.0 Creating a new Version for TestAPI Revision 1 Revision 2 Revision 3 Revision 1 Revision 2 Revision 3 Restore
  • 17. Enhanced Publisher and Developer Portal. 17 ● New UI to create APIs from scratch. ● Sequential road map of configuration view in Publisher to develop, deploy, test and publish an API. ● Improved Themes and Pages in the Publisher and devportal.
  • 18. Try out using Postman tegration 18 ● Capability to export the Postman collection for the deployed APIs instead of integrated test consoles. ● Supports for REST and GraphqL APIs.
  • 19. Extended Key Manager supportegration 19 ● Introduced support to ForgeRock, PingFederate and Auth0. ● Key Manager configuration initialization at server startup takes place through an internal API
  • 20. Exposing APIs via Custom Hostnamesgration 20 ● Capability to expose APIs using unique hostnames that correspond to a Gateway environment. ● 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.
  • 21. Streaming API support in API Gateway 21 ● Capability to expose event streams and topics as managed APIs through service catalog. ● Topics in a Streaming API enables to, ⦿ Subscribe - A topic of this type allows traffic from the server (backend) to the client. ⦿ Publish - A topic of this type allows traffic from the client to the server. ● Streaming Integration of API Manager supports ⦿ WebSocket - Allows a continuous two-way communication between the server and the client. ⦿ WebSub (WebHook) - Only allows one-way communication, from a caller web app to a callee web app ⦿ Server Sent Events (SSE) - SSE only allows one-way communication similar to WebHooks, from the server to the client, and the client can’t send any message to the server. ● Authorization based on topics. ● Create a Streaming API from an AsyncAPI Definition
  • 22. Cloud based Analytics 22 ● Analytics as a cloud service instead of a separate deployment. ● The Analytics Portal is deployed as a separate web application that will query the query API to visualize API statistics. ● Asynchronous nature of the event publishing.
  • 23. Choreo Connect 23 ● Cloud Native and decentralized API Gateway which can be used to expose one or many microservices as APIs. ● Choreo Connect Components, ⦿ Router - Use Envoy Proxy and route traffic from clients to services. ⦿ Enforcer - Applies the API management capabilities. ⦿ Adapter - Translates the API definition to the format understood by the Router and enforcer for API deployment. ⦾ Can receive an API from APIM control plane(publisher) ⦾ Can receive APIs via pushing the API from apictl. ● Supports a subset of features of API Manager.
  • 24. API Controller (apictl) Improvements 24 Restructuring of API/API Product/Application Project. ● Params file support for API Products. ● Support to override subscription policies of an API using the params file. ● Introducing a structure for deployment and source repositories. ● Archive deployment directory without the need of external dependencies. ● VCS support for both the deployment and source repositories. ● Introducing new schemas for apictl API/API Product/Application project artifacts. Support TLS renegotiation configuration. ● never: Disable TLS renegotiation ● once: Allow TLS renegotiation once ● freely: Allow unrestricted TLS renegotiation Support the new features introduced in APIM 4.0.0 ● Support import/export revisioning of APIs and API Products ● Perform Micro integrator related functions using apictl. ● Capability of performing developer CLI operations for Choreo Connect. ● Support for import/export of Streaming APIs. Standardized the apictl flags with a common convention and refined commands Set proxy related environment variables, with or without basic authentication in apictl. Importing APIs from AWS API Gateway to WSO2 API Manager.
  • 25. Removed features and Key Changes
  • 26. Removed features and Key Changes 26 Removal of Microgateway label Remove the capability to create Microgateway label and assign them to the APIs. Startup script Changes The name of the startup script has changed from, ● (Linux/Mac OS) - wso2server.sh → api-manager.sh ● Windows - wso2server.bat → api-manager.bat VHosts and dynamically manageable Gateway environments to group and expose APIs. In memory Synapse Artifacts API-related Synapse artifacts were moved from the file system to the in-memory. Refactoring of Distributed setup profiles Distributed setup profiles were refactored to three profiles: ● Control Plane profile - This profile contains the Publisher, Developer Portal, Key Manager, and Traffic Manager. ● Gateway profile ● Traffic Manager profile During a server startup and revision deployment artifacts will be loaded from the DB to the memory.
  • 27. Removed features and Key Changes ctd.. Remove exposing token endpoints through Gateway Until 3.2.0 → In 4.0.0 https://<gateway-host>/token → https://<keymanager-host>/oauth2/token https://<gateway-host>/revoke → https://<keymanager-host>/oauth2/revoke https://<gateway-host>/authorize → https://<keymanager-host>/oauth2/authorize https://<gateway-host>/userInfo → https://<keymanager-host>/oauth2/userInfo Decoupling Publishing and Deploy With API Revisioning it is required to have an API revision deployed in a Gateway to be able to publish an API. ● Deploy - Promote the API to gateway for invocations ● Publish - Display the APIs in the marketplace
  • 28. Demo