Top Banner
10.20.2005 API Management and Developer Outreach: Learning from the Web Layer 7 London 25 th September 2012
31

API Management and Community Development layer 7 in london 2012

May 10, 2015

Download

Technology

James Governor

Businesses are increasingly considering API-driven business strategies. What works in API management and how does it underpin Developer Experience?
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: API Management and Community Development layer 7 in london 2012

10.20.2005

API Management and Developer Outreach:

Learning from the Web

Layer 7 London 25th September 2012

Page 2: API Management and Community Development layer 7 in london 2012

2

Software is Eating the World

Page 3: API Management and Community Development layer 7 in london 2012

3

Software in the 20th Century

Page 4: API Management and Community Development layer 7 in london 2012

4

Software in the 21st Century

Page 5: API Management and Community Development layer 7 in london 2012

5

The Developer Strikes Back

Page 6: API Management and Community Development layer 7 in london 2012

6

New Kingmakers

Page 7: API Management and Community Development layer 7 in london 2012

7

API protocols and stylesProgrammableWeb, February 2012

Page 8: API Management and Community Development layer 7 in london 2012

8

Rise of the APIs

Page 9: API Management and Community Development layer 7 in london 2012

9

Rise of the API Giants

Page 10: API Management and Community Development layer 7 in london 2012

10

Fragmentation of Everything

Page 11: API Management and Community Development layer 7 in london 2012

11

Explosion of Forms

Page 12: API Management and Community Development layer 7 in london 2012

12

Language Tiers

Page 13: API Management and Community Development layer 7 in london 2012

13

Purchasing First

“Operating systems, databases, web and application servers, dev tools all required money. To get anything done, then, developers needed someone to write checks for the tools they needed to build. That meant either raising the capital to buy the necessary pieces, or more often requesting that an employer or other third party purchase them on the developer's behalf.”

Stephen O’Grady – New Kingmakers

Page 14: API Management and Community Development layer 7 in london 2012

14

No Permission Required

Source @cbtacey, AppFog

data from National Venture Capital Association and UNH Center for Venture Research

Page 15: API Management and Community Development layer 7 in london 2012

15

Encourage Foragers

Page 16: API Management and Community Development layer 7 in london 2012

16

Foraging For Code

Page 17: API Management and Community Development layer 7 in london 2012

17

Design

• Good APIs generate great PR - early adopters as evangelists• Bad APIs generate a ton of calls to your support organisation• REST not SOAP (and definitely not WS-*)• JSON not XML• API first design encourages service modularity, enabling reuse

• Cloud First (with onprem in mind)• Social First (with enterprise in mind)• Mobile First (with desktop in mind)

• Easy to Learn, Easy to Use, Easy to Extend• Minimum Progress to Declare Victory. Avoid “Requirement

Creep”

Page 18: API Management and Community Development layer 7 in london 2012

18

DevOps and Continuous Integration

Page 19: API Management and Community Development layer 7 in london 2012

19

Engage

• APIs don’t build communities, people build communities• The API Economy is a social phenomenon• APIs are a contract• Community management is not optional – invest in people• Your people may already be good at this• Good APIs make hiring easier• Web APIs set the bar for consumability• A VC Fund for your API

Page 20: API Management and Community Development layer 7 in london 2012

20

$1m

$250k

$2m

$1m

Page 21: API Management and Community Development layer 7 in london 2012

21

Then Forge

Page 22: API Management and Community Development layer 7 in london 2012

22

API Management – The New SOA

• Authentication and authorisation• Billing• Browsing and discovery• Certificates• Documentation• Interface Conversion (SOAP to REST, XML TO JSON)• IP addresses• Publishing• Portal• Testing• Throttling

Page 23: API Management and Community Development layer 7 in london 2012

23

Turn Legacy into New Products

“The lumber industry sells what used to be waste — sawdust, chips, and shredded wood — for a pretty profit. Today you’ll find these by-products in synthetic fireplace logs, concrete, mulch, particle board, fuel, livestock and pet bedding, winter road traction, weed killing and more.”

Jason Fried, 37signals

Page 24: API Management and Community Development layer 7 in london 2012

24

• Activity Streams• Customer service feedback• Influence patterns – internal and external• Location, location, location• Operational data - maintenance• Search Logging – for prediction• Sentiment• Transactional (meta) Data

Page 25: API Management and Community Development layer 7 in london 2012

25

APIs: Now a Billion $ Business

= $2 billion/year

“90% of what we do is business through APIs”

John Watton, Expedia Affiliate Network, Travolution.co.uk, April 2012

Affiliate Network

Page 26: API Management and Community Development layer 7 in london 2012

26

Social, Local, Mobile

Facebook:1bn monthly active users500m+ are mobile30 Petabyte+ Hadoop cluster

Foursquare:3m Check-Ins Per Day500k Merchants

Twitter:340 million tweets per day24m – Lady Gaga’s followers

Page 27: API Management and Community Development layer 7 in london 2012

27

Transactions in the Age of Engagement

Page 28: API Management and Community Development layer 7 in london 2012

28

Afraid of Downtime?

Page 29: API Management and Community Development layer 7 in london 2012

29

Recommendations and Wrap Up

API-First developmentDeveloper Experience marries social and technicalDocumentation is a developer funnelInvest in DesignInvest in Developer Relations and Developer ExperienceInvest in solid tooling, designed to support peopleOpen Source contributions foster community goodwillMake future API plans clear from the outset, where possible Optimise for Happiness – for internal and external developers

Page 30: API Management and Community Development layer 7 in london 2012

30

Optimise for Happiness

37Signals

Etsy

Github

How To Design A Good API and Why It Matters, Joshua Block

Page 31: API Management and Community Development layer 7 in london 2012

31

Credits

Photos:SF in Cloud – SF ChronicleCraftsman – A. Davey on FlickrBarbed Wire by tacitrequiem on Flickr

VC chart data from the National Venture Capital Association and the Center for Venture Research, via @cbtacy from AppFog