SlideShare a Scribd company logo
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

More Related Content

PDF
APIdays Paris - How to Build Your Web API
PPTX
Everybody loves Swagger
PPTX
Azure App Service at Let's Dev This
PPTX
Azure app services API apps
PPTX
A Starters Guide to Building APIs with Javascript
PPTX
Microservices in action: How to actually build them
PPTX
Azure API Apps
PDF
API workshop by AWS and 3scale
APIdays Paris - How to Build Your Web API
Everybody loves Swagger
Azure App Service at Let's Dev This
Azure app services API apps
A Starters Guide to Building APIs with Javascript
Microservices in action: How to actually build them
Azure API Apps
API workshop by AWS and 3scale

What's hot (19)

PPTX
Node.js - Extending the Programmability of Apigee Edge
PPTX
A Connector, A Container and an API Walk into a Bar… Microservices Edition
PPTX
Design-first API Development using Swagger and Node
PPTX
Logic apps and PowerApps - Integrate across your APIs
PPTX
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
PDF
Using Cookies to Store Your Postman Secrets
PDF
apidays LIVE Hong Kong 2021 - Automating the API Product Lifecycle by Jeremy ...
PPTX
Azure API Management Update
PDF
Cloud APIs and Cloud Frameworks
PPTX
API Gateway with legend lambada
PDF
Taking Spring Apps for a Spin on Microsoft Azure Cloud
PDF
React with rails a perfect combination to build modern web application
PPTX
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
PDF
Jfokus Workshop: Code in the Cloud for the Cloud
PDF
Azure functions
PDF
Deep Dive: Strategic Importance of BaaS
PPTX
Loading native plugins using PhoneGap content-sync
PPTX
PhoneGap Day EU 2016 - Closing Remarks
PPT
Why APIs are Different Than Integration
Node.js - Extending the Programmability of Apigee Edge
A Connector, A Container and an API Walk into a Bar… Microservices Edition
Design-first API Development using Swagger and Node
Logic apps and PowerApps - Integrate across your APIs
Build 2017 - B8033 - Give your conversations superpowers: Building intelligen...
Using Cookies to Store Your Postman Secrets
apidays LIVE Hong Kong 2021 - Automating the API Product Lifecycle by Jeremy ...
Azure API Management Update
Cloud APIs and Cloud Frameworks
API Gateway with legend lambada
Taking Spring Apps for a Spin on Microsoft Azure Cloud
React with rails a perfect combination to build modern web application
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
Jfokus Workshop: Code in the Cloud for the Cloud
Azure functions
Deep Dive: Strategic Importance of BaaS
Loading native plugins using PhoneGap content-sync
PhoneGap Day EU 2016 - Closing Remarks
Why APIs are Different Than Integration
Ad

Viewers also liked (10)

PDF
De l'Open Source à l'Open API (in French)
PDF
API World 2016 - A five-sided prism polarizing Web API development
PDF
L'opendata
PDF
APIStrat Open API Workshop
PDF
DevOps DDay - Streamline DevOps Workflows With APIs
PDF
APIDays - API Design Workshop
PPTX
Introduction to Machine Learning
PDF
La Banque de demain, chapitre 3. L'open-banking : l'enjeu clé pour l'innovati...
PDF
Machine Learning for Dummies
PDF
An introduction to open data
De l'Open Source à l'Open API (in French)
API World 2016 - A five-sided prism polarizing Web API development
L'opendata
APIStrat Open API Workshop
DevOps DDay - Streamline DevOps Workflows With APIs
APIDays - API Design Workshop
Introduction to Machine Learning
La Banque de demain, chapitre 3. L'open-banking : l'enjeu clé pour l'innovati...
Machine Learning for Dummies
An introduction to open data
Ad

Similar to Deploy a web API in 15' (20)

