Backend as a Service      Philipp Michel, @phimi_      Dr. Lutz Kohl, @lutzkohl @iPhone developer conference 2012       22...
Do you need a Backend?
new            App   with            without            or Backend           BackendInstagram          Rapunzel   XING    ...
with               Backend  Backend                    new   exists        or        BackendImmoscout24              Wunde...
Where is the  problem?
new              Backendselfmade         or            BaaS  slow        dev speed         fast   full     customizability...
BaaS    functionality   crud your data multi platform sdks        push     geo queries  user management    data browser   ...
BaaS-Companies        + some others...
BaaS -Myth           With choosing a BaaS-Provider...         ...I will be locked in his system    No. You own the data. Y...
Let‘s see how it works!
Let‘s compare BaaS Offers
Which SDK‘s do I get?
API O SDK‘s      Parse   Stackmob   Kinvey                                        MATREST, iOS             yes      yes   ...
How can I do custom   server logic?
server                                        API O              Parse    Stackmob    Kinvey  logic                       ...
What do I get for     free?
API O  free      Parse   Stackmob   Kinvey                                        MATnumber of                            ...
What do I get for 400$/month?
Parse   Stackmob Kinvey   API O            199$/m   400 $/m 400 $/m   MATnumber of                               12K  user...
What‘s in the SDK‘s?
iOS            Parse     Kinvey    API O MAT  SDK  type      generic   generic   generated caching     yes       yes      ...
Where are the  servers?
API O             Parse   Stackmob   Kinvey                                          MATServers in   USA       USA       U...
Example:
CityKit• Adresses, Offers, Coupons,  Appointments around the user• 24 Data Model Classes, csv import• Native iOS & Android...
Generic vs. generated         SDK• if we would have used a generic sdk  we would have implemented 24 data  models 4 times•...
Contact• http://www.apiomat.com•   info@apiomat.com•   @APIOMAT•   +apiomat•   Facebook Page
Upcoming SlideShare
Loading in …5
×

Backend as a Service

1,216 views
1,092 views

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
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,216
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
77
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Backend as a Service

    1. 1. Backend as a Service Philipp Michel, @phimi_ Dr. Lutz Kohl, @lutzkohl @iPhone developer conference 2012 22.11.2012, Stuttgart
    2. 2. Do you need a Backend?
    3. 3. new App with without or Backend BackendInstagram Rapunzel XING Toothbrush WWM Flashlight kaufDA Rechnen
    4. 4. with Backend Backend new exists or BackendImmoscout24 WunderlistDB Navigator Angry Birds HRS Hotels IT-Gipfel Amazon myTaxi
    5. 5. Where is the problem?
    6. 6. new Backendselfmade or BaaS slow dev speed fast full customizability dependsexpensive dev cost cheapdepends scalability promised
    7. 7. BaaS functionality crud your data multi platform sdks push geo queries user management data browser pic/file hosting query language im/exportcustom business logic
    8. 8. BaaS-Companies + some others...
    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 http://www.kinvey.com/blog/922/breaking-backend-as-a-service-myths
    10. 10. Let‘s see how it works!
    11. 11. Let‘s compare BaaS Offers
    12. 12. Which SDK‘s do I get?
    13. 13. API O SDK‘s Parse Stackmob Kinvey MATREST, 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 party
    14. 14. How can I do custom server logic?
    15. 15. server API O Parse Stackmob Kinvey logic MAT write Java node.jsbusiness 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 yes
    16. 16. What do I get for free?
    17. 17. API O free Parse Stackmob Kinvey MATnumber of 200 users Free in Public Beta storage 1GB 2gbapi calls 1M 60K pushs 1M 60Knumber of 1 versions
    18. 18. What do I get for 400$/month?
    19. 19. Parse Stackmob Kinvey API O 199$/m 400 $/m 400 $/m MATnumber of 12K users Free in Public Beta storage 10GB 100GBapi calls 15M 9M pushs 5Mnumber of 2 versions
    20. 20. What‘s in the SDK‘s?
    21. 21. iOS Parse Kinvey API O MAT SDK type generic generic generated caching yes yes yes offline yes yes soonconnected yes yes yes objects
    22. 22. Where are the servers?
    23. 23. API O Parse Stackmob Kinvey MATServers in USA USA USA Germany
    24. 24. Example:
    25. 25. 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-App
    26. 26. 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 automatically
    27. 27. Contact• http://www.apiomat.com• info@apiomat.com• @APIOMAT• +apiomat• Facebook Page

    ×