Top Banner
Web Services for Fun and Profit Paul Hammond & Simon Willison
95

Web Services for Fun and Profit

Oct 31, 2014

Download

Technology

Simon Willison

A talk from dConstruct 2006, presented with Paul Hammond.
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: Web Services for Fun and Profit

Web Servicesfor Fun and Profit

Paul Hammond & Simon Willison

Page 2: Web Services for Fun and Profit

Paul Simon

Page 3: Web Services for Fun and Profit
Page 4: Web Services for Fun and Profit
Page 5: Web Services for Fun and Profit
Page 6: Web Services for Fun and Profit
Page 7: Web Services for Fun and Profit
Page 8: Web Services for Fun and Profit
Page 9: Web Services for Fun and Profit
Page 10: Web Services for Fun and Profit
Page 11: Web Services for Fun and Profit
Page 12: Web Services for Fun and Profit
Page 13: Web Services for Fun and Profit
Page 14: Web Services for Fun and Profit
Page 15: Web Services for Fun and Profit
Page 16: Web Services for Fun and Profit
Page 17: Web Services for Fun and Profit

Biggest Website in the World

Page 18: Web Services for Fun and Profit

½ billionunique users

on yahoo branded properties

Page 19: Web Services for Fun and Profit

200 millionactive registered users

Page 20: Web Services for Fun and Profit

3.9 billionpage views a

day

Page 21: Web Services for Fun and Profit

Building a site this big is hard workhttp://flickr.com/photos/eurleif/186807021/

Page 22: Web Services for Fun and Profit

Lots of Engineershttp://flickr.com/photos/mn_francis/68739646/

Page 23: Web Services for Fun and Profit

Lots of servershttp://flickr.com/photos/indi/23580458/

Page 24: Web Services for Fun and Profit

More concerns about uptime

Page 25: Web Services for Fun and Profit

More hacking attempts

Page 26: Web Services for Fun and Profit

More concerns over privacyhttp://flickr.com/photos/44538772@N00/67865829/

Page 27: Web Services for Fun and Profit
Page 28: Web Services for Fun and Profit
Page 29: Web Services for Fun and Profit
Page 30: Web Services for Fun and Profit
Page 31: Web Services for Fun and Profit

Application

Page 32: Web Services for Fun and Profit

Security Issueshttp://www.flickr.com/photos/lizjones/185703028/

Page 33: Web Services for Fun and Profit

Application Application

Page 34: Web Services for Fun and Profit

Scalinghttp://flickr.com/photos/lizard_queen/114587853/

Page 35: Web Services for Fun and Profit

Making changes is hardhttp://www.flickr.com/photos/tico24/16240395/

Page 36: Web Services for Fun and Profit

?

Page 37: Web Services for Fun and Profit

?

an

API!

Page 38: Web Services for Fun and Profit

Application Application

Page 39: Web Services for Fun and Profit

API!

Application Application

Page 40: Web Services for Fun and Profit

Separation of concernshttp://flickr.com/photos/adactio/9514864/

Page 41: Web Services for Fun and Profit

Can easily fix security problemshttp://flickr.com/photos/orinrobertjohn/47667825/

Page 42: Web Services for Fun and Profit

Can scale or increase redundancyhttp://flickr.com/photos/doublebug/132789025/

Page 43: Web Services for Fun and Profit

Internal APIs make huge sites possible

Page 44: Web Services for Fun and Profit
Page 45: Web Services for Fun and Profit

Internal mashup culturehttp://www.flickr.com/photos/loopzilla/179599888/

Page 46: Web Services for Fun and Profit
Page 47: Web Services for Fun and Profit

+ =

Page 48: Web Services for Fun and Profit
Page 49: Web Services for Fun and Profit
Page 50: Web Services for Fun and Profit
Page 51: Web Services for Fun and Profit
Page 52: Web Services for Fun and Profit

+ +=

