SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
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!

Contenu connexe

Tendances

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 PlatformJohannes Ridderstedt
 
마이크로서비스 개요
마이크로서비스 개요마이크로서비스 개요
마이크로서비스 개요Younghun Yun
 
Introduction to Spring Cloud
Introduction to Spring Cloud           Introduction to Spring Cloud
Introduction to Spring Cloud VMware Tanzu
 
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Real-Life Use Cases & Architectures for Event Streaming with Apache KafkaReal-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Real-Life Use Cases & Architectures for Event Streaming with Apache KafkaKai Wähner
 
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 ...Kai Wähner
 
Migration d'une Architecture Microservice vers une Architecture Event-Driven ...
Migration d'une Architecture Microservice vers une Architecture Event-Driven ...Migration d'une Architecture Microservice vers une Architecture Event-Driven ...
Migration d'une Architecture Microservice vers une Architecture Event-Driven ...Daniel Rene FOUOMENE PEWO
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewJames Falkner
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxssuser5faa791
 
Understanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring BootUnderstanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring BootKashif Ali Siddiqui
 
Gateway/APIC security
Gateway/APIC securityGateway/APIC security
Gateway/APIC securityShiu-Fun Poon
 
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안Opennaru, inc.
 
Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018Natalia Kataoka
 
Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.Richard Langlois P. Eng.
 
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
 
Azure API Management
Azure API ManagementAzure API Management
Azure API ManagementDaniel Toomey
 

Tendances (20)

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
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
마이크로서비스 개요
마이크로서비스 개요마이크로서비스 개요
마이크로서비스 개요
 
Introduction to Spring Cloud
Introduction to Spring Cloud           Introduction to Spring Cloud
Introduction to Spring Cloud
 
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Real-Life Use Cases & Architectures for Event Streaming with Apache KafkaReal-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
 
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 ...
 
Migration d'une Architecture Microservice vers une Architecture Event-Driven ...
Migration d'une Architecture Microservice vers une Architecture Event-Driven ...Migration d'une Architecture Microservice vers une Architecture Event-Driven ...
Migration d'une Architecture Microservice vers une Architecture Event-Driven ...
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
 
AWS Real-Time Event Processing
AWS Real-Time Event ProcessingAWS Real-Time Event Processing
AWS Real-Time Event Processing
 
Understanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring BootUnderstanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring Boot
 
Gateway/APIC security
Gateway/APIC securityGateway/APIC security
Gateway/APIC security
 
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
05. 마이크로서비스 아키텍처 환경에서의 SSO 구축방안
 
Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018Migrating from IBM API Connect v5 to v2018
Migrating from IBM API Connect v5 to v2018
 
Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.
 
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
 
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 strategy with IBM API connect
API strategy with IBM API connectAPI strategy with IBM API connect
API strategy with IBM API connect
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 

Similaire à Highlights of WSO2 API Manager 4.0.0

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 ScalabilityWSO2
 
[Workshop] API Management in Microservices Architecture
[Workshop] API Management in Microservices Architecture[Workshop] API Management in Microservices Architecture
[Workshop] API Management in Microservices ArchitectureWSO2
 
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 MeetupWSO2
 
apidays LIVE Australia - Productising your Microservices as API Products by P...
apidays LIVE Australia - Productising your Microservices as API Products by P...apidays LIVE Australia - Productising your Microservices as API Products by P...
apidays LIVE Australia - Productising your Microservices as API Products by P...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-isJudy Breedlove
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18Vinay 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 ProductsWSO2
 
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-2023AnuragSharma900
 
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 ArchitectureWSO2
 
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
 
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 KubernetesWSO2
 

Similaire à Highlights of WSO2 API Manager 4.0.0 (20)

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 - Productising your Microservices as API Products by P...
apidays LIVE Australia - Productising your Microservices as API Products by P...apidays LIVE Australia - Productising your Microservices as API Products by P...
apidays LIVE Australia - Productising your Microservices as API Products by P...
 
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
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices 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
 

Plus de WSO2

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

Plus de WSO2 (20)

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

Dernier

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Dernier (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

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