SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Flickr Architecture Presentation
Flickr Architecture PresentationFlickr Architecture Presentation
Flickr Architecture Presentationeraz
 
What's behind facebook
What's behind facebookWhat's behind facebook
What's behind facebookAjen 陳
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile WebJames D Bloom
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile WebJames D Bloom
 
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 SitesPatrick Senti
 
Qcon 090408233824-phpapp01
Qcon 090408233824-phpapp01Qcon 090408233824-phpapp01
Qcon 090408233824-phpapp01jgregory1234
 
Mobile Web Best Practices
Mobile Web Best PracticesMobile Web Best Practices
Mobile Web Best PracticesJames D Bloom
 

Mais procurados (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
 

Semelhante a Open APIs State of the Market

Open API Ecosystem Overview: December 2010
Open API Ecosystem Overview: December 2010Open API Ecosystem Overview: December 2010
Open API Ecosystem Overview: December 2010John Musser
 
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.comMashery
 
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 2011John Musser
 
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.pptxBlockchainizator
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing3scale
 
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, Unisysbaconfblr
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIsReda Hmeid MBCS
 
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 SessionsApigee | Google Cloud
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
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.CA API Management
 
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 2019Bill Doerrfeld
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating DatadipityClickslide
 
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 EnterpriseWSO2
 
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...Apigee | Google Cloud
 
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 ...Kim Clark
 
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 Feb2010arif44
 
Z api overview
Z api overviewZ api overview
Z api overviewbamadhu
 

Semelhante a Open APIs 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
 

Mais de ConSanFrancisco123

Yellowpagescom Behind The Curtain
Yellowpagescom Behind The CurtainYellowpagescom Behind The Curtain
Yellowpagescom Behind The CurtainConSanFrancisco123
 
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 TimeConSanFrancisco123
 
Agility Possibilities At A Personal Level
Agility Possibilities At A Personal LevelAgility Possibilities At A Personal Level
Agility Possibilities At A Personal LevelConSanFrancisco123
 
Res Tful Enterprise Development
Res Tful Enterprise DevelopmentRes Tful Enterprise Development
Res Tful Enterprise DevelopmentConSanFrancisco123
 
Behind The Scenes At My Spacecom
Behind The Scenes At My SpacecomBehind The Scenes At My Spacecom
Behind The Scenes At My SpacecomConSanFrancisco123
 
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 DevelopmentConSanFrancisco123
 
Secure Programming With Static Analysis
Secure Programming With Static AnalysisSecure Programming With Static Analysis
Secure Programming With Static AnalysisConSanFrancisco123
 
Agile Software Development In The Large
Agile Software Development In The LargeAgile Software Development In The Large
Agile Software Development In The LargeConSanFrancisco123
 
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 ThemConSanFrancisco123
 
Business Natural Languages Development In Ruby
Business Natural Languages Development In RubyBusiness Natural Languages Development In Ruby
Business Natural Languages Development In RubyConSanFrancisco123
 
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 ChangeConSanFrancisco123
 
Introduction Architectures Youve Always Wondered About
Introduction Architectures Youve Always Wondered AboutIntroduction Architectures Youve Always Wondered About
Introduction Architectures Youve Always Wondered AboutConSanFrancisco123
 
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 ScalabilityConSanFrancisco123
 

Mais de 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
 

Último

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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...Neo4j
 
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 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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...
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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 convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Open APIs 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