SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
WSO2 API Manager 2.0.0
Overview
Agenda
o  Introduction
o  Creating APIs
o  Protecting APIs
o  APIs Lifecycles
o  Developer Portal
o  Testing APIs
o  API Gateway
o  Deployment
o  API Analytics
Introduction
APIs for Business Innovation
o  API - Business capability offered via a digital channel
o  Open internally and/or externally
o  Monitored
o  In some cases, monetized
o  Fuel for rapid innovation, development of new apps
Image: thinkpublic/photopin cc
API Management Platform
WSO2 API Manager
o  The only complete, 100% open source API Management solution
o  A cleanly integrated system supporting API publishing, lifecycle
management, developer portal, access control and analytics
o  Backed by high performance gateway
o  A single node supports more than 100 million requests/day
o  eBay handles up to 4.6 billion requests per day at peak times
(Cyber Monday)
0
7500
15000
22500
30000
June-Dec 2013 Jul-Dec 2014 Jul-Dec 2015
Product Downloads
0
28
55
83
110
138
Dec 2014 June 2015 Dec 2015
Production Customers
WSO2 API Manager cont.
o  Includes Social enablement such as ratings and tagging
o  Supports single-sign on with Facebook, GoogleApps, etc.
o  Named a Strong Performer in this space by Forrester in 2014 and
2015
o  Best API Design across all vendors
o  Best Solution Cost for on-premise solution
o  Extremely Satisfied customers
o  Available on-premise, as managed deployment and as SaaS
application (API Cloud)
Competitive Advantage
o  API Management is part of a complete platform
o  Integration
o  Security (Identity Management, Federated Identity)
o  API Analytics
o  Open Architecture
o  Custom security tokens and grant types
o  Custom store/developer’s portal user interface
o  Custom user’s repositories
o  Custom transports to back-end
o  Available on-premise, as managed offering, as SaaS offering -
Same code everywhere
Competitive Advantage cont.
o  Scalable Architecture
o  Each component (Gateway, Dev Portal, Admin Portal, Key Server)
can be deployed and scaled separately
o  Over 5000 TPS for a single node
o  Business Model
o  Subscriptions only for production systems - Makes cost very
competitive
o  Pricing is adapted to small, medium and enterprises customers
o  Cost linked to instances, not to machine power
o  No community vs. enterprise distinction
Typical Use Cases
o  Expose APIs for internal
consumption
o  Manage APIs used in
internal applications
o  Internal Monetization
o  Control Access to Cloud Services - Manage and secure access from
internal applications to cloud services (e.g. SalesForce and Google Apps)
o  APIs for public consumption
o  Extend your business through APIs
o  Integrate with partners and customers
API Manager Components
Creating APIs
Getting Started
o  For REST - Start from existing API definition (Swagger 2.0) or
start from scratch
o  For SOAP - Start from WSDL and generate default mapping and
definition
REST API Editing
o  Basic editor to create the API structure
REST API Editing cont.
o  Swagger editor (YAML-based) for advanced editing, configuration,
etc.
API Documentation
Protecting APIs
API Access Tokens
o  OAuth2 standard compliant
o  Supports multiple Grant
Types
o  SAML, IWA/NTLM
o  Client credentials, Implicit,
Password
o  Pre-generated Access
Token - Mostly used for testing
o  On-demand Access Token -
Generated via API call to the
Gateway, using any of the
supported Grant Types
o  Tokens can be refreshed/
revoked via API calls as well
Pluggable OAuth Authorization Server
o  OAuth token management is by default done with WSO2’s Key
Server (based on WSO2’s Identity Server)
o  Can be replaced by third-party authorization server, capable of
creating, refreshing, validating, revoking OAuth tokens
Limiting Access to API Resources
o  Achieved through OAuth scopes - Scope defines what can be
accessed by a token
o  How to request a token
grant_type=password&username=john&password=john123&scope=news_read news_write
Throttling & Rate Limiting
o  Throttling
o  Regulates API traffic
o  Makes APIs and applications available to consumers at different
service levels
o  Secures APIs against security attacks (e.g. DoS attacks)
o  Throttling is controlled through tiers-based policies - A tier is defined
by a time duration and a maximum no of requests during that duration
o  Tiers can be applied at application, API and API resource levels
Throttling & Rate Limiting cont.
o  At subscription time, API users can choose tiers they can
subscribe to - This default behavior can be overridden through
usage of workflows
o  Throttling policies encompasses:
o  Standard usage quotas of total subscriptions and resources
o  Rate limiting based complex, extensible and dynamic rules,
scenarios and events
o  Complex throttling policies (with transport headers, IP addresses,
etc.) can be created on the fly
o  Facilitates blacklisting users/applications abusing rate limits
Throttling & Rate Limiting cont.
JWT Token Creation
o  Using JSON Web Tokens
(JWT)
o  Lightweight
o  Can be signed
o  Easy to parse and consume
o  Standard
o  JWT Structure {token info}.
{claims list}.{signature}
o  Base-64 or Base64 URL
Encoded
o  Contents of JWT are
configurable
API Lifecycles
API Lifecycle Management
o  Create new APIs from
existing versions
o  Deploy multiple versions in
parallel
o  Deprecate versions to
remove them from store
o  Retire them to un-deploy
from gateway
o  Keeps audit of lifecycle
changes
o  Supports custom lifecycles
leveraging WSO2
Governance Registry
Developer Portal
Discover APIs
o  Users can search APIs by name, provider, version number,
context, description, meta-data from docs, etc.
o  Tags to easily find all APIs related to a same domain
o  Notifications on new API versions
Social Features
o  Share with fellow developers via social media or mail
o  Embed API link into blogs, Tweets, etc.
Forums
o  Rich editor embedded within interface
o  Forums are searchable and indexed
Customization
o  All API store functionality available through REST API
o  Customization through CSS, HTML5, JavaScript
Monetization
o  Configurable payment schemes to monetize API usage
o  Monetization rules are associated to Tiers
o  Supports Free, Paid, Freemium models
o  Usually coupled with 3rd party invoice/payment plans software
(such as Zuora)
Testing APIs
Embedded API Console
o  Part of Swagger tooling suite
o  Integrates token access for fast testing
o  Gives direct access to Swagger definition of API
o  Support Swagger schemas for predefined values
Testing via ReadyAPI’s SOAP UI
API Gateway
API Gateway Processing Workflow
Message Transformation and Mediation
o  Custom mediation flows can be created by a developer and just
engaged by API Creator
o  Mediations flows can be created using Developer Studio and directly
published to API Manager
o  Full power of WSO2 ESB mediation language
o  Graphical and Source view
o  Mediations flows are tenant-specific (not visible/usable across tenants)
Workflows
o  Provides extension point to engage custom workflow
o  Default sample implementation leverages WSO2 Business Process
Server but a simple Java-based implementation or another BPM
engine can also be used
o  Supports redirecting to third-party entities
o  Available for user self-sign up, API subscription and application
creation
Deployment
Component Deployment
o  Out-of-the-box, all components are packaged together
o  They can also be deployed separately in an HA scenario – Active/
Active, Active/Passive
Component Deployment cont.
Multi-tenancy
o  Creation of multiple domains (tenants)
o  Each domain can have their own store or publish APIs to a central
store - This is transparent to consumers
o  Typical Use Cases
o  Segmenting publishers by business unit or partner and restricting
editing rights by domain
o  Create an API marketplace - one-stop store for domain APIs
o  API Cloud heavily leverages this functionality
Recommended Deployment: API Facade Pattern
o  API Gateway acts as simple reverse proxy, enforcing policies and
collecting monitoring information
o  Specific security checks/protection at edge of the network
o  Invalid requests are stopped at the edge of the network
o  Clear separation of concern between layers
o  The mediation and API management layers scale independently
o  You can combine the Façade and Mediation layers (if required)
and run as a single architecture layer
WSO2 Platform Deployment Options
o  Stand-alone servers
o  Private clouds:
e.g. Stratos, Kubernetes
o  Public Clouds:
e.g. AWS
o  Hybrid deployments
o  Dedicated hosting of any WSO2-
based solutions
o  WSO2 operations team is
managing the deployment and
keeps it running
o  99.99% uptime SLA
o  Any AWS region of choice
o  Can be VPNed to local network
o  Includes monitoring, backups,
patching, updates
o  Shared public cloud,
o  Currently available for application
and API hosting (hosted API
Manager and App Factory),
o  Preset multitenant deployment in
AWS US East run by WSO2,
o  Month-to-month credit card
payment
API Analytics
Analytics
o  WSO2 API Manager out-of-the-box supports Google Analytics and
WSO2 Analytics
Importance of API Management & Analytics
Combination
o  Build confidence in the API model
o  Understand your customer - Not just the developer but also the end-
user of APIs
o  Helps manage services and versions - Understand when deprecated
services can be retired
o  Be notified when abnormal events take place
o  Plan better
o  Monitor the growth of aggregated API traffic
o  Monitor the growth of specific apps
WSO2 Analytics Platform
WSO2 Analytics Platform cont.
o  Out-of-the- box reports covering all aspects of
o  Subscriber behavior
o  API usage
o  Performance
o  Can publish your own events from any API and build your own
dashboards
Reports for API Creators & Publishers
o  Stats on APIs
o  Published APIs Over Time
o  API Usage
o  API Response Times
o  API Last Access Times
o  Usage by Resource Path
o  Usage by Destination
o  API Usage Comparison
o  API Throttled Requests
o  Faulty Invocations
o  API Latency
o  API Usage Across Geo
Locations
o  API Usage Across User Agent
o  Stats on Applications
o  App Throttled Requests
o  Applications Created Over Time
o  Stats on Subscriptions
o  API Subscriptions
o  Developer Signups Over Time
o  Subscriptions Created Over
Time
Reports for API Creators & Publishers cont.
Reports for API Subscribers
o  API Usage per Application
o  Top Users per Application
o  API Usage from Resource
Path per Application
o  Faulty Invocation per
Application
Real-time API Behavior Analysis
o  Leverages real-time analytics streaming engine
o  Detects fraudulent token usage - Indication of lost tokens via alerts on
abnormal token renewals and unseen source IP access (abrupt changes to geo-
location)
o  Supports API product managers to provide better customer
service
o  Alerts when API response time is outside normal parameters, indicating a
potential SLA breach
o  Alerts when apps/users are throttled out for hitting the current subscription
tier - potential opportunity to proactively propose a tier upgrade or to adjust
SLAs
o  Detect when APIs are not used as expected
o  Identifies erratic behavior and supports capacity planning
o  Alerts when a sudden spike/drop in the request count in a given duration for
an API resource – Possible indication of a system problem
o  Determining trends in increased response times – Indication of potential
issues with APIs or backend system capacity
Why Real-time Analytics for APIs ?
o  Blacklist & whitelist verifications in real time
o  Detect trends
o  Detect incoherencies in trends
o  Detect API calls sequences that you don’t want to allow
o  Detect non-usage scenarios ( raise alerts on poor usage of a
certain API)
Example – Real-time Fraud Detection
Log Analysis
o  Log Analysis through reports on low-level system operations:
o  Log events - Overall statistics of the types of log events created in a given
time period
o  Application errors - Breakdown of error log events based on exception
category and error message
o  Artifact deployment stats - Number of artifacts deployed in a given duration
o  Login failures - No of failed login attempts in a given duration
o  No of API failures
o  Access token-related issues
o  Ability to view live log events on per-tenant basis
CONTACT US !

