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
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
Step 1

BUILD YOUR DATA SOURCE
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 WAY
SOCIAL LOGIN
PAAS WAY
YOUR DASHBOARD
PAAS WAY
ENTITY STORE CREATION
PAAS WAY
DATABASE AS A SERVICE
Step 2

CREATE YOUR WEB API
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 WAY
WEB API CREATION
PAAS WAY
FULLY AUTOMATED
Step 3

DEPLOY YOUR WEB API
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 WAY
INSTANT DEPLOY AND AUTO SCALE
Step 4

PROMOTE YOUR API
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 WAY
GENERATE CLIENT SDKS
PAAS WAY
BUILT-IN ANALYTICS
HOW MANY APIS ?
TO BUILD AND MAINTAIN

Browser

HTTP

Connected
devices

Pages + API

Smart
environment

Web Site

Business
Partners

Internal IT
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
jlouvel@restlet.com

Research report written by Kin Lane
for GigaOM, undersigned by Restlet

Deploy a web API in 15'

  • 1.
    DEPLOY A WEBAPI 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 TYPICALLIFE 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
  • 3.
    Step 1 BUILD YOURDATA SOURCE
  • 4.
    DIY APPROACH  Selecta 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
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
    DIY APPROACH  Selectan 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
  • 11.
  • 12.
  • 13.
  • 14.
    DIY APPROACH  Choosea 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
  • 15.
  • 16.
  • 17.
    DIY APPROACH  Writeyour 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
  • 18.
  • 19.
  • 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  Howto 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
  • 22.
    KEEP IN TOUCH! http://apispark.com http://blog.restlet.com Twitter:@apispark jlouvel@restlet.com Research report written by Kin Lane for GigaOM, undersigned by Restlet