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.

Backend as a Service


Published on

Bei Apps zählt neben Design auch Funktionalität. Apps mit Interaktionsmöglichkeiten halten derzeit Daten meist zentral in einem Backend. Das Implementieren von skalierbaren Backends mit standardisierten Schnittstellen setzt Kompetenzen auf verschiedenen Gebieten voraus. Verschiedene Firmen haben sich dieser Komplexität angenommen und bieten auf Webseiten Backend as a Service (BaaS). Der Vortrag führt am Beispiel in die Thematik BaaS ein und gibt einen Überblick über verschiedene Anbieter.

Published in: Technology
  • Be the first to comment

Backend as a Service

  1. 1. Backend as a Service Philipp Michel, @phimi_ Dr. Lutz Kohl, @lutzkohl @iPhone developer conference 2012 22.11.2012, StuttgartDienstag, 23. Oktober 12
  2. 2. Do you need a Backend?Dienstag, 23. Oktober 12
  3. 3. new App with without or Backend Backend Instagram Rapunzel XING Toothbrush WWM Flashlight kaufDA RechnenDienstag, 23. Oktober 12
  4. 4. with Backend Backend new exists or Backend Immoscout24 Wunderlist DB Navigator Angry Birds HRS Hotels IT-Gipfel Amazon myTaxiDienstag, 23. Oktober 12
  5. 5. Where is the problem? Dienstag, 23. Oktober 12
  6. 6. new Backend selfmade or BaaS slow dev speed fast full customizability depends expensive dev cost cheap depends scalability promisedDienstag, 23. Oktober 12
  7. 7. BaaS functionality crud your data multi platform sdks push geo queries user management data browser pic/file hosting query language im/export custom business logicDienstag, 23. Oktober 12
  8. 8. BaaS- Companies + some others...Dienstag, 23. Oktober 12
  9. 9. BaaS - Myth With choosing a BaaS-Provider... ...I will be locked in his system No. You own the data. You can export it. ...I won‘t be flexible enough No. You can inject custom backend logic. ... I cannot connect to my existing data No. You can import/connect your data. see also, 23. Oktober 12
  10. 10. Let‘s see how it works!Dienstag, 23. Oktober 12
  11. 11. Let‘s compare BaaS OffersDienstag, 23. Oktober 12
  12. 12. Which SDK‘s do I get?Dienstag, 23. Oktober 12
  13. 13. API O SDK‘s Parse Stackmob Kinvey MAT REST, iOS yes yes yes yes Android JS yes yes yes no third Ruby yes no no party third Java yes no yes party third PHP no no yes party third Python no no yes partyDienstag, 23. Oktober 12
  14. 14. How can I do custom server logic?Dienstag, 23. Oktober 12
  15. 15. server API O Parse Stackmob Kinvey logic MAT write Java node.js business js Scala w/ cloud js logic in Clojure foundry create jar handle command command tools w/ maven js on line tool line tool ant or sbt website log yes yes yes yesDienstag, 23. Oktober 12
  16. 16. What do I get for free?Dienstag, 23. Oktober 12
  17. 17. API O free Parse Stackmob Kinvey MAT number of 200 users Free in Public Beta storage 1GB 2gb api calls 1M 60K pushs 1M 60K number of 1 versionsDienstag, 23. Oktober 12
  18. 18. What do I get for 400$/month?Dienstag, 23. Oktober 12
  19. 19. Parse Stackmob Kinvey API O 199$/m 400 $/m 400 $/m MAT number of 12K users Free in Public Beta storage 10GB 100GB api calls 15M 9M pushs 5M number of 2 versionsDienstag, 23. Oktober 12
  20. 20. What‘s in the SDK‘s?Dienstag, 23. Oktober 12
  21. 21. iOS Parse Kinvey API O MAT SDK type generic generic generated caching yes yes yes offline yes yes soon connected yes yes yes objectsDienstag, 23. Oktober 12
  22. 22. Example:Dienstag, 23. Oktober 12
  23. 23. CityKit • Adresses, Offers, Coupons, Appointments around the user • 24 Data Model Classes, csv import • Native iOS & Android App • PHP-Website, GWT-Dashboard • only 2 month for planning and implementing backend and iOS-AppDienstag, 23. Oktober 12
  24. 24. Generic vs. generated SDK • if we would have used a generic sdk we would have implemented 24 data models 4 times • we edited the data models on the website --> data models in the sdks were generated automaticallyDienstag, 23. Oktober 12
  25. 25. Contact • • • @APIOMAT • +apiomat • Facebook PageDienstag, 23. Oktober 12