Contenu connexe

Tendances

Node.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontendsNode.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontendsEugene Fidelin
 
Event Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQEvent Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQAraf Karsh Hamid
 
Secure Spring Boot Microservices with Keycloak
Secure Spring Boot Microservices with KeycloakSecure Spring Boot Microservices with Keycloak
Secure Spring Boot Microservices with KeycloakRed Hat Developers
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaGuido Schmutz
 
Building APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureBuilding APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureApigee | Google Cloud
 
OpenAPI 3.0, And What It Means for the Future of Swagger
OpenAPI 3.0, And What It Means for the Future of SwaggerOpenAPI 3.0, And What It Means for the Future of Swagger
OpenAPI 3.0, And What It Means for the Future of SwaggerSmartBear
 
Combining EDA & API-led Connectivity through MuleSoft for integrating Salesfo...
Combining EDA & API-led Connectivity through MuleSoft for integrating Salesfo...Combining EDA & API-led Connectivity through MuleSoft for integrating Salesfo...
Combining EDA & API-led Connectivity through MuleSoft for integrating Salesfo...CzechDreamin
 
How to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in ContainersHow to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in ContainersWSO2
 
Building your First gRPC Service
Building your First gRPC ServiceBuilding your First gRPC Service
Building your First gRPC ServiceJessie Barnett
 
