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
What is the glue of APIs
Search
API Strategy & Practice Conference
July 04, 2013
Technology
1
180
What is the glue of APIs
by Mehdi Medjaoui @ Apistrat NYC (Feb. 2013)
API Strategy & Practice Conference
July 04, 2013
Tweet
Share
More Decks by API Strategy & Practice Conference
See All by API Strategy & Practice Conference
APIStrat 2016 | The end of polling: why and how to transform a REST API into a Data Streaming API (Audrey Neveu)
apistrat
12
300
APIStrat 2016 | OpenAPI Trek: Beyond API Documentation (Arnaud Lauret)
apistrat
5
230
APIStrat 2016 | Flying Dreams: Real-Time Communication from the Edge of Space (Jonathan Barton, Neha Abrol)
apistrat
1
130
APIStrat 2016 | On-prem support? That was so 1982 (Charlie Ozinga)
apistrat
0
110
APIStrat 2016 | Effortless microservices in production with Kubernetes (Ken Wronkiewicz)
apistrat
0
150
Song by Tony Blank
apistrat
0
170
API Lifecycle Manager by Steve Fonseca
apistrat
2
240
APIs In The Enterprise: How Walgreens Formed It's Digital Business by Drew Schweinfurth
apistrat
1
370
Developers Are Difficult by Andrew Noonan
apistrat
0
130
Other Decks in Technology
See All in Technology
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
480
Practical Agentic AI in Software Engineering
uzyn
0
110
roppongirb_20250911
igaiga
1
240
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
940
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
250
AI開発ツールCreateがAnythingになったよ
tendasato
0
130
Webアプリケーションにオブザーバビリティを実装するRust入門ガイド
nwiizo
7
830
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
3
430
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
180
「どこから読む?」コードとカルチャーに最速で馴染むための実践ガイド
zozotech
PRO
0
450
人工衛星のファームウェアをRustで書く理由
koba789
15
8k
DDD集約とサービスコンテキスト境界との関係性
pandayumi
3
280
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Scaling GitHub
holman
463
140k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
Documentation Writing (for coders)
carmenintech
74
5k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
How STYLIGHT went responsive
nonsquared
100
5.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
GitHub's CSS Performance
jonrohan
1032
460k
GraphQLとの向き合い方2022年版
quramy
49
14k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Visualization
eitanlees
148
16k
Transcript
1 000 000 APIs in 2017. What is the glue
of APIs? Building the programmable web and the Internet Operating System
Who I am? Mehdi Medjaoui Co-founder of Webshell.io API Rating
Agency blog {"apis":"the joy"} tumblr APIdays.io event
Trust
20th century supply chain
What is trust in business?
What is trust in APIs?
API changes
What is trust in API economy?
API ToS
None
API Neutrality
Net Neutrality • Absolute non discrimination to 3rd- party •
Limited discrimination without tiering • First-come First-served
None
Copyright
What is an API? API design? Case Oracle Vs Google
What is the glue of APIs which could provide this
trust?
None
The number of APIs is growing 1 000 000 in
2017
API are interfaces
in 2017? 1 000 000 APIs designs ?
Solutions IETF Standards Business Standards DeFacto Standards
IETF Standards?
IETF Standards? too late...
Business Standards?
DeFacto Standards? A) Modern computing standards B) Web standards
DeFacto Standards? A) Modern computing standards B) Web standards
DeFacto Standards? Future interface : What the last 50+years of
modern computing history may tell us about the future?
DeFacto Standards? 1) REST/JSON
2) Node The evolution of modern computing Latency : transform
a bug into a feature
3) Collaborative The evolution of modern computing
4) Smaller but numerous services The evolution of modern computing
None
How the web is evolving? I would personnaly add
How the web is evolving? 5) Browser based
How the web is evolving? HTML5 Backbone.js Bootstrap Angular.js Ember.js!.j
Websocket WebRTC
The whole expressivity of a web language to script APIs
APIs become Objects apis.google.maps() apis.twitter.auth() apis.facebook.getFriends()
An Operating system of the web?
The software industry : PC phase
The software industry : cloud phase
Hardware Abstraction Layer APIs Abstraction Layer (schema.org)
"JS is the x86 assembly language of the web. The
point is JS is about as low as we can go. But it also has higher level facilities" Brendan Eich, inventor of Javascript •
Assembly Language C Language Javascript Coffeescrip t Hardware Kernel UNIX
MSDOS Program APIs Kernel for the Web Apps Bytecode Node.js V8
The whole expressivity of a web language to script APIs
APIs become Objects
The whole expressivity of a web language to script APIs
var m = apis.google.maps({height: '500px'}); m.center(args.city); m.zoom(12); http://api.webshell.io?code={code}&args={args}
The glue of APIs for the Internet Operating System
A cloud platform, on Node.js, where developers can script client-side
and/or server-side APIs in Javascript, create new REST/JSON micro- services on the fly, in a collaborative file system Github-synchronized
None
is an open platform with an open API
Roadmap More APIs in Js Unification/AAL Events UI
"Never in the face of digital revolution has so much
been owed by so many to so few."