Managing your Business APIs is using WSO2 API Manager

WSO2
WSO2WSO2
Managing your business APIs using
WSO2 API Manager
Sanjeewa Malalgoda, Vijayaratha Vijayasingam
WSO2
September, 2013
About WSO2
● Providing the only complete open source componentized cloud
platform
■ Dedicated to removing all the stumbling blocks to enterprise agility
■ Enabling you to focus on business logic and business value
● Recognized by leading analyst firms as visionaries and leaders
■ Gartner cites WSO2 as visionaries in all 3 categories of application
infrastructure
■ Forrester places WSO2 in top 2 for API Management
● Global corporation with offices in USA, UK & Sri Lanka
■ 200+ employees and growing
● Business model of selling comprehensive support & maintenance
for our products
150+ globally positioned support customers
What we will cover today…………..
● Transforming web services , data feed , external APIs into
Business APIs.
○ APIs
○ Business APIs
● Managing, Monitoring APIs on various aspects
○ Managing APIs
○ Monitoring and usage patterns
● How to secure, scale and control Business APIs
● Analyze and identify business patterns
○ API related Business use cases
What is an API ?
● In computer science we’ve used the term “Application
Programming Interface”.
● APIs facilitate communication between different applications.
● “web services API” means some functionality that you can
invoke over the Internet.
Business APIs - API usages
Source : http://blog.programmableweb.com/2011/05/25/who-belongs-to-the-api-billionaires-club/
Business APIs - Enabling business
● The application programming interfaces (API) economy has arrived and is
growing thanks to the role it plays in IT industry.
● APIs came into picture with the growth of consumer-oriented applications
such as Facebook, Twitter and LinkedIn.
● Twitter, facebook and google's popularity is large because users can
interact with the network through multiple channels and devices, which
made possible by APIs.
Business APIs - Driving revenue from the API
● For example, Pizza Ordering mobile application uses
○ Google Maps to locate nearby shops,
○ Communicate with point-of-sales system to place orders and
○ Connect with the bank Network to buy and refill pizza credits.
● Not only support this type of integration, but a good set of APIs ensures
this process is seamless and efficient.
Business APIs - Startups
For new companies, the API is a key part of the toolbox that has slashed
costs and development time in getting to market.
Data centers, servers, storage, databases, load-balancers and more are now
all programmable through an API.
Not only startups
APIs are not just for startups anymore.
Most of big companies are developing an API strategy.
This includes the well known companies like Google, facebook, twitter and
Amazons
Business APIs -Challenges
● How to create API centric business?
○ Why?
○ For whom?
● Authentication & Authorization
● Subscription Management
● Access Provisioning
○ How to control access?
○ Throttling
● Monitoring & SLA
Business APIs -Challenges
● Revenue Generation
○ Statistics collection
○ Billing Model
● Selling your APIs
○ Advertising
○ Store
○ Subscription Tiers
● Deployment
○ Fail safe
○ Scalable
● many more..
Manage APIs - API Publisher
Consume APIs - API Store
Manage APIs - API access control and throttling
● Application level throttling
● API level throttling
● Resource level throttling
● Spike arrest throttling policies
● Custom throttling policies using WS policy
Manage APIs - Custom policy sample
Add custom throttling policy
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:throttle="http://www.wso2.org/products/wso2commons/throttle">
<throttle:MediatorThrottleAssertion>
<wsp:Policy>
<throttle:ID throttle:type="IP">10.1.1.1</throttle:ID>
<wsp:Policy>
<throttle:Control>
<wsp:Policy>
<throttle:MaximumCount>1</throttle:MaximumCount>
<throttle:UnitTime>60000</throttle:UnitTime>
</wsp:Policy>
</throttle:Control>
</wsp:Policy>
</wsp:Policy>
<wsp:Policy>
<throttle:ID throttle:type="IP">other</throttle:ID>
<wsp:Policy>
<throttle:Control>
<wsp:Policy>
<throttle:MaximumCount>2</throttle:MaximumCount>
<throttle:UnitTime>60000</throttle:UnitTime>
</wsp:Policy>
</throttle:Control>
</wsp:Policy>
</wsp:Policy>
</throttle:MediatorThrottleAssertion></wsp:Policy>
Engage throttling policy to your API
<handler class="org.wso2.carbon.apimgt.gateway.handlers.throttling.APIThrottleHandler">
<property name="id" value="A"/>
<property name="policyKey" value="gov:/apimgt/applicationdata/throttle.xml"/>
</handler>
Monitoring APIs - Statistics
Monitoring APIs - Statistics
Monitoring APIs - Using WSO2 BAM
Monitoring APIs - Traffic Monitoring
WSO2 API management platform lets you monitor APIs keeping an eye on traffic.
● Monitoring features include:
○ Monitoring - Get visibility into how your API or App is behaving understand
how your customers are using it
○ Troubleshooting - Quickly identify and fix problems to keep your customers
happy
Monitoring APIs - SLA and QoS
WSO2 API management platform lets you manage quality-of-service for your APIs,
managing quotas and service-levels for individual Apps. Management features
include:
● Performance and Scale - use our proven enterprise platform to ensure that your
API starts and remains blisteringly fast
● Protect Applications/ APIs - Avoid overloading your internal applications while
providing customers with guaranteed service-levels using our comprehensive
QoS management for SLAs and quotas
Securing,Scaling Business APIs
Securing & Scaling Business APIs
Securing APIs
Securing APIs
● Application access tokens
■ Owned by application owner
■ Domains/token validity time can be specified
● User tokens
■ For subscribed users
■ Token partitioning
Securing APIs
Scaling APIs
Scaling APIs
Controlling APIs
Business Patterns - Identifying and Analyzing
● Why it is important?
■ Enables us to have systematic and relevant information about
business operations
■ To Identify market potential
● How to do it?
■ Gather data
■ Analyze
■ Presentation
Business Patterns - Identifying and Analyzing
● WSO2 Business Activity Monitor (BAM) to collect and summarize runtime
statistics
● Sample to generate Billing and Usage for APIs.
● Extensible solution
Business Patterns
Some use cases;
● Region/Domain specific usage
● Billing and Metering
● Market potential of APIs
Wrap Up…
● In this session, we covered some topics on ‘How Business APIs can be
managed using WSO2APIManager’.
○ Transforming external APIs into Business APIs.
○ Managing, Monitoring the APIs on various aspects.
○ How to secure, scale and control the Business APIs
○ Analyze and identify the business patterns.
Engage with WSO2
●Helping you get the most out of your deployments
●From project evaluation and inception to development
and going into production, WSO2 is your partner in
ensuring 100% project success
Managing your Business APIs is using WSO2 API Manager
1 sur 34

