Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How Google Builds Webservices
Search
Ian Barber
April 12, 2013
Programming
3
310
How Google Builds Webservices
The slides from my talk at #WhiskyWeb on webservices and web APIs.
Ian Barber
April 12, 2013
Tweet
Share
More Decks by Ian Barber
See All by Ian Barber
Crossing Platforms With Google+ Sign-In
ianbarber
0
140
Mobile & Social
ianbarber
2
150
Event Stream Processing In PHP
ianbarber
7
2.3k
Building A Firehose - PHPNW
ianbarber
2
880
Clojure for PHP Developers
ianbarber
6
1.9k
Building a Firehose
ianbarber
5
1.3k
Taking Sites Mobile
ianbarber
1
520
The Cookie Law
ianbarber
1
870
Teaching Your Machine To Find Fraudsters
ianbarber
3
970
Other Decks in Programming
See All in Programming
『ドメイン駆動設計をはじめよう』中核の業務領域
masuda220
PRO
5
1k
Composing an API the *right* way (Droidcon New York 2024)
zsmb
2
160
実践!難読化ガイド
mitchan
0
240
GoのIteratorに詳しくなってしまう
inatonix
1
210
Hono・Prisma・AWSでGeoなAPI開発
nokonoko1203
5
680
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
220
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
250
Modernisation Progressive d’Applications PHP
hhamon
0
110
Android開発以外のAndroid開発経験の活かしどころ
konifar
2
1.1k
いまから追い上げる、Jetpack Compose トレーニング
nyafunta9858
0
620
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
4
90k
事業フェーズの変化に対応する 開発生産性向上のゼロイチ
masaygggg
0
210
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
24
610
How to Think Like a Performance Engineer
csswizardry
16
960
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
8.9k
Code Reviewing Like a Champion
maltzj
517
39k
Build your cross-platform service in a week with App Engine
jlugia
228
18k
The Pragmatic Product Professional
lauravandoore
31
6.2k
Building Flexible Design Systems
yeseniaperezcruz
325
38k
4 Signs Your Business is Dying
shpigford
179
21k
What's new in Ruby 2.0
geeforr
340
31k
VelocityConf: Rendering Performance Case Studies
addyosmani
322
23k
Scaling GitHub
holman
458
140k
Transcript
How Google Builds Webservices Ian Barber Google+ Developer Advocate
Why Webservices?
GData
GData http://blog.bolinfest.com/2011/05/gdata-i-cant-take-it-anymore.html
Exposing Services Internal Developers API Consumers Service Users
Cost vs Benefit £
API for APIs https://developers.google.com/discovery
API Console
API Console
Client Libraries
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/
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/+/
Developer Experience Evaluate Explore Deploy
Developer Experience Evaluate Explore Deploy API Explorer API Console Client
Libraries
£ Building Services Audience Costs Benefits Resources Methods
[email protected]
http://google.com/+IanBarber http://twitter.com/ianbarber http://developers.google.com/ http://github.com/ianbarber/WhiskyWeb-GAPI Thank You