SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
a+b=?

Open APIs: State of the Market


   John Musser, ProgrammableWeb

      QCon, San Francisco 2008
Introduction

               ProgrammableWeb.com
               • Launched summer 2005
               • API & mashup directory
               • News, community, reference
               • 1,000+ Web APIs
               • 3400+ mashups
Open APIs: State of the Market

•   The big picture
•   The business of open APIs
•   Design and technology
•   Issues
•   Trends
Open APIs: Why Bother?

•   Make money
      60% of all listings on eBay.com added via their APIs
      6 billion API calls per month

•   Save money
      SmugMug saves > $500K/year with Amazon S3 Storage

•   Build brand
      Google Maps 300% growth vs 20% MapQuest

•   Move to the cloud
      Over 50% of all transactions via their API
      Force.com wants your full dev lifecycle in the cloud

•   Disrupt markets
      10,000 applications in 6 months
      Today nearly every social network has an API
APIs moving to the cloud
      Old Model                        New Model

                           • APIs are now in the cloud
                           • Access to valuable, networked data
                           • Open, global

   PrintFile   UpdateRow
                                 DrawMap               FindProduct
                                            UpdateContact
Open API timeline


                                 Over 500 new APIs in 2008
                      Nearly equals total for prior 7 years combined




   2000            2002                             2005          2006            2007        2008
                                    2003

 Facilitating    Extending the Enterprise SaaS     105 APIs       352 APIs                    ? APIs
                                                                                 601 APIs
Power Sellers   Affiliate Network Platform       Listed at PW   Listed at PW   Listed at PW
APIs: Some very competitive markets




        Number of API providers in each of the top 15 categories

         Based on sample of 1,000 web APIs listed at ProgrammableWeb, November 2008
The expected sources…
And the unexpected sources
Open APIs: State of the Market

•   The big picture
•   The business of open APIs
•   Design and technology
•   Issues
•   Trends
What makes an open API successful?

•   Rule #1, the underlying service
     •   Or, a good API on a bad service is lipstick on a pig
•   A plan and a business model
•   Simple, open, easily adopted
•   Providing choices
•   Good developer support
API business models

Who                  What                  How
Amazon Associates    Retail                Affiliate Model
Amazon S3            Infrastructure        Pay-as-you-go
eBay                 Auctions              APIs for listings
Salesforce.com       CRM                   Seats
Exact Target         Bulk Email            Tiered pricing
Facebook             Social Network        Pixel sharing
Cypress Golf         ASP Tee Times         Integration
Rhapsody             Music                 Partnerships

     Best practice: Bake your business model into your API
APIs as biz-dev enabler
“Decentralized business development”                          -Toni Schneider
     An API can lower barriers to working with you




                                   Flickr API

  Consumer/Hacker                                    Business/Partner
Consumer mashups
HousingMaps.com




                  +               =



     Company 1        Company 2       Person
Enterprise mashups

• Workflow mashup
 Loan services + external e-signing web API
 80% of 72K applications e-signed in 2 months
 75% cost decrease

• CRM mashup
 PGP Corp. pulls-in D&B data for new customers
 Cleaner data and less data entry time
Invisible mashups

• Video processing
 Video management and distribution service
 Winner of Amazon’s AWS Challenge 2007
 Integrates EC2, S3, SQS into video processing pipeline

• One-time data conversion
 Internal project
 Convert all Times articles back to 1851
 11,000 files from TIFF to PDF (4 TB)
 Rented 100 EC2 instances, less than 24 hours
 Total EC2 bill: $240
Open APIs: State of the Market

•   The big picture
•   The business of APIs
•   Design and technology
•   Issues
•   Trends
Web sites are becoming web services




                           =


       Best practice: Design for people & computers
Open APIs: the big technical debates

• Protocols and styles
     • REST vs. SOAP vs. …
• Data formats
     • XML vs. JSON vs. …
• Tools
     • Data vs. Presentation vs. Hosted vs. emacs …
API protocols and styles




                         • 20% support > 1 style
          • SOAP share decreased from 40% to 22% in last
                           18 months
      Distribution of protocols and styles of web APIs on ProgrammableWeb
          • Other specialized or proprietary models include:
                      XMPP, SMS, Skype, OSCAR
REST vs. SOAP with Flickr
REST Call
                              Pros                                Cons
http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=abc&tags=cars
                SOAP      Established standard                 Complexity
SOAP Call
                          Wide tool support                    Interoperability issues
