Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Deploy a web API in 15'

634 views

Published on

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.

Published in: Technology
  • Be the first to comment

Deploy a web API in 15'

  1. 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. 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
  3. 3. Step 1 BUILD YOUR DATA SOURCE
  4. 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
  5. 5. PAAS WAY SOCIAL LOGIN
  6. 6. PAAS WAY YOUR DASHBOARD
  7. 7. PAAS WAY ENTITY STORE CREATION
  8. 8. PAAS WAY DATABASE AS A SERVICE
  9. 9. Step 2 CREATE YOUR WEB API
  10. 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
  11. 11. PAAS WAY WEB API CREATION
  12. 12. PAAS WAY FULLY AUTOMATED
  13. 13. Step 3 DEPLOY YOUR WEB API
  14. 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
  15. 15. PAAS WAY INSTANT DEPLOY AND AUTO SCALE
  16. 16. Step 4 PROMOTE YOUR API
  17. 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
  18. 18. PAAS WAY GENERATE CLIENT SDKS
  19. 19. PAAS WAY BUILT-IN ANALYTICS
  20. 20. HOW MANY APIS ? TO BUILD AND MAINTAIN Browser HTTP Connected devices Pages + API Smart environment Web Site Business Partners Internal IT
  21. 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
  22. 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

×