SlideShare uma empresa Scribd logo
1 de 14
Web Based APIs
     Sara Scherieble
    Josh Schumacher
Introduction
• Application Programming Interfaces
 ‣   “A source code interface that a computer system or
     program library provides in order to support requests
     for services to be made of it by a computer program.”

• What makes Web based APIs unique?
 ‣   The web is evolving - possibilities are unlimited
 ‣   Real-time communication
 ‣   Personalized access to information
 ‣   Data aggregation from multiple sources
History
• Traditional Web: Static Information
 ‣   Hypertext links different information stores

• Introduction of Web Services
 ‣   Primarily intended for server to server communication

• XML
 ‣   Extensible Markup Language

• RSS
 ‣   Really Simple Syndication
The Evolving Web

Traditional Web Request   Utilizing an API
Current State
                                http://rentometer.com


• Technology
 ‣ REST, JSON, XML

• Mash-ups
 ‣ A website or application
   that combines content
   from more than one
   source into an integrated
   experience.
 ‣ Success story of an API:
   Google Maps
                               http://www.chicagocrime.org
Using APIs to
Create Custom
User Interfaces


Western Washington
University Residences

Google Search API

Non-Google Search Results
Modern Organizations
  Who Utilize APIs
• Know more about your users
 ‣   Utilize information they have given other businesses

• Decreased barriers of entry
 ‣   Quick development of common tasks

• Automation of existing processes
 ‣   Example: Google Adsense

• Virgin mobile and social networking
Modern Organizations
  Who Create APIs

• Traffic and Revenue Growth
 ‣   Ad Revenue
 ‣   Fee revenue

• Utilize the developer community
 ‣   You don’t know what they’ll think of next

• Increased visibility of services offered
• Services conform to customers wants
Impact on Operations and Strategy
Limitations

• API provider can limit data access
• API provider has to use time and
  money to create the API
• Potential high cost to switch
  technologies in the future
 ‣ Developers have invested time and resources
Future Trends

• Web as a database
• API providers five simple rules
 ‣   Keep it clean and simple

 ‣   Stick to standards

 ‣   Make it about data

 ‣   Keep it working

 ‣   Design for updates
Conclusion

• Why should we care about APIs?
• How can we APIs to make money?
• What markets aren’t being exploited?
Questions
Resources
‣ http://en.wikipedia.org/wiki/API
‣ http://www.sourcelabs.com/blogs/ajb/2006/08/
  how_to_provide_a_web_api.html
‣ http://www.readwriteweb.com/archives/
  yahoo_pipes_web_database.php
‣ http://www.businessweek.com/technology/content/
  feb2007/tc20070213_172619.htm
‣ Yahoo Introduces Search APIs and Developer Network -
  Information Week: NA, March 01, 2005. ISSN: 8750-6874

Mais conteúdo relacionado

Mais procurados

Mais procurados (11)

Single page applications - TernopilJS #2
Single page applications - TernopilJS #2Single page applications - TernopilJS #2
Single page applications - TernopilJS #2
 
Real User Monitoring: Getting Real Data from Real Users in the Real World - S...
Real User Monitoring: Getting Real Data from Real Users in the Real World - S...Real User Monitoring: Getting Real Data from Real Users in the Real World - S...
Real User Monitoring: Getting Real Data from Real Users in the Real World - S...
 
Optimize application performance - Mumbai Seminar
Optimize application performance - Mumbai Seminar Optimize application performance - Mumbai Seminar
Optimize application performance - Mumbai Seminar
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Network Bandwidth management - Mumbai Seminar
Network Bandwidth management - Mumbai SeminarNetwork Bandwidth management - Mumbai Seminar
Network Bandwidth management - Mumbai Seminar
 
Rest
RestRest
Rest
 
Azure Web Apps - Deep Dive
Azure Web Apps - Deep DiveAzure Web Apps - Deep Dive
Azure Web Apps - Deep Dive
 
New Relic_Heroku_Presentation_Dreamforce11
New Relic_Heroku_Presentation_Dreamforce11New Relic_Heroku_Presentation_Dreamforce11
New Relic_Heroku_Presentation_Dreamforce11
 
Azure for SharePoint Developers - Workshop - Part 2: Azure Functions
Azure for SharePoint Developers - Workshop - Part 2: Azure FunctionsAzure for SharePoint Developers - Workshop - Part 2: Azure Functions
Azure for SharePoint Developers - Workshop - Part 2: Azure Functions
 
Customer Personalization @ nearbuy
Customer Personalization @ nearbuyCustomer Personalization @ nearbuy
Customer Personalization @ nearbuy
 
DEVNET-1129 WAN Automation Engine - Develop Traffic Aware Applications Using ...
DEVNET-1129	WAN Automation Engine - Develop Traffic Aware Applications Using ...DEVNET-1129	WAN Automation Engine - Develop Traffic Aware Applications Using ...
DEVNET-1129 WAN Automation Engine - Develop Traffic Aware Applications Using ...
 

Semelhante a Web Based APIs

Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The Market
ConSanFrancisco123
 
Developing Profitable APIs - Amarath Sokhi - ShopWindow
Developing Profitable APIs - Amarath Sokhi - ShopWindowDeveloping Profitable APIs - Amarath Sokhi - ShopWindow
Developing Profitable APIs - Amarath Sokhi - ShopWindow
auexpo Conference
 

Semelhante a Web Based APIs (20)

Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The Market
 
