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

An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager WSO2
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayApigee | Google Cloud
 
Azure API Management
Azure API ManagementAzure API Management
Azure API ManagementDaniel Toomey
 
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
 
Introduction to Kong API Gateway
Introduction to Kong API GatewayIntroduction to Kong API Gateway
Introduction to Kong API GatewayYohann Ciurlik
 
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys MeetupsMuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys MeetupsAngel Alberici
 
API Security Best Practices and Guidelines
API Security Best Practices and GuidelinesAPI Security Best Practices and Guidelines
API Security Best Practices and GuidelinesWSO2
 
How to migrate an application in IBM APIc, and preserve its client credential
How to migrate an application in IBM APIc, and preserve its client credentialHow to migrate an application in IBM APIc, and preserve its client credential
How to migrate an application in IBM APIc, and preserve its client credentialShiu-Fun Poon
 
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.0WSO2
 
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...apidays
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018IBM API Connect
 
Deploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerDeploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerAmazon Web Services
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint PlatformMuleSoft
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft
 
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge WorkshopI Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge WorkshopApigee | Google Cloud
 

Tendances (20)

An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge Microgateway
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
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)
 
Introduction to Kong API Gateway
Introduction to Kong API GatewayIntroduction to Kong API Gateway
Introduction to Kong API Gateway
 
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys MeetupsMuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
 
API Security Best Practices and Guidelines
API Security Best Practices and GuidelinesAPI Security Best Practices and Guidelines
API Security Best Practices and Guidelines
 
How to migrate an application in IBM APIc, and preserve its client credential
How to migrate an application in IBM APIc, and preserve its client credentialHow to migrate an application in IBM APIc, and preserve its client credential
How to migrate an application in IBM APIc, and preserve its client credential
 
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
 
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
apidays Paris 2022 - Event-Driven API Management – why REST isn't enough, Ben...
 
Apigee Edge Overview and Roadmap
Apigee Edge Overview and RoadmapApigee Edge Overview and Roadmap
Apigee Edge Overview and Roadmap
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and Roadmap
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018
 
API Governance in the Enterprise
API Governance in the EnterpriseAPI Governance in the Enterprise
API Governance in the Enterprise
 
Deploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control TowerDeploy and Govern at Scale with AWS Control Tower
Deploy and Govern at Scale with AWS Control Tower
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint Platform
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
API strategy with IBM API connect
API strategy with IBM API connectAPI strategy with IBM API connect
API strategy with IBM API connect
 
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge WorkshopI Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
 

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
 
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
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)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
 
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”
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)
 

Dernier

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

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