Principles of REST API Design
Principles of REST API DesignPrinciples of REST API Design
Principles of REST API DesignTwo Sigma
 
Microservices & API Gateways
Microservices & API Gateways Microservices & API Gateways
Microservices & API Gateways Kong Inc.
 
How to create a User Defined Policy with IBM APIc (v10)
How to create a User Defined Policy with IBM APIc (v10)How to create a User Defined Policy with IBM APIc (v10)
How to create a User Defined Policy with IBM APIc (v10)Shiu-Fun Poon
 
Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0WSO2
 
Creating Event Driven Applications with Azure Event Grid
Creating Event Driven Applications with Azure Event GridCreating Event Driven Applications with Azure Event Grid
Creating Event Driven Applications with Azure Event GridCallon Campbell
 
Deploying Flowable at scale in AWS
Deploying Flowable at scale in AWSDeploying Flowable at scale in AWS
Deploying Flowable at scale in AWSFlowable
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!Sven Bernhardt
 
Exposing services with Azure API Management
Exposing services with Azure API ManagementExposing services with Azure API Management
Exposing services with Azure API ManagementCallon Campbell
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Mirantis
 
Using Kafka: Anatomy of the Flowable event registry
Using Kafka: Anatomy of the Flowable event registryUsing Kafka: Anatomy of the Flowable event registry
Using Kafka: Anatomy of the Flowable event registryFlowable
 