Recommandé

WSO2 API Manager : Going beyond the just API Management par
WSO2 API Manager : Going beyond the just API ManagementWSO2 API Manager : Going beyond the just API Management
WSO2 API Manager : Going beyond the just API ManagementEdgar Silva
8.8K vues39 diapositives
An Introduction to the WSO2 API Manager par
An Introduction to the WSO2 API Manager An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager WSO2
5.8K vues31 diapositives
API Management - Why it matters! par
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!Sven Bernhardt
3.1K vues43 diapositives
Workshop: API Management par
Workshop: API ManagementWorkshop: API Management
Workshop: API ManagementWSO2
2.5K vues53 diapositives
Six Steps To Build A Successful API par
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful APIChris Haddad
2.1K vues40 diapositives
Lessons from the Trenches: Building an API-Centric Architecture par
Lessons from the Trenches: Building an API-Centric ArchitectureLessons from the Trenches: Building an API-Centric Architecture
Lessons from the Trenches: Building an API-Centric ArchitectureWSO2
1.7K vues32 diapositives

Contenu connexe

Tendances

Getting Started with the WSO2 API Manager par
Getting Started with the WSO2 API ManagerGetting Started with the WSO2 API Manager
Getting Started with the WSO2 API ManagerWSO2
1.5K vues22 diapositives
[WSO2 Integration Summit London 2019] The Composable Enterprise par
[WSO2 Integration Summit London 2019] The Composable Enterprise[WSO2 Integration Summit London 2019] The Composable Enterprise
[WSO2 Integration Summit London 2019] The Composable EnterpriseWSO2
376 vues62 diapositives
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform par
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile PlatformI Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile PlatformApigee | Google Cloud
1.8K vues33 diapositives
API First - Best Practices for consistent API management par
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API managementSven Bernhardt
1.7K vues41 diapositives
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API... par
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...WSO2
927 vues28 diapositives
SOA and API Convergence Strategy and Tactics par
SOA and API Convergence Strategy and TacticsSOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and TacticsChris Haddad
6.4K vues24 diapositives

