SlideShare a Scribd company logo
1 of 76
API :
product with opportunity
& responsibility
@NicolasSierro
nicolas@galixo.com
Forum The Ark
API Culture: Comment augmenter la valeur
de votre logiciel en le dotant de sa propre
API ?
API : product with
opportunity & responsibility
• History of Web API (one API fits all)
• Who is doing What
• Why having an API ⇦ opportunity
• Business models ⇦ product
• How & tips from best practices
• Developers' onboarding ⇦ responsibility
API : product with
opportunity & responsibility
• History of Web API (one API fits all)
• Who is doing What
• Why having an API ⇦ opportunity
• Business models ⇦ product
• How & tips from best practices
• Developers' onboarding ⇦ responsibility
Salesforce in February 2000
Sales force automation as a "Internet as a service", with
XML APIs were part of Salesforce.com from day one.
eBay Application Program Interface
(API) November 2000
with the eBay Developers Program, but for only a
select number of licensed eBay partners &developers
Jeff Bezos, Amazon (~2002)
Steve Yegge (ex-Amazon, now Googler) posted (public by inadvertence) in
2011 what he remembered about Jeff Bezos’ initial e-mail about API
1) All teams will henceforth expose their data and functionality through
service interfaces.
2) Teams must communicate with each other through these interfaces.
3) There will be no other form of interprocess communication allowed: no
direct linking, no direct reads of another team’s data store, no shared-
memory model, no back-doors whatsoever. The only communication allowed
is via service interface calls over the network.
4) It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom
protocols - doesn’t matter. Bezos doesn’t care.
5) All service interfaces, without exception, must be designed from the
ground up to be externalizable. That is to say, the team must plan and design
to be able to expose the interface to developers in the outside world. No
exceptions.
6) Anyone who doesn’t do this will be fired.
7) Thank you; have a nice day!
Ha, ha! You 150-odd ex-Amazon folks here will of course realize immediately
that #7 was a little joke I threw in, because Bezos most definitely does not give
a shit about your day.
Amazon Web Service (AWS) 2002
The modern Web API movement was kicked off.
Marc Andreessen’s blog
The three kinds of platforms you meet on the Internet Sep 2007
• Level 1 : "Access API“, the developer's application code lives
outside the platform
(service using Flickr photos or Google Maps mashup)
• Level 2 : "Plug-In API“, functions injected, or "plug in", to the
core system and its user interface
(firefox plugin, facebook app)
• Level 3 : "Runtime Environment“, handles everything required
to run your application on your behalf
(Ning, Salesforce, Second Life)
… , I'm going to go to sleep now & dream about "for" loops & "if/then" statements.
API always relevant later … in 2013
"We really should have one silicon interface for
all of our devices. We should have one set of
developer APIs on all of our devices," said Terry
Myerson, executive vice president of Microsoft's
Operating Systems Engineering Group,
How do you reach your users/clients?
Web Site
Digital
Content &
Services
Online Population
Reach
Source: http://blogs.zdnet.con/Hinchcliffe Dion Hinchcliffe Dachis Group and 3scale Martin Tantow & Guillaume Balas (~2008)
Lost business opportunities
▪ Limited reach
▪ Lost business
opportunities
▪ Limited brand
awareness
▪ Web scraping risks
▪ Important SEO and
SEM costs
Develop a distributed web strategy…
…and make your content/services ubiquitous
Web Site
3rd Party
Apps
Widgets
Gadgets
Badges
Social
Network
Apps
(Facebook,
Opensocial..)
Mobile Apps
(iPhone,
Android)
Web services / open
API
non-visual services
Digital
Content &
Services
Online Population
Extended Reach
Reach
APIs unlock new
distribution
channels and
unleash the power
of your web service
and online
business.
Source: http://blogs.zdnet.con/Hinchcliffe Dion Hinchcliffe Dachis Group and 3scale Martin Tantow & Guillaume Balas
next: Semantic Web
Robert Scoble
Author of tech blog Scobleizer
API growth rate
October 2013 ! :
February 2014 ! :
24th August 2015: 13’907
API : product with
opportunity & responsibility
• History of Web API (one API fits all)
• Who is doing What
• Why having an API ⇦ opportunity
• Business models ⇦ product
• How & tips from best practices
• Developers' onboarding ⇦ responsibility
Forget the web site,
let’s focus on the API
Qwerly shutters profile pages in favor
of lucrative ‘DNS for people’ API
TechCrunch, May 5, 2011
John Musser, ProgrammableWeb, @johnmusser, SemTech 2011
John Musser,
ProgrammableWeb,
@johnmusser
John Musser,
ProgrammableWeb,
@johnmusser
APIs: some very competitive markets
Number of APIs, Top 15 Categories
Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
Q4 2013 - Q1 2014
API : product with
opportunity & responsibility
• History of Web API (one API fits all)
• Who is doing What
• Why having an API ⇦ opportunity
• Business models ⇦ product
• How & tips from best practices
• Developers' onboarding ⇦ responsibility
Open APIs: Why bother?
• Make money
· 60% of all listings on eBay.com added via their APIs
• 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
• Go anywhere
· Netflix now available on over 200 devices
John Musser, ProgrammableWeb, @johnmusser, SemTech 2011
Why
• Unlock business of data & services assets,
but considering
– Lack of resource
– Need of external to mix & combine (mashup)
– Use partner’s communication, marketing, & sales
• “Mobile first” needs & supports RESTful
(mixed with mBaaS feature)
• (en)force correct service-oriented architecture (SOA)
• Reverse IT systems aspect … that were sometime
barrier to innovation instead of a barrier to entry
API needs: systems challenges
• More than SOA (change: internal > external)
– developer portals (“on boarding”)
– access (key) management & approval
– metering, monitoring, reporting, billing
• For SOA native: from SOAP & XML to RESTfull (&
Json)
• Hybrid architecture taking account of legacy
systems (for integration)
– different integration technologies
– on-premises & cloud-based integration solutions
Forrester : The Hybrid² Integration Challenge
REST vs. SOAP: Simplicity wins again
Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
John Musser,
ProgrammableWeb,
Distribution of API protocols and styles
JSON Rising: 55% of all new APIs support JSON
20% of all new APIs support only JSON
with
with only
John Musser, ProgrammableWeb, @johnmusser, SemTech 2011
Percentage of new APIs with (only) JSON support
Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
http://www.layer7tech.com/infographic/inf-2-download.zip
Hybrid on-premise & SaaS
Forrester hybrid2: anticipate CIO
challenge by providing SaaS & API
allowing integration with legacy
(mostly on-premise) systems. SaaS
mainly complement (not replace)
legacy on-premise.
API management solutions (1/2)
Gartner Magic Quadrant
Application Services Governance
Acquisition:
Mashery = Tibco (2015)
Intel (2013)
Layer7 = CA
Programmableweb
= Mulesoft
API management solutions (2/2)
The Forrester Wave: API Management Solutions, Q3 2014
API management as a service
• From key API managment provider
With option to be mixed with on-premise & legacy
• Just as (sub-)product of [commodity?]
– Iaas / Paas (IBM, Microsoft, etc.)
– mBaaA (Mobile Backend as a Service)
• Free & open source: WSO2, ApiAxle, tyk.io,…
[developereconomics overview]
Risk
• Energy & resource to maintain API are bigger
than managing few one-to-one interfaces
• With time it becomes a real challenge to keep
APIs compatible with previous versions
• API are under-used, and then obsolete or
closed, e.g. Orange)
API B2B users (evolution, inspiration for
step-by-step implementation)
• Internal developers (same group, other
departments, subsidiaries, acquired firms)
• Known customers (under contract)
– API as (free) subpart of other product(s)
– API as standalone product (own business model)
• Known partners (Resellers, Affiliates, Suppliers)
• Unknown external developers
– new customers & partners from online self-service
– (switch) from partner model to platform model
API : product with
opportunity & responsibility
• History of Web API (one API fits all)
• Who is doing What
• Why having an API ⇦ opportunity
• Business models ⇦ product
• How & tips from best practices
• Developers' onboarding ⇦ responsibility
API business models
Who What How
Amazon Associates Retail Affiliate Model
Amazon S3 Infrastructure Pay-as-you-go
eBay Auctions APIs for listings
Exact Target Bulk Email Tiered pricing
Rhapsody Music Partnerships
Salesforce.com CRM / SFA SaaS per-seat licenses
Best practice: Bake your business model into your API
John Musser, ProgrammableWeb, @johnmusser, SemTech 2011
Salesforce API pricing (license
upsell)
John Musser, ProgrammableWeb,
@johnmusser
Free
John Musser, ProgrammableWeb, @johnmusser
Developer
pays
Compete API Pricing
• premium access
• annually contracted
subscription
• each billing cycle
with given a data-
point allotment
• how much data
access with
subscription
Developer
gets paid
Indirect
API : product with
opportunity & responsibility
• History of Web API (one API fits all)
• Who is doing What
• Why having an API ⇦ opportunity
• Business models ⇦ product
• How & tips from best practices
• Developers' onboarding ⇦ responsibility
Success: Consider API as a product!
Strategy & concept (checklist)
• identify the goals and audience (segmentation of
developers/companies and of end-users)
• understanding how an API can grow your business: make
money or expand your service? (revenue, retention or
reach?) / differentiation to competition? / etc.
• Business model? freemium? revenue share? cover costs? …
• benefit of opening up my data & servicres in terms of reach
and revenue outweigh the risk and cost (really?)
• who in the company (department) will “own” the product
• able to devote the resources needed to build a successful
API team and program
• use of API management tools & platforms or do it alone,
internally (on premise vs. SaaS)
Action plans
Content and services are the digital assets
• Identify your core digital assets
• Brainstorm what solutions could be invented
with the help of your digital assets
• Define a few scenarios for an API-based business
strategy and business model
• Scope out requirements to implement your API
initiative
• Start with one strategy and business model, and
be ready to adapt and change
2011 3scale Networks S.L. www.3scale.net
Planning Management Organization
Target
Segment(s)
Define market segment
in detail including size
and user persona;
specify API profile
needed to satisfy top
use cases for each
target segment
Establish KPI targets,
traceability and
dashboard
Business-led
Segment-oriented
workstreams
Engage
Channel
Specify business model
and marketing driver for
the channel that will
reach each target
segment
Establish developer
adoption targets,
developer marketing and
channel actions
(community site, events,
and communication)
Channel-led
Community, developer,
and business
development
workstreams
Industry Goal
Specify roadmap of API
deliverables, mechanics,
integration, and
business process to
meet
target segment needs
Implement API roadmap,
adjust and report on
iteration cycle, and
establish alpha
developer team
Engineering-led
API, infrastructure, and
developer support
workstreams
Source: Sam Ramji, VP Strategy Apigee, @sramji http://gigaom.com/2011/03/19/the-building-blocks-for-a-successful-api-strategy/
More visibility of your API
As the bottleneck is the developers, …
• Having your API supported by “integration solutions"
gives visibility & promotion of your services & content
• IFTTT & Zapier : APIs presented as SaaS for non-
developers ⇨ further use of your service
(e.g. by your customers without technical resource)
• Other integration solutions Mule-ESB, itDuzzit,
Pipethru, Formstack, Magic xpi, Adeptia, & CloudWork
• Here above listed APIs could be considered as
“popular” & could be reviewed as best practices
(from https://mathieu.fenniak.net/2013-most-popular-and-successful-web-apis/ )
IFTTT integration example
Zapier integration example
API metrics John Musser ProgrammableWeb 2012
API : product with
opportunity & responsibility
• History of Web API (one API fits all)
• Who is doing What
• Why having an API ⇦ opportunity
• Business models ⇦ product
• How & tips from best practices
• Developers' onboarding ⇦ responsibility
You cannot
substitute,
change heavily,
or just stop!
Attract developers (1/3)
• What kind of recognition does your brand already have?
• What makes your service or your API different
• Offer developers something meaningful - usually that’s
fame or fortune (direct economic benefit or indirect)
• Target developers who need your API to solve a real
problem they have
• What kind of buzz will you get from an API launch?
• Highly segmented, individual campaigns are much more
successful (“reach Twitter developers building mobile
apps,” than it is to say, “I’m going to reach everyone”)
• Enough focus in the marketing in the initial months after an
API launch
• How much are you willing to invest in promoting your API
and supporting its users?
Attract developers (2/3)
• Be part of the community of developers you’re trying
to build: online communities (Blogs, wikis with
documentation, newsgroups, venues for code
examples, developers can share their own codes),
reward the best apps, organize dev camps &
hackathons, contests with interesting prizes,
evangelize
• No slow onboarding, e.g. avoid complex registration
and key issuance protocols
• As simple to use as possible (e.g. follow REST design
principles and lower the barrier to entry, lots of
communication and documentation. Code samples.
Active forums where questions are answered quickly
and accurately)
• How fast will you act on feedback from your API users?
Attract developers (3/3)
• Having references (developers) that relate to your business
• Few trusted developers to use a private, “pre-alpha”
version of your API, and put your API through a thorough
beta stage
• Use the feedback you get to improve your design, find &
squash bugs, plan new version
• Partnering with other companies with APIs related to your
business (complement each other, ready for mashup)
• Ready for the scope and scale of API traffic, different from
the traffic your web app might see (build your
infrastructure accordingly)
• Be ready to change direction / Start small. Get an API out
there and learn
- questions -
@NicolasSierro
nicolas@galixo.com
-- backup slides --
Simple pricing
“Data.com Connect” pricing (Jigsaw API)
1 in every 5 new APIs says “goodbye
XML”
Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
John Musser, ProgrammableWeb, @johnmusser, SemTech 2011
Percentage of APIs with XML support
1 in every 5 new APIs says “goodbye XML”
Direct Sales
Specialty Store
Department
Store
Indirect Sales
National
Chain
Big Box Retailer
App Developer
Mobile App
Web
Catalog
Device App
Web
Retail
Source: Sam Ramji, VP Strategy Apigee, @sramji
The first wave of the Internet
demonstrated the economic impact of
web-based business models.
Previous eras of business showed a
normal distribution for revenue,
with most firms getting most of the
revenue. In the later half of the
20th century, business model
innovations focused revenue in the
2nd standard deviation above the
mean. The “80:20” rule became
conventional wisdom.
The HTML-driven Internet showed
new business models that focused
revenue in the 3rd standard
deviation (examples: Amazon,
EBay). Reality reflected a “95:5”
rule where 5% of companies
dominated the transactions and
profits.
The API-driven Internet is
demonstrating the next concentration
of power and is reflecting a “99:1”
distribution (examples: Twitter,
Facebook) due to the high switching
costs and effective lock-in through
software.
80:20
95:5
99:1
The next wave of the Internet is
demonstrating the economic
impact of API-based business
models.
Hardt’s Theorem: The Internet Power Law
Source: Sam Ramji, VP Strategy Apigee, @sramji
Mobile
Social Cloud
Source: Sam Ramji, VP Strategy Apigee, @sramji
Data
Flat file
Mainframe
Silos
Caching DBs
Domain-specific
Data APIs
RDBMS
Data API
Data
Warehousing
Shared
Private
Cloud DBs
Source: Sam Ramji, VP Strategy Apigee, @sramji
Mainframe Databases Middleware APIs
App Org Cross-org Cross-business
Source: Sam Ramji, VP Strategy Apigee, @sramji
Recommendations
User Info
Similar Movies
Movie
Metadata
Ratings
Viewing
History
Data
Normalizatio
n
&
Resiliency
User Service
R12n Service
Similar
Movie
Service
USER
API
iPhone
Wrapper
Wii
Wrapper
Xbox
Wrapper
PS3
Wrapper
Roku
Wrapper
Apple TV
Wrapper
iPad
Wrapper
PC / Mac
Wrapper
TiVo
Wrapper
Source Data
Layer
API Repository
Layer
API Layer
Wrapper
Layer
App Layer
Web Service
Layer
SHARED
API
INTERFACES
Shared
Layer
Flexible Stable Agile
UNIFIED
LIST/TITLE
API
Model Controller View
Source: Sam Ramji, VP Strategy Apigee, @sramji (netflix example)
5 Keys to a Great API
• A valuable service (data, function, audience, …)
• A plan and a business model
• Simple, flexible, easily adopted
• Managed and measured
• Great developer support
"What Makes a Great Open API?” partially from page 8
Three technical approaches for
API management platform market
• API gateways: on premises precise control of
API traffic (to data center & public cloud)
• Plugin: access in the cloud (authentication and
portal capabilities), traffic
• Cloud-based proxy: easy to deploy, but costs
scale with traffic
The Forrester Wave™: API Management Platforms, Q1 2013

More Related Content

Similar to API Product Opportunity Responsibility Nicolas Sierro 2015.pptx

Intro to Azure Api Management - With Cats
Intro to Azure Api Management - With CatsIntro to Azure Api Management - With Cats
Intro to Azure Api Management - With CatsXamariners
 
Mobile and API identity – The New Challenges
Mobile and API identity – The New ChallengesMobile and API identity – The New Challenges
Mobile and API identity – The New ChallengesCA API Management
 
Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The MarketConSanFrancisco123
 
Trends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop LondonTrends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop LondonCA API Management
 
Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018Bill Doerrfeld
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...apidays
 
Accidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIAccidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIMarjukka Niinioja
 
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
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating DatadipityClickslide
 
DDD (Delight-Driven Development) Of APIs With RAML
DDD (Delight-Driven Development) Of APIs With RAMLDDD (Delight-Driven Development) Of APIs With RAML
DDD (Delight-Driven Development) Of APIs With RAMLProgrammableWeb
 
Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationOCTO Technology
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Gabriel Ortiz
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered WebSteven Willmott
 

Similar to API Product Opportunity Responsibility Nicolas Sierro 2015.pptx (20)

Intro to Azure Api Management - With Cats
Intro to Azure Api Management - With CatsIntro to Azure Api Management - With Cats
Intro to Azure Api Management - With Cats
 
Mobile and API identity – The New Challenges
Mobile and API identity – The New ChallengesMobile and API identity – The New Challenges
Mobile and API identity – The New Challenges
 
Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The Market
 
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
 
Trends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop LondonTrends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop London
 
Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018
 
Why APIs are not SOA++
Why APIs are not SOA++Why APIs are not SOA++
Why APIs are not SOA++
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
 
Accidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIAccidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new API
 
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
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating Datadipity
 
DDD (Delight-Driven Development) Of APIs With RAML
DDD (Delight-Driven Development) Of APIs With RAMLDDD (Delight-Driven Development) Of APIs With RAML
DDD (Delight-Driven Development) Of APIs With RAML
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementation
 
Octo API-days 2015
Octo API-days 2015Octo API-days 2015
Octo API-days 2015
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered Web
 
What Makes a Great Open API?
What Makes a Great Open API?What Makes a Great Open API?
What Makes a Great Open API?
 

Recently uploaded

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaShree Krishna Exports
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseribangash
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 

Recently uploaded (20)

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 

API Product Opportunity Responsibility Nicolas Sierro 2015.pptx

  • 1. API : product with opportunity & responsibility @NicolasSierro nicolas@galixo.com Forum The Ark API Culture: Comment augmenter la valeur de votre logiciel en le dotant de sa propre API ?
  • 2. API : product with opportunity & responsibility • History of Web API (one API fits all) • Who is doing What • Why having an API ⇦ opportunity • Business models ⇦ product • How & tips from best practices • Developers' onboarding ⇦ responsibility
  • 3. API : product with opportunity & responsibility • History of Web API (one API fits all) • Who is doing What • Why having an API ⇦ opportunity • Business models ⇦ product • How & tips from best practices • Developers' onboarding ⇦ responsibility
  • 4. Salesforce in February 2000 Sales force automation as a "Internet as a service", with XML APIs were part of Salesforce.com from day one.
  • 5. eBay Application Program Interface (API) November 2000 with the eBay Developers Program, but for only a select number of licensed eBay partners &developers
  • 6. Jeff Bezos, Amazon (~2002) Steve Yegge (ex-Amazon, now Googler) posted (public by inadvertence) in 2011 what he remembered about Jeff Bezos’ initial e-mail about API 1) All teams will henceforth expose their data and functionality through service interfaces. 2) Teams must communicate with each other through these interfaces. 3) There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team’s data store, no shared- memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network. 4) It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom protocols - doesn’t matter. Bezos doesn’t care. 5) All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions. 6) Anyone who doesn’t do this will be fired. 7) Thank you; have a nice day! Ha, ha! You 150-odd ex-Amazon folks here will of course realize immediately that #7 was a little joke I threw in, because Bezos most definitely does not give a shit about your day.
  • 7. Amazon Web Service (AWS) 2002 The modern Web API movement was kicked off.
  • 8. Marc Andreessen’s blog The three kinds of platforms you meet on the Internet Sep 2007 • Level 1 : "Access API“, the developer's application code lives outside the platform (service using Flickr photos or Google Maps mashup) • Level 2 : "Plug-In API“, functions injected, or "plug in", to the core system and its user interface (firefox plugin, facebook app) • Level 3 : "Runtime Environment“, handles everything required to run your application on your behalf (Ning, Salesforce, Second Life) … , I'm going to go to sleep now & dream about "for" loops & "if/then" statements.
  • 9. API always relevant later … in 2013 "We really should have one silicon interface for all of our devices. We should have one set of developer APIs on all of our devices," said Terry Myerson, executive vice president of Microsoft's Operating Systems Engineering Group,
  • 10. How do you reach your users/clients? Web Site Digital Content & Services Online Population Reach Source: http://blogs.zdnet.con/Hinchcliffe Dion Hinchcliffe Dachis Group and 3scale Martin Tantow & Guillaume Balas (~2008) Lost business opportunities ▪ Limited reach ▪ Lost business opportunities ▪ Limited brand awareness ▪ Web scraping risks ▪ Important SEO and SEM costs
  • 11. Develop a distributed web strategy… …and make your content/services ubiquitous Web Site 3rd Party Apps Widgets Gadgets Badges Social Network Apps (Facebook, Opensocial..) Mobile Apps (iPhone, Android) Web services / open API non-visual services Digital Content & Services Online Population Extended Reach Reach APIs unlock new distribution channels and unleash the power of your web service and online business. Source: http://blogs.zdnet.con/Hinchcliffe Dion Hinchcliffe Dachis Group and 3scale Martin Tantow & Guillaume Balas next: Semantic Web
  • 12. Robert Scoble Author of tech blog Scobleizer
  • 13. API growth rate October 2013 ! : February 2014 ! :
  • 14. 24th August 2015: 13’907
  • 15. API : product with opportunity & responsibility • History of Web API (one API fits all) • Who is doing What • Why having an API ⇦ opportunity • Business models ⇦ product • How & tips from best practices • Developers' onboarding ⇦ responsibility
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Forget the web site, let’s focus on the API Qwerly shutters profile pages in favor of lucrative ‘DNS for people’ API TechCrunch, May 5, 2011 John Musser, ProgrammableWeb, @johnmusser, SemTech 2011
  • 24. APIs: some very competitive markets Number of APIs, Top 15 Categories Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
  • 25. Q4 2013 - Q1 2014
  • 26.
  • 27. API : product with opportunity & responsibility • History of Web API (one API fits all) • Who is doing What • Why having an API ⇦ opportunity • Business models ⇦ product • How & tips from best practices • Developers' onboarding ⇦ responsibility
  • 28. Open APIs: Why bother? • Make money · 60% of all listings on eBay.com added via their APIs • 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 • Go anywhere · Netflix now available on over 200 devices John Musser, ProgrammableWeb, @johnmusser, SemTech 2011
  • 29. Why • Unlock business of data & services assets, but considering – Lack of resource – Need of external to mix & combine (mashup) – Use partner’s communication, marketing, & sales • “Mobile first” needs & supports RESTful (mixed with mBaaS feature) • (en)force correct service-oriented architecture (SOA) • Reverse IT systems aspect … that were sometime barrier to innovation instead of a barrier to entry
  • 30. API needs: systems challenges • More than SOA (change: internal > external) – developer portals (“on boarding”) – access (key) management & approval – metering, monitoring, reporting, billing • For SOA native: from SOAP & XML to RESTfull (& Json) • Hybrid architecture taking account of legacy systems (for integration) – different integration technologies – on-premises & cloud-based integration solutions Forrester : The Hybrid² Integration Challenge
  • 31. REST vs. SOAP: Simplicity wins again Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011 John Musser, ProgrammableWeb, Distribution of API protocols and styles
  • 32. JSON Rising: 55% of all new APIs support JSON 20% of all new APIs support only JSON with with only John Musser, ProgrammableWeb, @johnmusser, SemTech 2011 Percentage of new APIs with (only) JSON support Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011
  • 33. http://www.layer7tech.com/infographic/inf-2-download.zip Hybrid on-premise & SaaS Forrester hybrid2: anticipate CIO challenge by providing SaaS & API allowing integration with legacy (mostly on-premise) systems. SaaS mainly complement (not replace) legacy on-premise.
  • 34. API management solutions (1/2) Gartner Magic Quadrant Application Services Governance Acquisition: Mashery = Tibco (2015) Intel (2013) Layer7 = CA Programmableweb = Mulesoft
  • 35. API management solutions (2/2) The Forrester Wave: API Management Solutions, Q3 2014
  • 36. API management as a service • From key API managment provider With option to be mixed with on-premise & legacy • Just as (sub-)product of [commodity?] – Iaas / Paas (IBM, Microsoft, etc.) – mBaaA (Mobile Backend as a Service) • Free & open source: WSO2, ApiAxle, tyk.io,… [developereconomics overview]
  • 37. Risk • Energy & resource to maintain API are bigger than managing few one-to-one interfaces • With time it becomes a real challenge to keep APIs compatible with previous versions • API are under-used, and then obsolete or closed, e.g. Orange)
  • 38. API B2B users (evolution, inspiration for step-by-step implementation) • Internal developers (same group, other departments, subsidiaries, acquired firms) • Known customers (under contract) – API as (free) subpart of other product(s) – API as standalone product (own business model) • Known partners (Resellers, Affiliates, Suppliers) • Unknown external developers – new customers & partners from online self-service – (switch) from partner model to platform model
  • 39. API : product with opportunity & responsibility • History of Web API (one API fits all) • Who is doing What • Why having an API ⇦ opportunity • Business models ⇦ product • How & tips from best practices • Developers' onboarding ⇦ responsibility
  • 40. API business models Who What How Amazon Associates Retail Affiliate Model Amazon S3 Infrastructure Pay-as-you-go eBay Auctions APIs for listings Exact Target Bulk Email Tiered pricing Rhapsody Music Partnerships Salesforce.com CRM / SFA SaaS per-seat licenses Best practice: Bake your business model into your API John Musser, ProgrammableWeb, @johnmusser, SemTech 2011
  • 41. Salesforce API pricing (license upsell)
  • 45. Compete API Pricing • premium access • annually contracted subscription • each billing cycle with given a data- point allotment • how much data access with subscription
  • 48. API : product with opportunity & responsibility • History of Web API (one API fits all) • Who is doing What • Why having an API ⇦ opportunity • Business models ⇦ product • How & tips from best practices • Developers' onboarding ⇦ responsibility
  • 49. Success: Consider API as a product! Strategy & concept (checklist) • identify the goals and audience (segmentation of developers/companies and of end-users) • understanding how an API can grow your business: make money or expand your service? (revenue, retention or reach?) / differentiation to competition? / etc. • Business model? freemium? revenue share? cover costs? … • benefit of opening up my data & servicres in terms of reach and revenue outweigh the risk and cost (really?) • who in the company (department) will “own” the product • able to devote the resources needed to build a successful API team and program • use of API management tools & platforms or do it alone, internally (on premise vs. SaaS)
  • 50. Action plans Content and services are the digital assets • Identify your core digital assets • Brainstorm what solutions could be invented with the help of your digital assets • Define a few scenarios for an API-based business strategy and business model • Scope out requirements to implement your API initiative • Start with one strategy and business model, and be ready to adapt and change 2011 3scale Networks S.L. www.3scale.net
  • 51. Planning Management Organization Target Segment(s) Define market segment in detail including size and user persona; specify API profile needed to satisfy top use cases for each target segment Establish KPI targets, traceability and dashboard Business-led Segment-oriented workstreams Engage Channel Specify business model and marketing driver for the channel that will reach each target segment Establish developer adoption targets, developer marketing and channel actions (community site, events, and communication) Channel-led Community, developer, and business development workstreams Industry Goal Specify roadmap of API deliverables, mechanics, integration, and business process to meet target segment needs Implement API roadmap, adjust and report on iteration cycle, and establish alpha developer team Engineering-led API, infrastructure, and developer support workstreams Source: Sam Ramji, VP Strategy Apigee, @sramji http://gigaom.com/2011/03/19/the-building-blocks-for-a-successful-api-strategy/
  • 52. More visibility of your API As the bottleneck is the developers, … • Having your API supported by “integration solutions" gives visibility & promotion of your services & content • IFTTT & Zapier : APIs presented as SaaS for non- developers ⇨ further use of your service (e.g. by your customers without technical resource) • Other integration solutions Mule-ESB, itDuzzit, Pipethru, Formstack, Magic xpi, Adeptia, & CloudWork • Here above listed APIs could be considered as “popular” & could be reviewed as best practices (from https://mathieu.fenniak.net/2013-most-popular-and-successful-web-apis/ )
  • 55. API metrics John Musser ProgrammableWeb 2012
  • 56. API : product with opportunity & responsibility • History of Web API (one API fits all) • Who is doing What • Why having an API ⇦ opportunity • Business models ⇦ product • How & tips from best practices • Developers' onboarding ⇦ responsibility
  • 58. Attract developers (1/3) • What kind of recognition does your brand already have? • What makes your service or your API different • Offer developers something meaningful - usually that’s fame or fortune (direct economic benefit or indirect) • Target developers who need your API to solve a real problem they have • What kind of buzz will you get from an API launch? • Highly segmented, individual campaigns are much more successful (“reach Twitter developers building mobile apps,” than it is to say, “I’m going to reach everyone”) • Enough focus in the marketing in the initial months after an API launch • How much are you willing to invest in promoting your API and supporting its users?
  • 59. Attract developers (2/3) • Be part of the community of developers you’re trying to build: online communities (Blogs, wikis with documentation, newsgroups, venues for code examples, developers can share their own codes), reward the best apps, organize dev camps & hackathons, contests with interesting prizes, evangelize • No slow onboarding, e.g. avoid complex registration and key issuance protocols • As simple to use as possible (e.g. follow REST design principles and lower the barrier to entry, lots of communication and documentation. Code samples. Active forums where questions are answered quickly and accurately) • How fast will you act on feedback from your API users?
  • 60. Attract developers (3/3) • Having references (developers) that relate to your business • Few trusted developers to use a private, “pre-alpha” version of your API, and put your API through a thorough beta stage • Use the feedback you get to improve your design, find & squash bugs, plan new version • Partnering with other companies with APIs related to your business (complement each other, ready for mashup) • Ready for the scope and scale of API traffic, different from the traffic your web app might see (build your infrastructure accordingly) • Be ready to change direction / Start small. Get an API out there and learn
  • 65.
  • 66.
  • 67.
  • 68. 1 in every 5 new APIs says “goodbye XML” Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011 John Musser, ProgrammableWeb, @johnmusser, SemTech 2011 Percentage of APIs with XML support 1 in every 5 new APIs says “goodbye XML”
  • 69. Direct Sales Specialty Store Department Store Indirect Sales National Chain Big Box Retailer App Developer Mobile App Web Catalog Device App Web Retail Source: Sam Ramji, VP Strategy Apigee, @sramji
  • 70. The first wave of the Internet demonstrated the economic impact of web-based business models. Previous eras of business showed a normal distribution for revenue, with most firms getting most of the revenue. In the later half of the 20th century, business model innovations focused revenue in the 2nd standard deviation above the mean. The “80:20” rule became conventional wisdom. The HTML-driven Internet showed new business models that focused revenue in the 3rd standard deviation (examples: Amazon, EBay). Reality reflected a “95:5” rule where 5% of companies dominated the transactions and profits. The API-driven Internet is demonstrating the next concentration of power and is reflecting a “99:1” distribution (examples: Twitter, Facebook) due to the high switching costs and effective lock-in through software. 80:20 95:5 99:1 The next wave of the Internet is demonstrating the economic impact of API-based business models. Hardt’s Theorem: The Internet Power Law Source: Sam Ramji, VP Strategy Apigee, @sramji
  • 71. Mobile Social Cloud Source: Sam Ramji, VP Strategy Apigee, @sramji
  • 72. Data Flat file Mainframe Silos Caching DBs Domain-specific Data APIs RDBMS Data API Data Warehousing Shared Private Cloud DBs Source: Sam Ramji, VP Strategy Apigee, @sramji
  • 73. Mainframe Databases Middleware APIs App Org Cross-org Cross-business Source: Sam Ramji, VP Strategy Apigee, @sramji
  • 74. Recommendations User Info Similar Movies Movie Metadata Ratings Viewing History Data Normalizatio n & Resiliency User Service R12n Service Similar Movie Service USER API iPhone Wrapper Wii Wrapper Xbox Wrapper PS3 Wrapper Roku Wrapper Apple TV Wrapper iPad Wrapper PC / Mac Wrapper TiVo Wrapper Source Data Layer API Repository Layer API Layer Wrapper Layer App Layer Web Service Layer SHARED API INTERFACES Shared Layer Flexible Stable Agile UNIFIED LIST/TITLE API Model Controller View Source: Sam Ramji, VP Strategy Apigee, @sramji (netflix example)
  • 75. 5 Keys to a Great API • A valuable service (data, function, audience, …) • A plan and a business model • Simple, flexible, easily adopted • Managed and measured • Great developer support "What Makes a Great Open API?” partially from page 8
  • 76. Three technical approaches for API management platform market • API gateways: on premises precise control of API traffic (to data center & public cloud) • Plugin: access in the cloud (authentication and portal capabilities), traffic • Cloud-based proxy: easy to deploy, but costs scale with traffic The Forrester Wave™: API Management Platforms, Q1 2013