Tendances (20)

Node.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontendsNode.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontends
 
Event Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQEvent Sourcing & CQRS, Kafka, Rabbit MQ
Event Sourcing & CQRS, Kafka, Rabbit MQ
 
Secure Spring Boot Microservices with Keycloak
Secure Spring Boot Microservices with KeycloakSecure Spring Boot Microservices with Keycloak
Secure Spring Boot Microservices with Keycloak
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache Kafka
 
Building APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureBuilding APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft Azure
 
OpenAPI 3.0, And What It Means for the Future of Swagger
OpenAPI 3.0, And What It Means for the Future of SwaggerOpenAPI 3.0, And What It Means for the Future of Swagger
OpenAPI 3.0, And What It Means for the Future of Swagger
 
Combining EDA & API-led Connectivity through MuleSoft for integrating Salesfo...
Combining EDA & API-led Connectivity through MuleSoft for integrating Salesfo...Combining EDA & API-led Connectivity through MuleSoft for integrating Salesfo...
Combining EDA & API-led Connectivity through MuleSoft for integrating Salesfo...
 
How to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in ContainersHow to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in Containers
 
Building your First gRPC Service
Building your First gRPC ServiceBuilding your First gRPC Service
Building your First gRPC Service
 
Principles of REST API Design
Principles of REST API DesignPrinciples of REST API Design
Principles of REST API Design
 
Microservices & API Gateways
Microservices & API Gateways Microservices & API Gateways
Microservices & API Gateways
 
How to create a User Defined Policy with IBM APIc (v10)
How to create a User Defined Policy with IBM APIc (v10)How to create a User Defined Policy with IBM APIc (v10)
How to create a User Defined Policy with IBM APIc (v10)
 
Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0
 
Creating Event Driven Applications with Azure Event Grid
Creating Event Driven Applications with Azure Event GridCreating Event Driven Applications with Azure Event Grid
Creating Event Driven Applications with Azure Event Grid
 
Deploying Flowable at scale in AWS
Deploying Flowable at scale in AWSDeploying Flowable at scale in AWS
Deploying Flowable at scale in AWS
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!
 
gRPC - RPC rebirth?
gRPC - RPC rebirth?gRPC - RPC rebirth?
gRPC - RPC rebirth?
 
Exposing services with Azure API Management
Exposing services with Azure API ManagementExposing services with Azure API Management
Exposing services with Azure API Management
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013
 
Using Kafka: Anatomy of the Flowable event registry
Using Kafka: Anatomy of the Flowable event registryUsing Kafka: Anatomy of the Flowable event registry
Using Kafka: Anatomy of the Flowable event registry
 

En vedette

Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager WSO2
 
Generating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsGenerating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsWSO2
 
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2
 
Wso2 product release webinar wso2 carbon 4.3
Wso2 product release webinar   wso2 carbon 4.3Wso2 product release webinar   wso2 carbon 4.3
Wso2 product release webinar wso2 carbon 4.3WSO2
 
Scalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 CarbonScalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 CarbonWSO2
 
WSO2 Use Case - API Facade Pattern
WSO2 Use Case - API  Facade PatternWSO2 Use Case - API  Facade Pattern
WSO2 Use Case - API Facade PatternWSO2
 
Scalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API ManagerScalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API ManagerWSO2
 