PDF
Build, host and manage your custom API in less than an hour
PDF
Content Strategy and Developer Engagement for DevPortals
PPTX
DevOps On AWS - Deep Dive on Continuous Delivery
PDF
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
PPTX
Integrating SaaS application using Microsoft’s Azure App Service Platform
PDF
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
PPTX
SharePoint 2013 App Provisioning Models
PDF
Exploring pwa for shopware
PDF
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
PPTX
Developing Apps with Azure AD
PDF
CA API Developer Portal
PPTX
Business model driven cloud adoption - what NI is doing in the cloud
PPT
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
PPTX
Digital Transformation: Connected API Ecosystems
PPTX
Agility and Control from AWS [FutureStack16]
PDF
DevOps Spain 2019. Pedro Mendoza-AWS
PDF
WSO2Con Asia 2014 - Building the API-Centric Enterprise
PDF
API Best Practices
PDF
Building the Eventbrite API Ecosystem
PPT
Web 2.0 Tech Talk
Build, host and manage your custom API in less than an hour
Content Strategy and Developer Engagement for DevPortals
DevOps On AWS - Deep Dive on Continuous Delivery
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
Integrating SaaS application using Microsoft’s Azure App Service Platform
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
SharePoint 2013 App Provisioning Models
Exploring pwa for shopware
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Developing Apps with Azure AD
CA API Developer Portal
Business model driven cloud adoption - what NI is doing in the cloud
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Digital Transformation: Connected API Ecosystems
Agility and Control from AWS [FutureStack16]
DevOps Spain 2019. Pedro Mendoza-AWS
WSO2Con Asia 2014 - Building the API-Centric Enterprise
API Best Practices
Building the Eventbrite API Ecosystem
Web 2.0 Tech Talk

More from Restlet (20)

PPTX
APIdays 2016 - The State of Web API Languages
PDF
Restlet Framework NG
PDF
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
PDF
The never-ending REST API design debate -- Devoxx France 2016
PDF
Public and private APIs: differences and challenges
PDF
APIdays 2015 - The State of Web API Languages
PDF
The never-ending REST API design debate
PDF
Take a Groovy REST
PDF
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
PDF
GlueCon 2015 - Publish your SQL data as web APIs
PDF
GlueCon 2015 - How REST APIs can glue all types of devices together
PDF
Transformez vos Google Spreadsheets en API web - DevFest 2014
PPTX
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
PPTX
APIdays Paris 2014 - The State of Web API Languages
PDF
Defrag 2014 - Blend Web IDEs, Open Source and PaaS to Create and Deploy APIs
PDF
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
PDF
Web APIs, the New Language Frontier
PDF
Investir sur son API web (in French)
PDF
Design & Deploy a data-driven Web API in 2 hours
PDF
From Open Source to Open API with Restlet
APIdays 2016 - The State of Web API Languages
Restlet Framework NG
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
The never-ending REST API design debate -- Devoxx France 2016
Public and private APIs: differences and challenges
APIdays 2015 - The State of Web API Languages
The never-ending REST API design debate
Take a Groovy REST
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
GlueCon 2015 - Publish your SQL data as web APIs
GlueCon 2015 - How REST APIs can glue all types of devices together
Transformez vos Google Spreadsheets en API web - DevFest 2014
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
APIdays Paris 2014 - The State of Web API Languages
Defrag 2014 - Blend Web IDEs, Open Source and PaaS to Create and Deploy APIs
QCon SF 2014 - Create and Deploy APIs using Web IDEs, Open Source Frameworks ...
Web APIs, the New Language Frontier
Investir sur son API web (in French)
Design & Deploy a data-driven Web API in 2 hours
From Open Source to Open API with Restlet

Recently uploaded (20)

PDF
Advanced IT Governance
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
cuic standard and advanced reporting.pdf
Advanced IT Governance
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Weekly Chronicles - August'25 Week I
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Modernizing your data center with Dell and AMD
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Mobile App Security Testing_ A Comprehensive Guide.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
cuic standard and advanced reporting.pdf

Deploy a web API in 15'