<s:Envelope xmlns:s=quot;http://www.w3.org/2003/05/soap-envelopequot;
                    REST       Simplicity                     Implementation differences
       xmlns:xsi=quot;http://www.w3.org/1999/XMLSchema-instance“
       xmlns:xsd=quot;http://www.w3.org/1999/XMLSchemaquot; >
                               Built on how the web works     Tool support challenges
       <s:Body>
                               (URIs & core HTTP methods)
           <x:FlickrRequest xmlns:x=quot;urn:flickrquot;>
                       <method>flickr.photos.search</method>
                       <api_key>abc</api_key>
                       <tags>cars</tags>
                                   Note: Protocol and data formats alone do not
           </x:FlickrRequest>
                                    answer the “simple vs. complex” question…
       </s:Body>
</s:Envelope>
                               You can design bad or complex REST and
                                  some SOAP is simpler than others
Comparing the major players




                Favor simple designs
             Use > 1 to broaden your base
             Be as consistent as possible
Data formats: lots of choices

             XML, JSON, RSS, Atom, YAML,
        iCalendar, CSV, Serialized PHP, HTML,
      • 25% of new APIs listed at PW since 2007 support JSON
      PNG, GeoRSS, vCard, Text, RDF, OPML,
          • 8% of all APIs listed before 2007 support JSON
      MediaRSS, VML, TV-Anytime, hCalendar,
              FOAF, XSPF, SQL, GML, CDF

               Favor simplicity and standards
               Use > 1 to broaden your base
          Provide domain-appropriate alternatives
How will you build your mashup?
Data Mashup Tools

                        Fundamental commonality
Scraping Tools
           WOA-aware: HTTP, REST, XML, RSS, Atom, Ajax, XHTML


Development Tools & Suites



DIY Consumer Tools

Services
Growing services ecosystem

Data Services


Infrastructure Services


Professional Services


App Marketplaces
Where will you build & run your mashup?

    Cloud Application Builders

           Cloud IDEs


        Cloud Computing


        Managed Hosting


          Do-it-yourself


    Platform as a Service (PaaS), a plethora of options
                                        Phil Wainewright, http://blogs.zdnet.com/SAAS/?p=47
Open APIs: State of the Market

•   The big picture
•   The business of open APIs
•   Design and technology
•   Issues
•   Trends
Mashup and API issues

•   Dependencies: business and technical
        Strategize accordingly – go in eyes-open

•   Lack of service level agreements
         Barrier to adoption, especially in the enterprise

•   Commercial vs. non-commercial use
        If you place ads on your mashup app, is that “commercial use”?

•   Copyright law issues
        What data can be re-used and how?
        See: Flickr API integrates Creative Commons license
The big issue: Authentication and Authorization

•   Where are the ‘personal mashups’?
        High-value data locked behind IDs and passwords
•   Limited standardization & consensus
        Even in new competing “authorization APIs”
        Yahoo! BBAuth, Microsoft LiveID, Google Web Auth
•   Solutions
        OAuth? OpenID? OpenSocial? TBD…
        OpenSocial: How to map identity across social networks?
•   In the meantime
        Phishing Mashups coming soon
        Mapping mashups are so safe, right?
Privacy issues. Beware.
       Data Mining 101: Finding Subversives with Amazon Wishlists




                       Readers of “1984”
Open APIs: State of the Market

•   The big picture
•   The business of open APIs
•   Design and technology
•   Issues
•   Trends
A few trends to watch

1. Move toward standards
     OAuth, OpenID, Atom

2. Having an API as a checklist item
     Got an API? Check.

3. Lightweight services and data
     REST, JSON, JavaScript, microformats

4. A few others…
APIs are becoming the glue of SaaS


Internal App: web/desktop                         SaaS App

    Customize     Integrate               Integrate    Customize

            API                                       API

                               Internal
   Traditional Platform                          SaaS Service
                                 Apps
                              & Systems
SLAs and Premium Support, more coming soon….

• Service Level Agreements and Premium Support
     • Google Maps Premier (starts at $10K/yr)
     • Amazon’s new Premium Support packages (Silver $100/month;
       Gold $400/month)




                    http://status.aws.amazon.com
Vendor software becoming mashups
                                                 Accounting / Inventory
    Business Intelligence




                                       Middleware




                            IBM WebSphere Portal + Google Gadgets
A new “Open Stack” is emerging
Social software meets enterprise mashups?




              FaceForce: Salesforce.com + Facebook
          More integrations? LinkedIn, Windows Live Contacts, Google Apps….