WSO2 Enterprise Mobility Manager - Product Overview
WSO2 Enterprise Mobility Manager - Product OverviewWSO2 Enterprise Mobility Manager - Product Overview
WSO2 Enterprise Mobility Manager - Product OverviewWSO2
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersImesh Gunaratne
 
Multi Tenant API management with WSO2 API Manager
Multi Tenant API management with WSO2 API Manager Multi Tenant API management with WSO2 API Manager
Multi Tenant API management with WSO2 API Manager WSO2
 
WSO2 Identity Server - Product Overview
WSO2 Identity Server - Product OverviewWSO2 Identity Server - Product Overview
WSO2 Identity Server - Product OverviewWSO2
 
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...WSO2
 
Big Data Use Cases
Big Data Use CasesBig Data Use Cases
Big Data Use Casesboorad
 
Spring Web Services: SOAP vs. REST
Spring Web Services: SOAP vs. RESTSpring Web Services: SOAP vs. REST
Spring Web Services: SOAP vs. RESTSam Brannen
 
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
 
API designing with WSO2 API Manager
API designing with WSO2 API ManagerAPI designing with WSO2 API Manager
API designing with WSO2 API ManagerWSO2
 
Introducing the All New RESTful API for API Management
Introducing the All New RESTful API for API ManagementIntroducing the All New RESTful API for API Management
Introducing the All New RESTful API for API ManagementWSO2
 
WSO2Con EU 2015: Extending and Customizing WSO2 API Manager
WSO2Con EU 2015: Extending and Customizing WSO2 API ManagerWSO2Con EU 2015: Extending and Customizing WSO2 API Manager
WSO2Con EU 2015: Extending and Customizing WSO2 API ManagerWSO2
 

En vedette (20)

Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager Scalable Deployment Patterns in WSO2 API Manager
Scalable Deployment Patterns in WSO2 API Manager
 
Generating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsGenerating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager Statistics
 
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3
 
Wso2 product release webinar wso2 carbon 4.3
Wso2 product release webinar   wso2 carbon 4.3Wso2 product release webinar   wso2 carbon 4.3
Wso2 product release webinar wso2 carbon 4.3
 
Scalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 CarbonScalability Availabilty and Management of WSO2 Carbon
Scalability Availabilty and Management of WSO2 Carbon
 
WSO2 Use Case - API Facade Pattern
WSO2 Use Case - API  Facade PatternWSO2 Use Case - API  Facade Pattern
WSO2 Use Case - API Facade Pattern
 
Scalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API ManagerScalable deployment options in WSO2 API Manager
Scalable deployment options in WSO2 API Manager
 
Why API Management is Not Enough
Why API Management is Not EnoughWhy API Management is Not Enough
Why API Management is Not Enough
 
WSO2 Enterprise Mobility Manager - Product Overview
WSO2 Enterprise Mobility Manager - Product OverviewWSO2 Enterprise Mobility Manager - Product Overview
WSO2 Enterprise Mobility Manager - Product Overview
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on Containers
 
Multi Tenant API management with WSO2 API Manager
Multi Tenant API management with WSO2 API Manager Multi Tenant API management with WSO2 API Manager
Multi Tenant API management with WSO2 API Manager
 
WSO2 Identity Server - Product Overview
WSO2 Identity Server - Product OverviewWSO2 Identity Server - Product Overview
WSO2 Identity Server - Product Overview
 
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
 
Big Data Use Cases
Big Data Use CasesBig Data Use Cases
Big Data Use Cases
 
Spring Web Services: SOAP vs. REST
Spring Web Services: SOAP vs. RESTSpring Web Services: SOAP vs. REST
Spring Web Services: SOAP vs. REST
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
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
 
API designing with WSO2 API Manager
API designing with WSO2 API ManagerAPI designing with WSO2 API Manager
API designing with WSO2 API Manager
 
Introducing the All New RESTful API for API Management
Introducing the All New RESTful API for API ManagementIntroducing the All New RESTful API for API Management
Introducing the All New RESTful API for API Management
 
WSO2Con EU 2015: Extending and Customizing WSO2 API Manager
WSO2Con EU 2015: Extending and Customizing WSO2 API ManagerWSO2Con EU 2015: Extending and Customizing WSO2 API Manager
WSO2Con EU 2015: Extending and Customizing WSO2 API Manager
 

Similaire à WSO2 API Manager 2.0 Overview

WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview Edgar Silva
 
Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)Yenlo
 
