a + b =? Open APIs: State of the Market



Similar documents
API : product with opportunity & responsibility

Building HTML5 and hybrid mobile apps using cloud services. Andrei Glazunov

Solution Showcase Session. Enterprise 2.0 Computing Services

The Cloud as the New Middleware Platform

Cloud Computing. Chapter 2 Software as a Service (SaaS)

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

Product Information. Sugar vs Zoho. Features Comparison

USE OF CLOUD COMPUTING BY SMALL AND MEDIUM ENTERPRISES

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

ITP 140 Mobile Technologies. Mobile Topics

Joseph Mertz, Ph.D Teaching Professor H. John III Heinz College Dietrich College IS Program

Cloud Computing: A Practical Approach

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

A SHORT INTRODUCTION TO CLOUD PLATFORMS

Social Application Guide

Cloud to Cloud Integrations with Force.com. Sandeep Bhanot Developer

Web Design Technology

Introduction to Azure: Microsoft s Cloud OS

SURFconext, Cloud Integration for Higher Education and Research. Paul van Dijk, Product Manager SURFnet

IT Infrastructure and Emerging Technologies

Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public

Editions Comparison Chart

How To Understand Cloud Computing

5 Reasons CIOs are Adopting Cloud Computing in 2009 Application Development that s 5 Times Faster at 1/2 the Cost

Welcome to the Force.com Developer Day

Christopher Zavatchen

APPLICATION OF CLOUD COMPUTING IN EDUCATION. Achmad Benny Mutiara

CLOUD COMPUTING. When it's smarter to rent than to buy.. Presented by Anand Tirumani

Novel Network Computing Paradigms (I)

Interoperate in Cloud with Federation

5 Reasons CIOs are Adopting Cloud Computing in 2010 Application Development that s 5 Times Faster at 1/2 the Cost

WEB SERVICES FOR MOBILE COMPUTING

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Standards, Tools and Web 2.0

Oracle Database Cloud

PHP Leads Web 2.0. White Paper: A Closer Look at the Hidden Drivers and Enablers of the Second Internet Revolution

Certified Cloud Computing Professional VS-1067

Interoperability and Portability for Cloud Computing: A Guide

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

Integration in the Enterprise Mobile World

Architectural Implications of Cloud Computing

EXTENDING SINGLE SIGN-ON TO AMAZON WEB SERVICES

Web 2.0-based SaaS for Community Resource Sharing

White paper. Planning for SaaS Integration

Cloud Security considerations for business adoption. Ricci IEONG CSA-HK&M Chapter

CLOUD COMPUTING OVERVIEW

TrustedX: eidas Platform

Getting Started Guide for Developing tibbr Apps

IBM Tivoli Directory Integrator

Mike Boyarski Jaspersoft Product Marketing Business Intelligence in the Cloud

The Top 5 Most Common Cloud Management Functions

SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.

API Management Buyers Guide. White Paper

Federated Identity for Cloud Computing and Cross-organization Collaboration

Cloud Platforms Today: The Big Picture

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

Intelligence. Productivity. Mobility. Unified Service. Predictive analytics: Offline mobile: Self, assisted & field service

Oracle Applications and Cloud Computing - Future Direction

Integration the Web 2.0 way. Florian Daniel April 28, 2009

SAP API Management Power Digital Acceleration with APIs. Saad Syed

Cloud Computing. Implementation, Management, and Security. John W. Rittinghouse James F. Ransome

Aspire Systems - Experience in Digital Marketing and Social Media

Mashing Up with Google Mashup Editor and Yahoo! Pipes

Chapter 2 Basic Cloud Computing Types

Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC

Cloud Computing. Key Considerations for Adoption. Abstract. Ramkumar Dargha

Azure and Its Competitors

OPEN DATA CENTER ALLIANCE USAGE Model: Software as a Service (SaaS) Interoperability Rev 1.0

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

A Primer on Cloud Computing. By Anand Ganesan Byteonic.com

XTM Cloud Explained. XTM Cloud Explained. Better Translation Technology. Page 1

XML Processing and Web Services. Chapter 17

How To Make Customer Management A Successful Business

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network

Platform Leadership in Software as a Service: How Platforms Facilitate Innovation

SOA and Cloud in practice - An Example Case Study

Cloud Computing in the Enterprise: A Question of Control.. And who has it. INF5210 Ben Eaton 12/11/2013

Cloud Computing. Cloud computing:

OpenSocial Network Programming

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

Mobile Identity and Edge Security Forum Sentry Security Gateway. Jason Macy CTO, Forum Systems

Cloud Services for DevOps: Next-gen PaaS Through MBaaS

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Spoilt for Choice Which Integration Framework to choose? Mule ESB. Integration. Kai Wähner

Transcription:

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 PrintFile UpdateRow APIs are now in the cloud Access to valuable, networked data Open, global DrawMap FindProduct UpdateContact

Open API timeline Over 500 new APIs in 2008 Nearly equals total for prior 7 years combined 2000 2002 2003 2005 2006 2007 2008 Facilitating Power Sellers Extending the Affiliate Network Enterprise SaaS Platform 105 APIs Listed at PW 352 APIs Listed at PW 601 APIs Listed at PW? APIs

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 An API can lower barriers to working with you -Toni Schneider 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 Tools XML vs. JSON vs. 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 http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=abc&tags=cars SOAP Call SOAP Pros Established standard Wide tool support <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/1999/xmlschema-instance REST Simplicity xmlns:xsd="http://www.w3.org/1999/xmlschema" Built on how the web works > <s:body> (URIs & core HTTP methods) <x:flickrrequest xmlns:x="urn:flickr"> <method>flickr.photos.search</method> <api_key>abc</api_key> <tags>cars</tags> </x:flickrrequest> </s:body> </s:envelope> Cons Complexity Interoperability issues Implementation differences Tool support challenges Note: Protocol and data formats alone do not answer the simple vs. complex question 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 Scraping Tools Fundamental commonality 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 Traditional Platform Internal Apps & Systems SaaS Service

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 Business Intelligence Accounting / Inventory 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