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
CAPE - Create Anywhere, Publish Everywhere
Search
API Strategy & Practice Conference
April 10, 2013
Technology
1
310
CAPE - Create Anywhere, Publish Everywhere
by Irakli Nadareishvili @ Apistrat NYC (Feb. 2013)
API Strategy & Practice Conference
April 10, 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
270
APIStrat 2016 | OpenAPI Trek: Beyond API Documentation (Arnaud Lauret)
apistrat
5
210
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
86
APIStrat 2016 | Effortless microservices in production with Kubernetes (Ken Wronkiewicz)
apistrat
0
120
Song by Tony Blank
apistrat
0
140
API Lifecycle Manager by Steve Fonseca
apistrat
2
200
APIs In The Enterprise: How Walgreens Formed It's Digital Business by Drew Schweinfurth
apistrat
1
350
Developers Are Difficult by Andrew Noonan
apistrat
0
120
Other Decks in Technology
See All in Technology
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
520
反実仮想機械学習とは何か
usaito
PRO
11
4.6k
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
520
私が trocco を推す理由
__allllllllez__
1
220
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
Reducing Cross-Zone Egress at Spotify with Custom gRPC Load Balancing Recap
koh_naga
0
200
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
190
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
510
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
620
アクセス制御にまつわる改善 / Improving access control
itkq
0
530
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
514
39k
The Brand Is Dead. Long Live the Brand.
mthomps
49
28k
Bash Introduction
62gerente
604
210k
Writing Fast Ruby
sferik
621
60k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
The Cult of Friendly URLs
andyhume
74
5.7k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
BBQ
matthewcrist
80
8.8k
Transcript
NPR API Irakli Nadareishvili Director of Engineering, Digital Media, @NPR
Twitter: @inadarei @NPRTechTeam
Create Once, Publish Everywhere • • • • http://bit.ly/capeapi
Today: No Single CMS http://bit.ly/capeapi
http://bit.ly/capeapi
Create Anywhere, Publish Everywhere • • • • • •
• • http://bit.ly/capeapi
Everything Is an API à la Jeff Bezos + Amazon.
Do not create access dualities. All features and content must be accessible through an API. http://bit.ly/capeapi
Speed Is a Feature Faster the API, the more it
gets used. Lowering response time is exponentially hard. http://bit.ly/capeapi
API: Search Index For a distributed publishing system, API is
the content integration point, not: the database of record or federated content. Search engine is a great backend for such APIs. http://bit.ly/capeapi
Granular Security Publishers need control on a single content item
level. Sometimes: even on the level of assets of a content item. http://bit.ly/capeapi
Design for users Forget what they taught you in CS
classes. UML is for Suits. APIs should be designed around real-world queries. http://bit.ly/capeapi
Create Anywhere, Publish Everywhere • • • • • •
• • http://bit.ly/capeapi
http://bit.ly/capeapi