Deploy a web API in 15'

50 %
50 %
Information about Deploy a web API in 15'
Technology

Published on February 22, 2014

Author: apispark

Source: slideshare.net

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.

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

Add a comment

Related presentations

Related pages

Deploying ASP.NET Web API to IIS Server - Stack Overflow

I developed my first Web API and am trying to deploy it to my QA server. I created a website in IIS called qa.mysite.com. I deployed my Web API to this ...
Read more

Build and deploy ASP.NET Web API 2 service layer at the ...

Build and deploy ASP.NET Web API 2 service layer at the speed of ... is to attempt deploy a simple Web API 2 service onto ... 15 23:14 : I ...
Read more

Deploying ASP.NET Web API App to IIS 7 On Different Server ...

Deploying ASP.NET Web API App to IIS 7 On Different Server. ... I have been literally stuck for hours trying to deploy a Web API app to IIS. ... 15.5k 4 43 62.
Read more

Elliott Hamai's Blog - Basics on Using the Web Deploy API

To begin using the Web Deploy API, it helps to understand a little bit about terminology, components, ... 15: using (DeploymentObject sourceObj = 16: ...
Read more

Publish MVC API Web Service to IIS - YouTube

MVC 4 Web API Publish to IIS Step by step: ... 15:34. EPC Group.net 35,798 views. 1:15:34 Subir/Publicar Web Service VS en IIS ...
Read more

How to Deploy an ASP.NET Web API- and Browser-based ...

... Browser-based Application to a Production Environment We have an ASP.NET Web API server that ... how to deploy our browser/Web API ...
Read more

Deployment | The ASP.NET Site

These resources show how to deploy (publish) an ASP.NET MVC web ... an ASP.NET MVC web application. For deployment to ... NET MVC 4 and Web API Project to ...
Read more

sql server - How to Deploy an ASP.NET Web API- and Browser ...

How to Deploy an ASP.NET Web API- and Browser-based Application to a ... how to deploy our browser/Web API application ... Nov 13 '12 at 15:45.
Read more