Tendances(20)

Getting Started with the WSO2 API Manager par WSO2
Getting Started with the WSO2 API ManagerGetting Started with the WSO2 API Manager
Getting Started with the WSO2 API Manager
WSO21.5K vues
[WSO2 Integration Summit London 2019] The Composable Enterprise par WSO2
[WSO2 Integration Summit London 2019] The Composable Enterprise[WSO2 Integration Summit London 2019] The Composable Enterprise
[WSO2 Integration Summit London 2019] The Composable Enterprise
WSO2376 vues
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform par Apigee | Google Cloud
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile PlatformI Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
API First - Best Practices for consistent API management par Sven Bernhardt
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API management
Sven Bernhardt1.7K vues
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API... par WSO2
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
WSO2 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
WSO2927 vues
SOA and API Convergence Strategy and Tactics par Chris Haddad
SOA and API Convergence Strategy and TacticsSOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and Tactics
Chris Haddad6.4K vues
Vizag Virtual Meetup #7: Trending API Topics for 2022 par Ravi Tamada
Vizag Virtual Meetup #7: Trending API Topics for 2022Vizag Virtual Meetup #7: Trending API Topics for 2022
Vizag Virtual Meetup #7: Trending API Topics for 2022
Ravi Tamada418 vues
Api architectures for the modern enterprise par CA API Management
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterprise
CA API Management12.9K vues
APIStrat Open API Workshop par Restlet
APIStrat Open API WorkshopAPIStrat Open API Workshop
APIStrat Open API Workshop
Restlet616 vues
API designing with WSO2 API Manager par WSO2
API designing with WSO2 API ManagerAPI designing with WSO2 API Manager
API designing with WSO2 API Manager
WSO27.3K vues
API Management 101: The New API Experience with WSO2 par WSO2
API Management 101: The New API Experience with WSO2API Management 101: The New API Experience with WSO2
API Management 101: The New API Experience with WSO2
WSO2343 vues
apidays LIVE Paris - Succeeding with API Programs by Kiran Nadgir par apidays
apidays LIVE Paris - Succeeding with API Programs by Kiran Nadgirapidays LIVE Paris - Succeeding with API Programs by Kiran Nadgir
apidays LIVE Paris - Succeeding with API Programs by Kiran Nadgir
apidays54 vues
[WSO2 Integration Summit London 2019] API-led Integration par WSO2
[WSO2 Integration Summit London 2019] API-led Integration[WSO2 Integration Summit London 2019] API-led Integration
[WSO2 Integration Summit London 2019] API-led Integration
WSO2209 vues
Architecting an Enterprise API Management Strategy par WSO2
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
WSO218.1K vues
apidays LIVE Jakarta - What will the next generation of API Portals look like... par apidays
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays251 vues
apidays LIVE Paris - Potential of API integrations, common traps and advices ... par apidays
apidays LIVE Paris - Potential of API integrations, common traps and advices ...apidays LIVE Paris - Potential of API integrations, common traps and advices ...
apidays LIVE Paris - Potential of API integrations, common traps and advices ...
apidays52 vues

Similaire à Managing your Business APIs is using WSO2 API Manager

Exposing Business Functionalities with SOA, Integration and API Management par
Exposing Business Functionalities with SOA, Integration and API ManagementExposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API ManagementWSO2
1.4K vues27 diapositives
API Management par
API ManagementAPI Management
API ManagementProlifics
2.4K vues21 diapositives
BATBern46_Syncier Marketplace.pdf par
BATBern46_Syncier Marketplace.pdfBATBern46_Syncier Marketplace.pdf
BATBern46_Syncier Marketplace.pdfBATbern
141 vues18 diapositives
Which ap is which business models_ a real-world guide for banks in sri lanka par
Which ap is  which business models_ a real-world guide for banks in sri lankaWhich ap is  which business models_ a real-world guide for banks in sri lanka
Which ap is which business models_ a real-world guide for banks in sri lankaWSO2
245 vues38 diapositives
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and... par
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...WSO2
486 vues41 diapositives
Best salesforce development company par
Best salesforce development company Best salesforce development company
Best salesforce development company Kloudrac Softwares
75 vues46 diapositives