thank you


      Questions, ideas, comments?
Email me: john@programmableweb.com

Weitere ähnliche Inhalte

Was ist angesagt?

Flickr Architecture Presentation
Flickr Architecture PresentationFlickr Architecture Presentation
Flickr Architecture Presentation
eraz
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile Web
James D Bloom
 
Qcon 090408233824-phpapp01
Qcon 090408233824-phpapp01Qcon 090408233824-phpapp01
Qcon 090408233824-phpapp01
jgregory1234
 

Was ist angesagt? (8)

Flickr Architecture Presentation
Flickr Architecture PresentationFlickr Architecture Presentation
Flickr Architecture Presentation
 
What's behind facebook
What's behind facebookWhat's behind facebook
What's behind facebook
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile Web
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile Web
 
Lessons from Highly Scalable Architectures at Social Networking Sites
Lessons from Highly Scalable Architectures at Social Networking SitesLessons from Highly Scalable Architectures at Social Networking Sites
Lessons from Highly Scalable Architectures at Social Networking Sites
 
Qcon 090408233824-phpapp01
Qcon 090408233824-phpapp01Qcon 090408233824-phpapp01
Qcon 090408233824-phpapp01
 
Qcon
QconQcon
Qcon
 
Mobile Web Best Practices
Mobile Web Best PracticesMobile Web Best Practices
Mobile Web Best Practices
 

Ähnlich wie Open Ap Is State Of The Market

WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2
 
Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010
arif44
 

Ähnlich wie Open Ap Is State Of The Market (20)

Open API Ecosystem Overview: December 2010
Open API Ecosystem Overview: December 2010Open API Ecosystem Overview: December 2010
Open API Ecosystem Overview: December 2010
 
The Business of APIs 2009 - ProgrammableWeb.com
The Business of APIs 2009 - ProgrammableWeb.comThe Business of APIs 2009 - ProgrammableWeb.com
The Business of APIs 2009 - ProgrammableWeb.com
 
Open APIs and the Semantic Web 2011
Open APIs and the Semantic Web 2011Open APIs and the Semantic Web 2011
Open APIs and the Semantic Web 2011
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing
 
API Trends: What to expect in 2012
API Trends: What to expect in 2012API Trends: What to expect in 2012
API Trends: What to expect in 2012
 
Your API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, UnisysYour API is your Product - Arun Ravindran, Unisys
Your API is your Product - Arun Ravindran, Unisys
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIs
 
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 Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
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.
 
A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019A Snapshot of API Design Trends In 2019
A Snapshot of API Design Trends In 2019
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating Datadipity
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
 
Web Based APIs
Web Based APIsWeb Based APIs
Web Based APIs
 
O'Reilly author webinar "APIs: A Strategy guide": Transforming Your Business...
O'Reilly author webinar "APIs: A Strategy guide":  Transforming Your Business...O'Reilly author webinar "APIs: A Strategy guide":  Transforming Your Business...
O'Reilly author webinar "APIs: A Strategy guide": Transforming Your Business...
 
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...
 
Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010Ruby On Rails Seminar Basis Softexpo Feb2010
Ruby On Rails Seminar Basis Softexpo Feb2010
 
Z api overview
Z api overviewZ api overview
Z api overview
 

Mehr von ConSanFrancisco123

Yellowpagescom Behind The Curtain
Yellowpagescom Behind The CurtainYellowpagescom Behind The Curtain
Yellowpagescom Behind The Curtain
ConSanFrancisco123
 
Teamwork Is An Individual Skill How To Build Any Team Any Time
Teamwork Is An Individual Skill How To Build Any Team Any TimeTeamwork Is An Individual Skill How To Build Any Team Any Time
Teamwork Is An Individual Skill How To Build Any Team Any Time
ConSanFrancisco123
 
Agility Possibilities At A Personal Level
Agility Possibilities At A Personal LevelAgility Possibilities At A Personal Level
Agility Possibilities At A Personal Level
ConSanFrancisco123
 
Res Tful Enterprise Development
Res Tful Enterprise DevelopmentRes Tful Enterprise Development
Res Tful Enterprise Development
ConSanFrancisco123
 
Behind The Scenes At My Spacecom
Behind The Scenes At My SpacecomBehind The Scenes At My Spacecom
Behind The Scenes At My Spacecom
ConSanFrancisco123
 