Page 53: Web Services for Fun and Profit
Page 54: Web Services for Fun and Profit
Page 55: Web Services for Fun and Profit
Page 56: Web Services for Fun and Profit

+ +

+ + … =

Page 57: Web Services for Fun and Profit

Web Services allow us to build new products faster

Page 58: Web Services for Fun and Profit
Page 59: Web Services for Fun and Profit
Page 60: Web Services for Fun and Profit

Not our idea

Page 61: Web Services for Fun and Profit
Page 62: Web Services for Fun and Profit

Two Rules of Hack Day:

1. Build prototype in a day2. Demo to your colleagues

Page 63: Web Services for Fun and Profit

Hack day makes people happyhttp://flickr.com/photos/drewm/112465631/

Page 64: Web Services for Fun and Profit

Innovation through making stuff

Page 65: Web Services for Fun and Profit

Wouldn’t be possible without APIshttp://flickr.com/photos/morton/42327887/

Page 66: Web Services for Fun and Profit

Web Services help us innovate

Page 67: Web Services for Fun and Profit
Page 68: Web Services for Fun and Profit
Page 69: Web Services for Fun and Profit

WebImageVideo

AudioLocalNews

Yahoo Search APIs

Page 70: Web Services for Fun and Profit

d.construct

Spelling Suggestions

Page 71: Web Services for Fun and Profit

deconstruct

Spelling Suggestions

Page 72: Web Services for Fun and Profit

d.Construct 2005 was the UK’s first grassroots Web 2.0 conference. It was an affordable, one-day event aimed at those building the latest generation of web-based applications. The event discussed how new technology is transforming the web from a document delivery system to an application platform. Internationally renowned speakers covered hot-topics such as Ajax, using the power of API’s and the future of the mobile web.

Term Extraction

Page 73: Web Services for Fun and Profit

d.Construct 2005 was the UK’s first grassroots Web 2.0 conference. It was an affordable, one-day event aimed at those building the latest generation of web-based applications. The event discussed how new technology is transforming the web from a document delivery system to an application platform. Internationally renowned speakers covered hot-topics such as Ajax, using the power of API’s and the future of the mobile web.

Term Extraction

Page 74: Web Services for Fun and Profit

XMLSerialized PHP

JSON

Output Formats

Page 75: Web Services for Fun and Profit
Page 76: Web Services for Fun and Profit

Hugh GaitskellRoy Jenkins

Aneurin BevanClement Attlee

Winston ChurchillNeville Chamberlain

Neil KinnockMargaret Thatcher

Michael FootTon Blair

James CallaghanHarold Wilson

Michael HeseltineAnthony Barber

Iain MacleodEdward Heath

Harold MacmillanAnthony Eden

Page 77: Web Services for Fun and Profit

http://www.hackdiary.com

Page 78: Web Services for Fun and Profit

Yahoo Local Maps APIs

Page 79: Web Services for Fun and Profit

Ajax and Flash

Yahoo Local Maps APIs

Page 80: Web Services for Fun and Profit
Page 81: Web Services for Fun and Profit
Page 82: Web Services for Fun and Profit
Page 83: Web Services for Fun and Profit

Flickr APIs

Page 84: Web Services for Fun and Profit
Page 85: Web Services for Fun and Profit
Page 86: Web Services for Fun and Profit
Page 87: Web Services for Fun and Profit
Page 88: Web Services for Fun and Profit
Page 89: Web Services for Fun and Profit

Web services aren’t just for internal use

Page 90: Web Services for Fun and Profit
Page 91: Web Services for Fun and Profit

Web services and APIs:

• make huge sites possible

Page 92: Web Services for Fun and Profit

Web services and APIs:

• make huge sites possible

• allow us to build new products faster

Page 93: Web Services for Fun and Profit

Web services and APIs:

• make huge sites possible

• allow us to build new products faster

• help us innovate

Page 94: Web Services for Fun and Profit

Web services and APIs:

• make huge sites possible

• allow us to build new products faster

• help us innovate

• aren’t just for internal use