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
290
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
160
API Lifecycle Manager by Steve Fonseca
apistrat
2
230
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
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
360
低レイヤを知りたいPHPerのためのCコンパイラ作成入門 完全版 / Building a C Compiler for PHPers Who Want to Dive into Low-Level Programming - Expanded
tomzoh
4
3.4k
AI導入の理想と現実~コストと浸透〜
oprstchn
0
140
SpringBoot x TestContainerで実現するポータブル自動結合テスト
demaecan
0
110
ネットワーク保護はどう変わるのか?re:Inforce 2025最新アップデート解説
tokushun
0
140
AWS Summit Japan 2025 Community Stage - App workflow automation by AWS Step Functions
matsuihidetoshi
1
300
Lambda Web Adapterについて自分なりに理解してみた
smt7174
5
130
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
930
Should Our Project Join the CNCF? (Japanese Recap)
whywaita
PRO
0
280
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
4k
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
5
580
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
1k
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
49
14k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
800
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Scaling GitHub
holman
459
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Site-Speed That Sticks
csswizardry
10
670
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
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."