Upload
restlet
View
335
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Learn how a PaaS such as APISpark can save you problems, time and budget when creating and deploying a web API. Comparison with DIY approaches.
Citation preview
DEPLOY A WEB API IN 15’
All-in-one platform for Web APIshttp://apispark.com
October 24, 2013
Jérôme [email protected]
CEO
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
BUILD YOUR DATA SOURCE
Step 1
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
PAAS WAYSOCIAL LOGIN
PAAS WAYYOUR DASHBOARD
PAAS WAYENTITY STORE CREATION
PAAS WAYDATABASE AS A SERVICE
CREATE YOUR WEB API
Step 2
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
PAAS WAYWEB API CREATION
PAAS WAYFULLY AUTOMATED
DEPLOY YOUR WEB API
Step 3
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
PAAS WAYINSTANT DEPLOY AND AUTO SCALE
PROMOTE YOUR API
Step 4
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
PAAS WAYGENERATE CLIENT SDKS
PAAS WAYBUILT-IN ANALYTICS
HOW MANY APIS ? TO BUILD AND MAINTAIN
Web Site
Pages + API
Browser
Connected devices
Smartenvironment
Business Partners Internal IT
HTTP
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
KEEP IN TOUCH!
http://apispark.com
http://blog.restlet.com
Twitter: @apispark
[email protected] Research report written by Kin Lanefor GigaOM, undersigned by Restlet