SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Getting Started with the WSO2 API Manager
Getting Started with the WSO2 API ManagerGetting Started with the WSO2 API Manager
Getting Started with the WSO2 API Manager
WSO2
 

La actualidad más candente (20)

Getting Started with the WSO2 API Manager
Getting Started with the WSO2 API ManagerGetting Started with the WSO2 API Manager
Getting Started with the WSO2 API Manager
 
[WSO2 Integration Summit London 2019] The Composable Enterprise
[WSO2 Integration Summit London 2019] The Composable Enterprise[WSO2 Integration Summit London 2019] The Composable Enterprise
[WSO2 Integration Summit London 2019] The Composable Enterprise
 
I 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 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
API First - Best Practices for consistent API managementAPI First - Best Practices for consistent API management
API First - Best Practices for consistent API management
 
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 - Forrester Guest Webinar: API Management is not Enough: You Need an API...
 
SOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and TacticsSOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and Tactics
 
Adapt or Die DevJam: San Francisco, Sept 27 2016
Adapt or Die DevJam: San Francisco, Sept 27 2016Adapt or Die DevJam: San Francisco, Sept 27 2016
Adapt or Die DevJam: San Francisco, Sept 27 2016
 
Vizag Virtual Meetup #7: Trending API Topics for 2022
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
 
Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterprise
 
APIStrat Open API Workshop
APIStrat Open API WorkshopAPIStrat Open API Workshop
APIStrat Open API Workshop
 
API designing with WSO2 API Manager
API designing with WSO2 API ManagerAPI designing with WSO2 API Manager
API designing with WSO2 API Manager
 
API Management 101: The New API Experience with 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
 
Modernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsModernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIs
 
apidays LIVE Paris - Succeeding with API Programs by Kiran Nadgir
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
 
[WSO2 Integration Summit London 2019] API-led Integration
[WSO2 Integration Summit London 2019] API-led Integration[WSO2 Integration Summit London 2019] API-led Integration
[WSO2 Integration Summit London 2019] API-led Integration
 
Api-First service design
Api-First service designApi-First service design
Api-First service design
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
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...
apidays LIVE Jakarta - What will the next generation of API Portals look like...
 
Why APIs are not SOA++
Why APIs are not SOA++Why APIs are not SOA++
Why APIs are not SOA++
 
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 ...
apidays LIVE Paris - Potential of API integrations, common traps and advices ...
 

Similar a Managing your Business APIs is using WSO2 API Manager

Manage your ap is securely and easily ibm apim 4.0
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
sflynn073
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
Akana
 
Api management introduction and product overview v1.0 2014.08.28
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
floridawusergroup
 
Digital Platfrom 4 Summary
Digital Platfrom 4 SummaryDigital Platfrom 4 Summary
Digital Platfrom 4 Summary
Ian Thomas
 

Similar a Managing your Business APIs is using WSO2 API Manager (20)

Exposing Business Functionalities with SOA, Integration and API Management
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
 
API Management
API ManagementAPI Management
API Management
 
BATBern46_Syncier Marketplace.pdf
BATBern46_Syncier Marketplace.pdfBATBern46_Syncier Marketplace.pdf
BATBern46_Syncier Marketplace.pdf
 
Which 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 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
 
[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 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
 
Best salesforce development company
Best salesforce development company Best salesforce development company
Best salesforce development company
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
[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
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
 
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIsWSO2- OSC Korea - Accelerating Digital Businesses with APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
 
Manage your ap is securely and easily ibm apim 4.0
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
 
[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...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
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...
SAP API Management sap insider webinar intelligent business operations netw...
 
[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
[WSO2 Summit Americas 2020] APIs: The Products of the 21st Century.pdf
 
How Strategic Custom Cloud API Development Empowers Businesses?
How Strategic Custom Cloud API Development Empowers Businesses?How Strategic Custom Cloud API Development Empowers Businesses?
How Strategic Custom Cloud API Development Empowers Businesses?
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
Api management introduction and product overview v1.0 2014.08.28
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...
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...
 
Business Intelligence for Logistics and Freight Forwarders
Business Intelligence for Logistics and Freight ForwardersBusiness Intelligence for Logistics and Freight Forwarders
Business Intelligence for Logistics and Freight Forwarders
 
Digital Platfrom 4 Summary
Digital Platfrom 4 SummaryDigital Platfrom 4 Summary
Digital Platfrom 4 Summary
 

Más de WSO2

Más de WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

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