Developing Profitable APIs - Amarath Sokhi - ShopWindow
Developing Profitable APIs - Amarath Sokhi - ShopWindowDeveloping Profitable APIs - Amarath Sokhi - ShopWindow
Developing Profitable APIs - Amarath Sokhi - ShopWindow
 
Create seamless customer experiences
Create seamless customer experiencesCreate seamless customer experiences
Create seamless customer experiences
 
Designing Usable APIs featuring Forrester Research, Inc.
Designing Usable APIs featuring Forrester Research, Inc.Designing Usable APIs featuring Forrester Research, Inc.
Designing Usable APIs featuring Forrester Research, Inc.
 
Ajax World West
Ajax World WestAjax World West
Ajax World West
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsI Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical Sessions
 
API & Backend Integration
API & Backend IntegrationAPI & Backend Integration
API & Backend Integration
 
APIs Design - Creation - Management.pdf
APIs Design - Creation - Management.pdfAPIs Design - Creation - Management.pdf
APIs Design - Creation - Management.pdf
 
Web Application Performance Audit and Optimization
Web Application Performance Audit and OptimizationWeb Application Performance Audit and Optimization
Web Application Performance Audit and Optimization
 
End user-experience monitoring
End user-experience monitoring End user-experience monitoring
End user-experience monitoring
 
Amo Sokhi Developing Profitable Websites With Mash Ups And Ap Is
Amo Sokhi Developing Profitable Websites With Mash Ups And Ap IsAmo Sokhi Developing Profitable Websites With Mash Ups And Ap Is
Amo Sokhi Developing Profitable Websites With Mash Ups And Ap Is
 
Open Banking & Open Insurance
Open Banking & Open InsuranceOpen Banking & Open Insurance
Open Banking & Open Insurance
 
APIdays Singapore 2019 - Business of APIs: From Integration to Monetisation, ...
APIdays Singapore 2019 - Business of APIs: From Integration to Monetisation, ...APIdays Singapore 2019 - Business of APIs: From Integration to Monetisation, ...
APIdays Singapore 2019 - Business of APIs: From Integration to Monetisation, ...
 
Data Collection from Social Media Platforms
Data Collection from Social Media PlatformsData Collection from Social Media Platforms
Data Collection from Social Media Platforms
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Y Pipes Mashup Camp
Y Pipes Mashup CampY Pipes Mashup Camp
Y Pipes Mashup Camp
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
GDD Japan 2009 - Designing OpenSocial Apps For Speed and Scale
GDD Japan 2009 - Designing OpenSocial Apps For Speed and ScaleGDD Japan 2009 - Designing OpenSocial Apps For Speed and Scale
GDD Japan 2009 - Designing OpenSocial Apps For Speed and Scale
 
HTTP Server Push Techniques
HTTP Server Push TechniquesHTTP Server Push Techniques
HTTP Server Push Techniques
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
 

Último (20)

Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
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
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Web Based APIs

  • 1. Web Based APIs Sara Scherieble Josh Schumacher
  • 2. Introduction • Application Programming Interfaces ‣ “A source code interface that a computer system or program library provides in order to support requests for services to be made of it by a computer program.” • What makes Web based APIs unique? ‣ The web is evolving - possibilities are unlimited ‣ Real-time communication ‣ Personalized access to information ‣ Data aggregation from multiple sources
  • 3. History • Traditional Web: Static Information ‣ Hypertext links different information stores • Introduction of Web Services ‣ Primarily intended for server to server communication • XML ‣ Extensible Markup Language • RSS ‣ Really Simple Syndication
  • 4. The Evolving Web Traditional Web Request Utilizing an API
  • 5. Current State http://rentometer.com • Technology ‣ REST, JSON, XML • Mash-ups ‣ A website or application that combines content from more than one source into an integrated experience. ‣ Success story of an API: Google Maps http://www.chicagocrime.org
  • 6. Using APIs to Create Custom User Interfaces Western Washington University Residences Google Search API Non-Google Search Results
  • 7. Modern Organizations Who Utilize APIs • Know more about your users ‣ Utilize information they have given other businesses • Decreased barriers of entry ‣ Quick development of common tasks • Automation of existing processes ‣ Example: Google Adsense • Virgin mobile and social networking
  • 8. Modern Organizations Who Create APIs • Traffic and Revenue Growth ‣ Ad Revenue ‣ Fee revenue • Utilize the developer community ‣ You don’t know what they’ll think of next • Increased visibility of services offered • Services conform to customers wants
  • 9. Impact on Operations and Strategy
  • 10. Limitations • API provider can limit data access • API provider has to use time and money to create the API • Potential high cost to switch technologies in the future ‣ Developers have invested time and resources
  • 11. Future Trends • Web as a database • API providers five simple rules ‣ Keep it clean and simple ‣ Stick to standards ‣ Make it about data ‣ Keep it working ‣ Design for updates
  • 12. Conclusion • Why should we care about APIs? • How can we APIs to make money? • What markets aren’t being exploited?
  • 14. Resources ‣ http://en.wikipedia.org/wiki/API ‣ http://www.sourcelabs.com/blogs/ajb/2006/08/ how_to_provide_a_web_api.html ‣ http://www.readwriteweb.com/archives/ yahoo_pipes_web_database.php ‣ http://www.businessweek.com/technology/content/ feb2007/tc20070213_172619.htm ‣ Yahoo Introduces Search APIs and Developer Network - Information Week: NA, March 01, 2005. ISSN: 8750-6874