COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
Deploy a web API in 15'
1. DEPLOY A WEB API IN 15’
All-in-one platform for Web APIs
http://apispark.com
Jérôme LOUVEL
jlouvel@restlet.com
CEO
October 24, 2013
2. WEB API PROJECT
TYPICAL LIFE CYCLE
1) Do It Yourself (DIY)
long, risky, expensive but highly flexible
Create
Host
Manage
Use
2) Platform as a Service (PaaS)
integrated, fast, cost effective
Promote
4. 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
10. 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
14. 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
17. 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
20. HOW MANY APIS ?
TO BUILD AND MAINTAIN
Browser
HTTP
Connected
devices
Pages + API
Smart
environment
Web Site
Business
Partners
Internal IT
21. 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