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
410
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How Google Builds Webservices
The slides from my talk at #WhiskyWeb on webservices and web APIs.
Ian Barber
April 12, 2013
More Decks by Ian Barber
See All by Ian Barber
Crossing Platforms With Google+ Sign-In
ianbarber
0
210
Mobile & Social
ianbarber
2
200
Event Stream Processing In PHP
ianbarber
6
2.5k
Building A Firehose - PHPNW
ianbarber
2
1k
Clojure for PHP Developers
ianbarber
6
2.1k
Building a Firehose
ianbarber
5
1.6k
Taking Sites Mobile
ianbarber
1
670
The Cookie Law
ianbarber
1
1k
Teaching Your Machine To Find Fraudsters
ianbarber
3
1.1k
Other Decks in Programming
See All in Programming
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
270
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
870
Go 1.27 における memory allocation の高速化
andpad
0
370
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.6k
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
280
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
420
自分的「カンファレンスの楽しみ方」
syumai
0
170
[DroidKaigi 26] How We Moved from Android Studio to Slack
thisaay
0
140
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
130
이 함수, 실패하면 어떻게 되나요? null부터 Rich Errors까지, Kotlin 에러 처리 15년
haeti2
0
110
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
520
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
480
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Crafting Experiences
bethany
1
270
Six Lessons from altMBA
skipperchong
29
4.5k
A Modern Web Designer's Workflow
chriscoyier
698
190k
What's in a price? How to price your products and services
michaelherold
247
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
260
A Tale of Four Properties
chriscoyier
163
24k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
640
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
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