Similaire à Managing your Business APIs is using WSO2 API Manager (20)

Exposing Business Functionalities with SOA, Integration and API Management par WSO2
Exposing Business Functionalities with SOA, Integration and API ManagementExposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API Management
WSO21.4K vues
API Management par Prolifics
API ManagementAPI Management
API Management
Prolifics2.4K vues
BATBern46_Syncier Marketplace.pdf par BATbern
BATBern46_Syncier Marketplace.pdfBATBern46_Syncier Marketplace.pdf
BATBern46_Syncier Marketplace.pdf
BATbern141 vues
Which ap is which business models_ a real-world guide for banks in sri lanka par WSO2
Which ap is  which business models_ a real-world guide for banks in sri lankaWhich ap is  which business models_ a real-world guide for banks in sri lanka
Which ap is which business models_ a real-world guide for banks in sri lanka
WSO2245 vues
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and... par WSO2
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
WSO2486 vues
API Management in Digital Transformation par Aditya Thatte
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
Aditya Thatte5.2K vues
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century par WSO2
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
WSO2380 vues
WSO2- OSC Korea - Accelerating Digital Businesses with APIs par WSO2
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2487 vues
Manage your ap is securely and easily ibm apim 4.0 par sflynn073
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
sflynn0731.4K vues
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P... par WSO2
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
WSO2170 vues
API Frenzy: API Strategy 101 par Akana
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
Akana10.5K vues
SAP API Management sap insider webinar intelligent business operations netw... par Darren Crowder
SAP API Management   sap insider webinar intelligent business operations netw...SAP API Management   sap insider webinar intelligent business operations netw...
SAP API Management sap insider webinar intelligent business operations netw...
Darren Crowder2.1K vues
[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf par WSO2
[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf
[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf
WSO2259 vues
Platform for Secure Digital Business par Akana
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
Akana459 vues
Api management introduction and product overview v1.0 2014.08.28 par floridawusergroup
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho... par apidays
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...
APIdays Paris 2018 - Creating an API economy business strategy Alan Glickenho...
apidays506 vues
Digital Platfrom 4 Summary par Ian Thomas
Digital Platfrom 4 SummaryDigital Platfrom 4 Summary
Digital Platfrom 4 Summary
Ian Thomas206 vues

Plus de WSO2

Ballerina Tech Talk - May 2023 par
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
26 vues29 diapositives
Platform Strategy to Deliver Digital Experiences on Azure par
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
61 vues18 diapositives
Modernizing the Student Journey with Ethos Identity par
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
425 vues23 diapositives
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho... par
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
230 vues25 diapositives
CIO Summit Berlin 2022.pptx.pdf par
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
122 vues18 diapositives
Fueling the Digital Experience Economy with Connected Products par
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
212 vues21 diapositives

Plus de WSO2(20)

Ballerina Tech Talk - May 2023 par WSO2
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
WSO226 vues
Platform Strategy to Deliver Digital Experiences on Azure par WSO2
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
WSO261 vues
Modernizing the Student Journey with Ethos Identity par WSO2
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
WSO2425 vues
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho... par WSO2
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...
WSO2230 vues
CIO Summit Berlin 2022.pptx.pdf par WSO2
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
WSO2122 vues
Fueling the Digital Experience Economy with Connected Products par WSO2
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
WSO2212 vues
A Reference Methodology for Agile Digital Businesses par WSO2
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
WSO2140 vues
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021) par WSO2
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)
WSO2474 vues
Lessons from the pandemic - From a single use case to true transformation par 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
WSO2225 vues
Adding Liveliness to Banking Experiences par WSO2
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
WSO2164 vues
Building a Future-ready Bank par WSO2
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
WSO2190 vues
WSO2 API Manager Community Call - November 2021 par WSO2
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
WSO2355 vues
[API World ] - Managing Asynchronous APIs par WSO2
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
WSO2270 vues
[API World 2021 ] - Understanding Cloud Native Deployment par WSO2
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
WSO2186 vues
[API Word 2021] - Quantum Duality of “API as a Business and a Technology” par WSO2
[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”
WSO2159 vues
API Revisions - WSO2 API Manager Community Call (10/27/2021) par 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)
WSO2163 vues
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t... par WSO2
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
WSO2184 vues
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It! par WSO2
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It![ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
WSO2168 vues
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem par WSO2
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
WSO2150 vues
[EIC 2021] The Rise of the Developer in IAM par WSO2
[EIC 2021] The Rise of the Developer in IAM[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAM
WSO2153 vues

Dernier

The Forbidden VPN Secrets.pdf par
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdfMariam Shaba
20 vues72 diapositives
Kyo - Functional Scala 2023.pdf par
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdfFlavio W. Brasil
400 vues92 diapositives
HTTP headers that make your website go faster - devs.gent November 2023 par
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023Thijs Feryn
22 vues151 diapositives
Design Driven Network Assurance par
Design Driven Network AssuranceDesign Driven Network Assurance
Design Driven Network AssuranceNetwork Automation Forum
15 vues42 diapositives
PharoJS - Zürich Smalltalk Group Meetup November 2023 par
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
132 vues17 diapositives
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors par
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensorssugiuralab
21 vues15 diapositives

Dernier(20)

The Forbidden VPN Secrets.pdf par Mariam Shaba
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdf
Mariam Shaba20 vues
HTTP headers that make your website go faster - devs.gent November 2023 par Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 vues
PharoJS - Zürich Smalltalk Group Meetup November 2023 par Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi132 vues
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors par sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 vues
"Node.js Development in 2024: trends and tools", Nikita Galkin par Fwdays
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin
Fwdays11 vues
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... par James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson92 vues
Case Study Copenhagen Energy and Business Central.pdf par Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 vues
STPI OctaNE CoE Brochure.pdf par madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 vues
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf par Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf

Managing your Business APIs is using WSO2 API Manager

  • 1. Managing your business APIs using WSO2 API Manager Sanjeewa Malalgoda, Vijayaratha Vijayasingam WSO2 September, 2013
  • 2. About WSO2 ● Providing the only complete open source componentized cloud platform ■ Dedicated to removing all the stumbling blocks to enterprise agility ■ Enabling you to focus on business logic and business value ● Recognized by leading analyst firms as visionaries and leaders ■ Gartner cites WSO2 as visionaries in all 3 categories of application infrastructure ■ Forrester places WSO2 in top 2 for API Management ● Global corporation with offices in USA, UK & Sri Lanka ■ 200+ employees and growing ● Business model of selling comprehensive support & maintenance for our products
  • 3. 150+ globally positioned support customers
  • 4. What we will cover today………….. ● Transforming web services , data feed , external APIs into Business APIs. ○ APIs ○ Business APIs ● Managing, Monitoring APIs on various aspects ○ Managing APIs ○ Monitoring and usage patterns ● How to secure, scale and control Business APIs ● Analyze and identify business patterns ○ API related Business use cases
  • 5. What is an API ? ● In computer science we’ve used the term “Application Programming Interface”. ● APIs facilitate communication between different applications. ● “web services API” means some functionality that you can invoke over the Internet.
  • 6. Business APIs - API usages Source : http://blog.programmableweb.com/2011/05/25/who-belongs-to-the-api-billionaires-club/
  • 7. Business APIs - Enabling business ● The application programming interfaces (API) economy has arrived and is growing thanks to the role it plays in IT industry. ● APIs came into picture with the growth of consumer-oriented applications such as Facebook, Twitter and LinkedIn. ● Twitter, facebook and google's popularity is large because users can interact with the network through multiple channels and devices, which made possible by APIs.
  • 8. Business APIs - Driving revenue from the API ● For example, Pizza Ordering mobile application uses ○ Google Maps to locate nearby shops, ○ Communicate with point-of-sales system to place orders and ○ Connect with the bank Network to buy and refill pizza credits. ● Not only support this type of integration, but a good set of APIs ensures this process is seamless and efficient.
  • 9. Business APIs - Startups For new companies, the API is a key part of the toolbox that has slashed costs and development time in getting to market. Data centers, servers, storage, databases, load-balancers and more are now all programmable through an API. Not only startups APIs are not just for startups anymore. Most of big companies are developing an API strategy. This includes the well known companies like Google, facebook, twitter and Amazons
  • 10. Business APIs -Challenges ● How to create API centric business? ○ Why? ○ For whom? ● Authentication & Authorization ● Subscription Management ● Access Provisioning ○ How to control access? ○ Throttling ● Monitoring & SLA
  • 11. Business APIs -Challenges ● Revenue Generation ○ Statistics collection ○ Billing Model ● Selling your APIs ○ Advertising ○ Store ○ Subscription Tiers ● Deployment ○ Fail safe ○ Scalable ● many more..
  • 12. Manage APIs - API Publisher
  • 13. Consume APIs - API Store
  • 14. Manage APIs - API access control and throttling ● Application level throttling ● API level throttling ● Resource level throttling ● Spike arrest throttling policies ● Custom throttling policies using WS policy
  • 15. Manage APIs - Custom policy sample Add custom throttling policy <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:throttle="http://www.wso2.org/products/wso2commons/throttle"> <throttle:MediatorThrottleAssertion> <wsp:Policy> <throttle:ID throttle:type="IP">10.1.1.1</throttle:ID> <wsp:Policy> <throttle:Control> <wsp:Policy> <throttle:MaximumCount>1</throttle:MaximumCount> <throttle:UnitTime>60000</throttle:UnitTime> </wsp:Policy> </throttle:Control> </wsp:Policy> </wsp:Policy> <wsp:Policy> <throttle:ID throttle:type="IP">other</throttle:ID> <wsp:Policy> <throttle:Control> <wsp:Policy> <throttle:MaximumCount>2</throttle:MaximumCount> <throttle:UnitTime>60000</throttle:UnitTime> </wsp:Policy> </throttle:Control> </wsp:Policy> </wsp:Policy> </throttle:MediatorThrottleAssertion></wsp:Policy> Engage throttling policy to your API <handler class="org.wso2.carbon.apimgt.gateway.handlers.throttling.APIThrottleHandler"> <property name="id" value="A"/> <property name="policyKey" value="gov:/apimgt/applicationdata/throttle.xml"/> </handler>
  • 16. Monitoring APIs - Statistics
  • 17. Monitoring APIs - Statistics
  • 18. Monitoring APIs - Using WSO2 BAM
  • 19. Monitoring APIs - Traffic Monitoring WSO2 API management platform lets you monitor APIs keeping an eye on traffic. ● Monitoring features include: ○ Monitoring - Get visibility into how your API or App is behaving understand how your customers are using it ○ Troubleshooting - Quickly identify and fix problems to keep your customers happy
  • 20. Monitoring APIs - SLA and QoS WSO2 API management platform lets you manage quality-of-service for your APIs, managing quotas and service-levels for individual Apps. Management features include: ● Performance and Scale - use our proven enterprise platform to ensure that your API starts and remains blisteringly fast ● Protect Applications/ APIs - Avoid overloading your internal applications while providing customers with guaranteed service-levels using our comprehensive QoS management for SLAs and quotas
  • 22. Securing & Scaling Business APIs
  • 24. Securing APIs ● Application access tokens ■ Owned by application owner ■ Domains/token validity time can be specified ● User tokens ■ For subscribed users ■ Token partitioning
  • 29. Business Patterns - Identifying and Analyzing ● Why it is important? ■ Enables us to have systematic and relevant information about business operations ■ To Identify market potential ● How to do it? ■ Gather data ■ Analyze ■ Presentation
  • 30. Business Patterns - Identifying and Analyzing ● WSO2 Business Activity Monitor (BAM) to collect and summarize runtime statistics ● Sample to generate Billing and Usage for APIs. ● Extensible solution
  • 31. Business Patterns Some use cases; ● Region/Domain specific usage ● Billing and Metering ● Market potential of APIs
  • 32. Wrap Up… ● In this session, we covered some topics on ‘How Business APIs can be managed using WSO2APIManager’. ○ Transforming external APIs into Business APIs. ○ Managing, Monitoring the APIs on various aspects. ○ How to secure, scale and control the Business APIs ○ Analyze and identify the business patterns.
  • 33. Engage with WSO2 ●Helping you get the most out of your deployments ●From project evaluation and inception to development and going into production, WSO2 is your partner in ensuring 100% project success