Making Threat Modeling Useful To Software Development
Making Threat Modeling Useful To Software DevelopmentMaking Threat Modeling Useful To Software Development
Making Threat Modeling Useful To Software Development
ConSanFrancisco123
 
Secure Programming With Static Analysis
Secure Programming With Static AnalysisSecure Programming With Static Analysis
Secure Programming With Static Analysis
ConSanFrancisco123
 
Agile Software Development In The Large
Agile Software Development In The LargeAgile Software Development In The Large
Agile Software Development In The Large
ConSanFrancisco123
 
Introduction Challenges In Agile And How To Overcome Them
Introduction Challenges In Agile And How To Overcome ThemIntroduction Challenges In Agile And How To Overcome Them
Introduction Challenges In Agile And How To Overcome Them
ConSanFrancisco123
 
Business Natural Languages Development In Ruby
Business Natural Languages Development In RubyBusiness Natural Languages Development In Ruby
Business Natural Languages Development In Ruby
ConSanFrancisco123
 
Orbitz World Wide An Architectures Response To Growth And Change
Orbitz World Wide An Architectures Response To Growth And ChangeOrbitz World Wide An Architectures Response To Growth And Change
Orbitz World Wide An Architectures Response To Growth And Change
ConSanFrancisco123
 
Introduction Architectures Youve Always Wondered About
Introduction Architectures Youve Always Wondered AboutIntroduction Architectures Youve Always Wondered About
Introduction Architectures Youve Always Wondered About
ConSanFrancisco123
 
Linked In Lessons Learned And Growth And Scalability
Linked In Lessons Learned And Growth And ScalabilityLinked In Lessons Learned And Growth And Scalability
Linked In Lessons Learned And Growth And Scalability
ConSanFrancisco123
 

Mehr von ConSanFrancisco123 (20)

Ruby V Ms A Comparison
Ruby V Ms A ComparisonRuby V Ms A Comparison
Ruby V Ms A Comparison
 
Yellowpagescom Behind The Curtain
Yellowpagescom Behind The CurtainYellowpagescom Behind The Curtain
Yellowpagescom Behind The Curtain
 
Teamwork Is An Individual Skill How To Build Any Team Any Time
Teamwork Is An Individual Skill How To Build Any Team Any TimeTeamwork Is An Individual Skill How To Build Any Team Any Time
Teamwork Is An Individual Skill How To Build Any Team Any Time
 
Agility Possibilities At A Personal Level
Agility Possibilities At A Personal LevelAgility Possibilities At A Personal Level
Agility Possibilities At A Personal Level
 
Res Tful Enterprise Development
Res Tful Enterprise DevelopmentRes Tful Enterprise Development
Res Tful Enterprise Development
 
Gallio Crafting A Toolchain
Gallio Crafting A ToolchainGallio Crafting A Toolchain
Gallio Crafting A Toolchain
 
10 Ways To Improve Your Code
10 Ways To Improve Your Code10 Ways To Improve Your Code
10 Ways To Improve Your Code
 
Http Status Report
Http Status ReportHttp Status Report
Http Status Report
 
Behind The Scenes At My Spacecom
Behind The Scenes At My SpacecomBehind The Scenes At My Spacecom
Behind The Scenes At My Spacecom
 
Building Blueprint With Gwt
Building Blueprint With GwtBuilding Blueprint With Gwt
Building Blueprint With Gwt
 
Security Cas And Open Id
Security Cas And Open IdSecurity Cas And Open Id
Security Cas And Open Id
 
Soa And Web Services Security
Soa And Web Services SecuritySoa And Web Services Security
Soa And Web Services Security
 
Making Threat Modeling Useful To Software Development
Making Threat Modeling Useful To Software DevelopmentMaking Threat Modeling Useful To Software Development
Making Threat Modeling Useful To Software Development
 
Secure Programming With Static Analysis
Secure Programming With Static AnalysisSecure Programming With Static Analysis
Secure Programming With Static Analysis
 
Agile Software Development In The Large
Agile Software Development In The LargeAgile Software Development In The Large
Agile Software Development In The Large
 
Introduction Challenges In Agile And How To Overcome Them
Introduction Challenges In Agile And How To Overcome ThemIntroduction Challenges In Agile And How To Overcome Them
Introduction Challenges In Agile And How To Overcome Them
 
Business Natural Languages Development In Ruby
Business Natural Languages Development In RubyBusiness Natural Languages Development In Ruby
Business Natural Languages Development In Ruby
 
