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
280
APIStrat 2016 | OpenAPI Trek: Beyond API Documentation (Arnaud Lauret)
apistrat
5
220
APIStrat 2016 | Flying Dreams: Real-Time Communication from the Edge of Space (Jonathan Barton, Neha Abrol)
apistrat
1
120
APIStrat 2016 | On-prem support? That was so 1982 (Charlie Ozinga)
apistrat
0
99
APIStrat 2016 | Effortless microservices in production with Kubernetes (Ken Wronkiewicz)
apistrat
0
130
Song by Tony Blank
apistrat
0
150
API Lifecycle Manager by Steve Fonseca
apistrat
2
220
APIs In The Enterprise: How Walgreens Formed It's Digital Business by Drew Schweinfurth
apistrat
1
360
Developers Are Difficult by Andrew Noonan
apistrat
0
120
Other Decks in Technology
See All in Technology
なぜCodeceptJSを選んだか
goataka
0
160
AI時代のデータセンターネットワーク
lycorptech_jp
PRO
1
290
5分でわかるDuckDB
chanyou0311
10
3.2k
[Ruby] Develop a Morse Code Learning Gem & Beep from Strings
oguressive
1
170
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
500
2024年にチャレンジしたことを振り返るぞ
mitchan
0
140
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
170
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
120
MLOps の現場から
asei
7
650
Qiita埋め込み用スライド
naoki_0531
0
5.1k
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
19
19k
フロントエンド設計にモブ設計を導入してみた / 20241212_cloudsign_TechFrontMeetup
bengo4com
0
1.9k
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
For a Future-Friendly Web
brad_frost
175
9.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
Side Projects
sachag
452
42k
The Language of Interfaces
destraynor
154
24k
Unsuck your backbone
ammeep
669
57k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.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."