WSO2Con ASIA 2016: Understanding the WSO2 API Management Platform
WSO2Con ASIA 2016: Understanding the WSO2 API Management PlatformWSO2Con ASIA 2016: Understanding the WSO2 API Management Platform
WSO2Con ASIA 2016: Understanding the WSO2 API Management PlatformWSO2
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform WSO2
 
WSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2
 
[Workshop] API-driven Integration
[Workshop] API-driven Integration[Workshop] API-driven Integration
[Workshop] API-driven IntegrationWSO2
 
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
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18Vinay Kumar
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyWSO2
 
[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source TechnologiesWSO2
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful APIChris Haddad
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIsWSO2
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 
WSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore MeetupWSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore MeetupWSO2
 
Building an API Centric SOA
Building an API Centric SOA Building an API Centric SOA
Building an API Centric SOA WSO2
 
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...apidays
 
API, Integration, and SOA Convergence
API, Integration, and SOA ConvergenceAPI, Integration, and SOA Convergence
API, Integration, and SOA ConvergenceKasun Indrasiri
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- MadridVinay Kumar
 

Similaire à WSO2 API Manager 2.0 Overview (20)

WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview WSO2 API Manager 2.0 - Overview
WSO2 API Manager 2.0 - Overview
 
Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
 
WSO2Con ASIA 2016: Understanding the WSO2 API Management Platform
WSO2Con ASIA 2016: Understanding the WSO2 API Management PlatformWSO2Con ASIA 2016: Understanding the WSO2 API Management Platform
WSO2Con ASIA 2016: Understanding the WSO2 API Management Platform
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
 
WSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release Webinar
 
[Workshop] API-driven Integration
[Workshop] API-driven Integration[Workshop] API-driven Integration
[Workshop] API-driven Integration
 
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
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful API
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIs
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
WSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore MeetupWSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore Meetup
 
Building an API Centric SOA
Building an API Centric SOA Building an API Centric SOA
Building an API Centric SOA
 
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
 
API, Integration, and SOA Convergence
API, Integration, and SOA ConvergenceAPI, Integration, and SOA Convergence
API, Integration, and SOA Convergence
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- Madrid
 
Day 1 axway apim-training
Day 1   axway apim-trainingDay 1   axway apim-training
Day 1 axway apim-training
 

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

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
#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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Dernier (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
#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
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

WSO2 API Manager 2.0 Overview

  • 1. WSO2 API Manager 2.0.0 Overview
  • 2. Agenda o  Introduction o  Creating APIs o  Protecting APIs o  APIs Lifecycles o  Developer Portal o  Testing APIs o  API Gateway o  Deployment o  API Analytics
  • 4. APIs for Business Innovation o  API - Business capability offered via a digital channel o  Open internally and/or externally o  Monitored o  In some cases, monetized o  Fuel for rapid innovation, development of new apps Image: thinkpublic/photopin cc
  • 6. WSO2 API Manager o  The only complete, 100% open source API Management solution o  A cleanly integrated system supporting API publishing, lifecycle management, developer portal, access control and analytics o  Backed by high performance gateway o  A single node supports more than 100 million requests/day o  eBay handles up to 4.6 billion requests per day at peak times (Cyber Monday) 0 7500 15000 22500 30000 June-Dec 2013 Jul-Dec 2014 Jul-Dec 2015 Product Downloads 0 28 55 83 110 138 Dec 2014 June 2015 Dec 2015 Production Customers
  • 7. WSO2 API Manager cont. o  Includes Social enablement such as ratings and tagging o  Supports single-sign on with Facebook, GoogleApps, etc. o  Named a Strong Performer in this space by Forrester in 2014 and 2015 o  Best API Design across all vendors o  Best Solution Cost for on-premise solution o  Extremely Satisfied customers o  Available on-premise, as managed deployment and as SaaS application (API Cloud)
  • 8. Competitive Advantage o  API Management is part of a complete platform o  Integration o  Security (Identity Management, Federated Identity) o  API Analytics o  Open Architecture o  Custom security tokens and grant types o  Custom store/developer’s portal user interface o  Custom user’s repositories o  Custom transports to back-end o  Available on-premise, as managed offering, as SaaS offering - Same code everywhere
  • 9. Competitive Advantage cont. o  Scalable Architecture o  Each component (Gateway, Dev Portal, Admin Portal, Key Server) can be deployed and scaled separately o  Over 5000 TPS for a single node o  Business Model o  Subscriptions only for production systems - Makes cost very competitive o  Pricing is adapted to small, medium and enterprises customers o  Cost linked to instances, not to machine power o  No community vs. enterprise distinction
  • 10. Typical Use Cases o  Expose APIs for internal consumption o  Manage APIs used in internal applications o  Internal Monetization o  Control Access to Cloud Services - Manage and secure access from internal applications to cloud services (e.g. SalesForce and Google Apps) o  APIs for public consumption o  Extend your business through APIs o  Integrate with partners and customers
  • 13. Getting Started o  For REST - Start from existing API definition (Swagger 2.0) or start from scratch o  For SOAP - Start from WSDL and generate default mapping and definition
  • 14. REST API Editing o  Basic editor to create the API structure
  • 15. REST API Editing cont. o  Swagger editor (YAML-based) for advanced editing, configuration, etc.
  • 18. API Access Tokens o  OAuth2 standard compliant o  Supports multiple Grant Types o  SAML, IWA/NTLM o  Client credentials, Implicit, Password o  Pre-generated Access Token - Mostly used for testing o  On-demand Access Token - Generated via API call to the Gateway, using any of the supported Grant Types o  Tokens can be refreshed/ revoked via API calls as well
  • 19. Pluggable OAuth Authorization Server o  OAuth token management is by default done with WSO2’s Key Server (based on WSO2’s Identity Server) o  Can be replaced by third-party authorization server, capable of creating, refreshing, validating, revoking OAuth tokens
  • 20. Limiting Access to API Resources o  Achieved through OAuth scopes - Scope defines what can be accessed by a token o  How to request a token grant_type=password&username=john&password=john123&scope=news_read news_write
  • 21. Throttling & Rate Limiting o  Throttling o  Regulates API traffic o  Makes APIs and applications available to consumers at different service levels o  Secures APIs against security attacks (e.g. DoS attacks) o  Throttling is controlled through tiers-based policies - A tier is defined by a time duration and a maximum no of requests during that duration o  Tiers can be applied at application, API and API resource levels
  • 22. Throttling & Rate Limiting cont. o  At subscription time, API users can choose tiers they can subscribe to - This default behavior can be overridden through usage of workflows o  Throttling policies encompasses: o  Standard usage quotas of total subscriptions and resources o  Rate limiting based complex, extensible and dynamic rules, scenarios and events o  Complex throttling policies (with transport headers, IP addresses, etc.) can be created on the fly o  Facilitates blacklisting users/applications abusing rate limits
  • 23. Throttling & Rate Limiting cont.
  • 24. JWT Token Creation o  Using JSON Web Tokens (JWT) o  Lightweight o  Can be signed o  Easy to parse and consume o  Standard o  JWT Structure {token info}. {claims list}.{signature} o  Base-64 or Base64 URL Encoded o  Contents of JWT are configurable
  • 26. API Lifecycle Management o  Create new APIs from existing versions o  Deploy multiple versions in parallel o  Deprecate versions to remove them from store o  Retire them to un-deploy from gateway o  Keeps audit of lifecycle changes o  Supports custom lifecycles leveraging WSO2 Governance Registry
  • 28. Discover APIs o  Users can search APIs by name, provider, version number, context, description, meta-data from docs, etc. o  Tags to easily find all APIs related to a same domain o  Notifications on new API versions
  • 29. Social Features o  Share with fellow developers via social media or mail o  Embed API link into blogs, Tweets, etc.
  • 30. Forums o  Rich editor embedded within interface o  Forums are searchable and indexed
  • 31. Customization o  All API store functionality available through REST API o  Customization through CSS, HTML5, JavaScript
  • 32. Monetization o  Configurable payment schemes to monetize API usage o  Monetization rules are associated to Tiers o  Supports Free, Paid, Freemium models o  Usually coupled with 3rd party invoice/payment plans software (such as Zuora)
  • 34. Embedded API Console o  Part of Swagger tooling suite o  Integrates token access for fast testing o  Gives direct access to Swagger definition of API o  Support Swagger schemas for predefined values
  • 38. Message Transformation and Mediation o  Custom mediation flows can be created by a developer and just engaged by API Creator o  Mediations flows can be created using Developer Studio and directly published to API Manager o  Full power of WSO2 ESB mediation language o  Graphical and Source view o  Mediations flows are tenant-specific (not visible/usable across tenants)
  • 39. Workflows o  Provides extension point to engage custom workflow o  Default sample implementation leverages WSO2 Business Process Server but a simple Java-based implementation or another BPM engine can also be used o  Supports redirecting to third-party entities o  Available for user self-sign up, API subscription and application creation
  • 41. Component Deployment o  Out-of-the-box, all components are packaged together o  They can also be deployed separately in an HA scenario – Active/ Active, Active/Passive
  • 43. Multi-tenancy o  Creation of multiple domains (tenants) o  Each domain can have their own store or publish APIs to a central store - This is transparent to consumers o  Typical Use Cases o  Segmenting publishers by business unit or partner and restricting editing rights by domain o  Create an API marketplace - one-stop store for domain APIs o  API Cloud heavily leverages this functionality
  • 44. Recommended Deployment: API Facade Pattern o  API Gateway acts as simple reverse proxy, enforcing policies and collecting monitoring information o  Specific security checks/protection at edge of the network o  Invalid requests are stopped at the edge of the network o  Clear separation of concern between layers o  The mediation and API management layers scale independently o  You can combine the Façade and Mediation layers (if required) and run as a single architecture layer
  • 45. WSO2 Platform Deployment Options o  Stand-alone servers o  Private clouds: e.g. Stratos, Kubernetes o  Public Clouds: e.g. AWS o  Hybrid deployments o  Dedicated hosting of any WSO2- based solutions o  WSO2 operations team is managing the deployment and keeps it running o  99.99% uptime SLA o  Any AWS region of choice o  Can be VPNed to local network o  Includes monitoring, backups, patching, updates o  Shared public cloud, o  Currently available for application and API hosting (hosted API Manager and App Factory), o  Preset multitenant deployment in AWS US East run by WSO2, o  Month-to-month credit card payment
  • 47. Analytics o  WSO2 API Manager out-of-the-box supports Google Analytics and WSO2 Analytics
  • 48. Importance of API Management & Analytics Combination o  Build confidence in the API model o  Understand your customer - Not just the developer but also the end- user of APIs o  Helps manage services and versions - Understand when deprecated services can be retired o  Be notified when abnormal events take place o  Plan better o  Monitor the growth of aggregated API traffic o  Monitor the growth of specific apps
  • 50. WSO2 Analytics Platform cont. o  Out-of-the- box reports covering all aspects of o  Subscriber behavior o  API usage o  Performance o  Can publish your own events from any API and build your own dashboards
  • 51. Reports for API Creators & Publishers o  Stats on APIs o  Published APIs Over Time o  API Usage o  API Response Times o  API Last Access Times o  Usage by Resource Path o  Usage by Destination o  API Usage Comparison o  API Throttled Requests o  Faulty Invocations o  API Latency o  API Usage Across Geo Locations o  API Usage Across User Agent o  Stats on Applications o  App Throttled Requests o  Applications Created Over Time o  Stats on Subscriptions o  API Subscriptions o  Developer Signups Over Time o  Subscriptions Created Over Time
  • 52. Reports for API Creators & Publishers cont.
  • 53. Reports for API Subscribers o  API Usage per Application o  Top Users per Application o  API Usage from Resource Path per Application o  Faulty Invocation per Application
  • 54. Real-time API Behavior Analysis o  Leverages real-time analytics streaming engine o  Detects fraudulent token usage - Indication of lost tokens via alerts on abnormal token renewals and unseen source IP access (abrupt changes to geo- location) o  Supports API product managers to provide better customer service o  Alerts when API response time is outside normal parameters, indicating a potential SLA breach o  Alerts when apps/users are throttled out for hitting the current subscription tier - potential opportunity to proactively propose a tier upgrade or to adjust SLAs o  Detect when APIs are not used as expected o  Identifies erratic behavior and supports capacity planning o  Alerts when a sudden spike/drop in the request count in a given duration for an API resource – Possible indication of a system problem o  Determining trends in increased response times – Indication of potential issues with APIs or backend system capacity
  • 55. Why Real-time Analytics for APIs ? o  Blacklist & whitelist verifications in real time o  Detect trends o  Detect incoherencies in trends o  Detect API calls sequences that you don’t want to allow o  Detect non-usage scenarios ( raise alerts on poor usage of a certain API)
  • 56. Example – Real-time Fraud Detection
  • 57. Log Analysis o  Log Analysis through reports on low-level system operations: o  Log events - Overall statistics of the types of log events created in a given time period o  Application errors - Breakdown of error log events based on exception category and error message o  Artifact deployment stats - Number of artifacts deployed in a given duration o  Login failures - No of failed login attempts in a given duration o  No of API failures o  Access token-related issues o  Ability to view live log events on per-tenant basis