Orbitz World Wide An Architectures Response To Growth And Change
Orbitz World Wide An Architectures Response To Growth And ChangeOrbitz World Wide An Architectures Response To Growth And Change
Orbitz World Wide An Architectures Response To Growth And Change
 
Introduction Architectures Youve Always Wondered About
Introduction Architectures Youve Always Wondered AboutIntroduction Architectures Youve Always Wondered About
Introduction Architectures Youve Always Wondered About
 
Linked In Lessons Learned And Growth And Scalability
Linked In Lessons Learned And Growth And ScalabilityLinked In Lessons Learned And Growth And Scalability
Linked In Lessons Learned And Growth And Scalability
 

Kürzlich hochgeladen

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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+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@
 
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
 

Kürzlich hochgeladen (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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...
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+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...
 
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...
 
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
 

Open Ap Is State Of The Market

  • 1. a+b=? Open APIs: State of the Market John Musser, ProgrammableWeb QCon, San Francisco 2008
  • 2. Introduction ProgrammableWeb.com • Launched summer 2005 • API & mashup directory • News, community, reference • 1,000+ Web APIs • 3400+ mashups
  • 3. Open APIs: State of the Market • The big picture • The business of open APIs • Design and technology • Issues • Trends
  • 4. Open APIs: Why Bother? • Make money 60% of all listings on eBay.com added via their APIs 6 billion API calls per month • Save money SmugMug saves > $500K/year with Amazon S3 Storage • Build brand Google Maps 300% growth vs 20% MapQuest • Move to the cloud Over 50% of all transactions via their API Force.com wants your full dev lifecycle in the cloud • Disrupt markets 10,000 applications in 6 months Today nearly every social network has an API
  • 5. APIs moving to the cloud Old Model New Model • APIs are now in the cloud • Access to valuable, networked data • Open, global PrintFile UpdateRow DrawMap FindProduct UpdateContact
  • 6. Open API timeline Over 500 new APIs in 2008 Nearly equals total for prior 7 years combined 2000 2002 2005 2006 2007 2008 2003 Facilitating Extending the Enterprise SaaS 105 APIs 352 APIs ? APIs 601 APIs Power Sellers Affiliate Network Platform Listed at PW Listed at PW Listed at PW
  • 7. APIs: Some very competitive markets Number of API providers in each of the top 15 categories Based on sample of 1,000 web APIs listed at ProgrammableWeb, November 2008
  • 10. Open APIs: State of the Market • The big picture • The business of open APIs • Design and technology • Issues • Trends
  • 11. What makes an open API successful? • Rule #1, the underlying service • Or, a good API on a bad service is lipstick on a pig • A plan and a business model • Simple, open, easily adopted • Providing choices • Good developer support
  • 12. API business models Who What How Amazon Associates Retail Affiliate Model Amazon S3 Infrastructure Pay-as-you-go eBay Auctions APIs for listings Salesforce.com CRM Seats Exact Target Bulk Email Tiered pricing Facebook Social Network Pixel sharing Cypress Golf ASP Tee Times Integration Rhapsody Music Partnerships Best practice: Bake your business model into your API
  • 13. APIs as biz-dev enabler “Decentralized business development” -Toni Schneider An API can lower barriers to working with you Flickr API Consumer/Hacker Business/Partner
  • 14. Consumer mashups HousingMaps.com + = Company 1 Company 2 Person
  • 15. Enterprise mashups • Workflow mashup Loan services + external e-signing web API 80% of 72K applications e-signed in 2 months 75% cost decrease • CRM mashup PGP Corp. pulls-in D&B data for new customers Cleaner data and less data entry time
  • 16. Invisible mashups • Video processing Video management and distribution service Winner of Amazon’s AWS Challenge 2007 Integrates EC2, S3, SQS into video processing pipeline • One-time data conversion Internal project Convert all Times articles back to 1851 11,000 files from TIFF to PDF (4 TB) Rented 100 EC2 instances, less than 24 hours Total EC2 bill: $240
  • 17. Open APIs: State of the Market • The big picture • The business of APIs • Design and technology • Issues • Trends
  • 18. Web sites are becoming web services = Best practice: Design for people & computers
  • 19. Open APIs: the big technical debates • Protocols and styles • REST vs. SOAP vs. … • Data formats • XML vs. JSON vs. … • Tools • Data vs. Presentation vs. Hosted vs. emacs …
  • 20. API protocols and styles • 20% support > 1 style • SOAP share decreased from 40% to 22% in last 18 months Distribution of protocols and styles of web APIs on ProgrammableWeb • Other specialized or proprietary models include: XMPP, SMS, Skype, OSCAR
  • 21. REST vs. SOAP with Flickr REST Call Pros Cons http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=abc&tags=cars SOAP Established standard Complexity SOAP Call Wide tool support Interoperability issues <s:Envelope xmlns:s=quot;http://www.w3.org/2003/05/soap-envelopequot; REST Simplicity Implementation differences xmlns:xsi=quot;http://www.w3.org/1999/XMLSchema-instance“ xmlns:xsd=quot;http://www.w3.org/1999/XMLSchemaquot; > Built on how the web works Tool support challenges <s:Body> (URIs & core HTTP methods) <x:FlickrRequest xmlns:x=quot;urn:flickrquot;> <method>flickr.photos.search</method> <api_key>abc</api_key> <tags>cars</tags> Note: Protocol and data formats alone do not </x:FlickrRequest> answer the “simple vs. complex” question… </s:Body> </s:Envelope> You can design bad or complex REST and some SOAP is simpler than others
  • 22. Comparing the major players Favor simple designs Use > 1 to broaden your base Be as consistent as possible
  • 23. Data formats: lots of choices XML, JSON, RSS, Atom, YAML, iCalendar, CSV, Serialized PHP, HTML, • 25% of new APIs listed at PW since 2007 support JSON PNG, GeoRSS, vCard, Text, RDF, OPML, • 8% of all APIs listed before 2007 support JSON MediaRSS, VML, TV-Anytime, hCalendar, FOAF, XSPF, SQL, GML, CDF Favor simplicity and standards Use > 1 to broaden your base Provide domain-appropriate alternatives
  • 24. How will you build your mashup? Data Mashup Tools Fundamental commonality Scraping Tools WOA-aware: HTTP, REST, XML, RSS, Atom, Ajax, XHTML Development Tools & Suites DIY Consumer Tools Services
  • 25. Growing services ecosystem Data Services Infrastructure Services Professional Services App Marketplaces
  • 26. Where will you build & run your mashup? Cloud Application Builders Cloud IDEs Cloud Computing Managed Hosting Do-it-yourself Platform as a Service (PaaS), a plethora of options Phil Wainewright, http://blogs.zdnet.com/SAAS/?p=47
  • 27. Open APIs: State of the Market • The big picture • The business of open APIs • Design and technology • Issues • Trends
  • 28. Mashup and API issues • Dependencies: business and technical Strategize accordingly – go in eyes-open • Lack of service level agreements Barrier to adoption, especially in the enterprise • Commercial vs. non-commercial use If you place ads on your mashup app, is that “commercial use”? • Copyright law issues What data can be re-used and how? See: Flickr API integrates Creative Commons license
  • 29. The big issue: Authentication and Authorization • Where are the ‘personal mashups’? High-value data locked behind IDs and passwords • Limited standardization & consensus Even in new competing “authorization APIs” Yahoo! BBAuth, Microsoft LiveID, Google Web Auth • Solutions OAuth? OpenID? OpenSocial? TBD… OpenSocial: How to map identity across social networks? • In the meantime Phishing Mashups coming soon Mapping mashups are so safe, right?
  • 30. Privacy issues. Beware. Data Mining 101: Finding Subversives with Amazon Wishlists Readers of “1984”
  • 31. Open APIs: State of the Market • The big picture • The business of open APIs • Design and technology • Issues • Trends
  • 32. A few trends to watch 1. Move toward standards OAuth, OpenID, Atom 2. Having an API as a checklist item Got an API? Check. 3. Lightweight services and data REST, JSON, JavaScript, microformats 4. A few others…
  • 33. APIs are becoming the glue of SaaS Internal App: web/desktop SaaS App Customize Integrate Integrate Customize API API Internal Traditional Platform SaaS Service Apps & Systems
  • 34. SLAs and Premium Support, more coming soon…. • Service Level Agreements and Premium Support • Google Maps Premier (starts at $10K/yr) • Amazon’s new Premium Support packages (Silver $100/month; Gold $400/month) http://status.aws.amazon.com
  • 35. Vendor software becoming mashups Accounting / Inventory Business Intelligence Middleware IBM WebSphere Portal + Google Gadgets
  • 36. A new “Open Stack” is emerging
  • 37. Social software meets enterprise mashups? FaceForce: Salesforce.com + Facebook More integrations? LinkedIn, Windows Live Contacts, Google Apps….
  • 38. thank you Questions, ideas, comments? Email me: john@programmableweb.com