Top Banner
DEPLOY A WEB API IN 15’ All-in-one platform for Web APIs http://apispark.com October 24, 2013 Jérôme LOUVEL [email protected] CEO
22

Deploy a web API in 15'

Jun 28, 2015

Download

Technology

APISpark

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Deploy a web API in 15'

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'

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'

BUILD YOUR DATA SOURCE

Step 1

Page 4: Deploy a web API in 15'

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'

PAAS WAYSOCIAL LOGIN

Page 6: Deploy a web API in 15'

PAAS WAYYOUR DASHBOARD

Page 7: Deploy a web API in 15'

PAAS WAYENTITY STORE CREATION

Page 8: Deploy a web API in 15'

PAAS WAYDATABASE AS A SERVICE

Page 9: Deploy a web API in 15'

CREATE YOUR WEB API

Step 2

Page 10: Deploy a web API in 15'

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'

PAAS WAYWEB API CREATION

Page 12: Deploy a web API in 15'

PAAS WAYFULLY AUTOMATED

Page 13: Deploy a web API in 15'

DEPLOY YOUR WEB API

Step 3

Page 14: Deploy a web API in 15'

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'

PAAS WAYINSTANT DEPLOY AND AUTO SCALE

Page 16: Deploy a web API in 15'

PROMOTE YOUR API

Step 4

Page 17: Deploy a web API in 15'

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'

PAAS WAYGENERATE CLIENT SDKS

Page 19: Deploy a web API in 15'

PAAS WAYBUILT-IN ANALYTICS

Page 20: Deploy a web API in 15'

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'

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'

KEEP IN TOUCH!

http://apispark.com

http://blog.restlet.com

Twitter: @apispark

[email protected] Research report written by Kin Lanefor GigaOM, undersigned by Restlet