Slide 1

Slide 1 text

How Google Builds Webservices Ian Barber Google+ Developer Advocate

Slide 2

Slide 2 text

Why Webservices?

Slide 3

Slide 3 text

GData

Slide 4

Slide 4 text

GData http://blog.bolinfest.com/2011/05/gdata-i-cant-take-it-anymore.html

Slide 5

Slide 5 text

Exposing Services Internal Developers API Consumers Service Users

Slide 6

Slide 6 text

Cost vs Benefit £

Slide 7

Slide 7 text

API for APIs https://developers.google.com/discovery

Slide 8

Slide 8 text

API Console

Slide 9

Slide 9 text

API Console

Slide 10

Slide 10 text

Client Libraries

Slide 11

Slide 11 text

Discovery Document { "kind": "discovery#directoryList", "discoveryVersion": "v1", "items": [ { "kind": "discovery#directoryItem", "id": "adexchangebuyer:v1", "name": "adexchangebuyer", "version": "v1", "title": "Ad Exchange Buyer API", "description": "Lets you manage your Ad Exchange Buyer account.", "discoveryRestUrl": "https://www.googleapis.com/ discovery/v1/apis/adexchangebuyer/v1/rest", "discoveryLink": "./apis/adexchangebuyer/v1/rest", "icons": { "x16": "http://www.google.com/images/icons/product/ doubleclick-16.gif", "x32": "http://www.google.com/images/icons/product/

Slide 12

Slide 12 text

Discovery Document { "kind": "discovery#restDescription", "etag": "\"GAuTQVafNcKYh_zGETwKTCexFGU/ P_je81swXJmuAnwlTe1m4E4KDJ8\"", "discoveryVersion": "v1", "id": "plus:v1", "name": "plus", "version": "v1", "revision": "20130320", "title": "Google+ API", "description": "The Google+ API enables developers to build on top of the Google+ platform.", "icons": { "x16": "http://www.google.com/images/icons/product/ gplus-16.png", "x32": "http://www.google.com/images/icons/product/ gplus-32.png" }, "documentationLink": "https://developers.google.com/+/

Slide 13

Slide 13 text

Developer Experience Evaluate Explore Deploy

Slide 14

Slide 14 text

Developer Experience Evaluate Explore Deploy API Explorer API Console Client Libraries

Slide 15

Slide 15 text

£ Building Services Audience Costs Benefits Resources Methods

Slide 16

Slide 16 text

ianbarber@google.com http://google.com/+IanBarber http://twitter.com/ianbarber http://developers.google.com/ http://github.com/ianbarber/WhiskyWeb-GAPI Thank You