Deploy a web API in 15'
-
Upload
restlet -
Category
Technology
-
view
333 -
download
2
description
Transcript of Deploy a web API in 15'
![Page 1: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/1.jpg)
DEPLOY A WEB API IN 15’
All-in-one platform for Web APIshttp://apispark.com
October 24, 2013
Jérôme [email protected]
CEO
![Page 2: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/2.jpg)
WEB API PROJECTTYPICAL LIFE CYCLE
Create Host Manage Use Promote
1) Do It Yourself (DIY)
long, risky, expensive but highly flexible
2) Platform as a Service (PaaS)
integrated, fast, cost effective
![Page 3: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/3.jpg)
BUILD YOUR DATA SOURCE
Step 1
![Page 4: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/4.jpg)
DIY APPROACH
Select a database technology
that scales
Specify the schema
tables / sets, keys / queries, indexes
Setup the database
On premise or in the Cloud
Ensure security, high availability and performances
From days to weeks
![Page 5: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/5.jpg)
PAAS WAYSOCIAL LOGIN
![Page 6: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/6.jpg)
PAAS WAYYOUR DASHBOARD
![Page 7: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/7.jpg)
PAAS WAYENTITY STORE CREATION
![Page 8: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/8.jpg)
PAAS WAYDATABASE AS A SERVICE
![Page 9: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/9.jpg)
CREATE YOUR WEB API
Step 2
![Page 10: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/10.jpg)
DIY APPROACH
Select an API framework that
Lets you be productive and gets you on the way
Leverages your skills
Ensures your web API will scale and be secure
Write the code
Code, debug, unit tests
Read, write, update your data
Package the code
From days to weeks
![Page 11: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/11.jpg)
PAAS WAYWEB API CREATION
![Page 12: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/12.jpg)
PAAS WAYFULLY AUTOMATED
![Page 13: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/13.jpg)
DEPLOY YOUR WEB API
Step 3
![Page 14: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/14.jpg)
DIY APPROACH
Choose a deployment target Private hosting with firewall / DMZ Public hosting : Cloud / Dedicated
Select an API management solution Build your own from Open source, third
party products Leverage an API management service :
plug it in tasks and side effects
Guaranty your SLA Test, QA, iterate, benchmark…
From days to weeks to get started
![Page 15: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/15.jpg)
PAAS WAYINSTANT DEPLOY AND AUTO SCALE
![Page 16: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/16.jpg)
PROMOTE YOUR API
Step 4
![Page 17: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/17.jpg)
DIY APPROACH
Write your API documentation
Annotated your API code and generate ?
Use HTML tooling ?
Maintenance costs (versions sync)
Write your client SDKs
Write first SDKs or use a generator
Hope for community contributions for others ?
Test, QA, iterate, etc.
From days to weeks to get started
![Page 18: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/18.jpg)
PAAS WAYGENERATE CLIENT SDKS
![Page 19: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/19.jpg)
PAAS WAYBUILT-IN ANALYTICS
![Page 20: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/20.jpg)
HOW MANY APIS ? TO BUILD AND MAINTAIN
Web Site
Pages + API
Browser
Connected devices
Smartenvironment
Business Partners Internal IT
HTTP
![Page 21: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/21.jpg)
FINAL THOUGHTS
How to build 1 million API in 2017 ?– with radically simpler PaaS for Web APIs– an equivalent of Wordpress.com & Tumblr for APIs– truly democratize Web APIs !
Source: Wired / June 2013
![Page 22: Deploy a web API in 15'](https://reader033.fdocuments.us/reader033/viewer/2022052600/55823820d8b42a0d368b4b6b/html5/thumbnails/22.jpg)
KEEP IN TOUCH!
http://apispark.com
http://blog.restlet.com
Twitter: @apispark
[email protected] Research report written by Kin Lanefor GigaOM, undersigned by Restlet