3. Tüüpilised nõuded äppidele
Peab toetama kõiki enamlevinud platvorme
Andmeid tuleb hoida serveris ja sealt
seadmetele sünkroniseerida
Kliente tuleb autentida (Facebook,
Twitter,…)
Seadmetele tuleb saata teavitusi
Rakendust on vaja nüüd ja kohe
5. Taustauuring
Kui paljud on juba mõne mobiiliäpi teinud?
Kui paljud plaanivad seda teha 6 kuu
jooksul?
Kui paljudele olid need probleemid
tuttavad?
6. Taustauuring
Kui paljud on valmis back-end’i ise tegema?
Kui paljud on kindlad, et see skaleerub?
Kui paljud on Windows Azure Mobile
Service’t juba proovinud?
12. Data / Andmetabelid
REST põhimõtted
http://mobileservice.azure-mobile.net/tables/*
Action
HTTP Verb
URL Suffix
Create
POST
/TodoItem
Retrieve
GET
/TodoItem?$filter=id%3D42
Update
PATCH
/TodoItem/id
Delete
DELETE
/TodoItem/id
13. Data / Andmetabelid
Dünaamiline või fikseeritud andmemudel
Lihtsad tüübid (String, Number, Date,
Boolean)
Vajadusel ligipääs SQL serverile ja
tüüpidele
Õigused iga operatsiooni kohta
Skriptid iga operatsiooni jaoks
16. Push / Teavitused
Saab kasutada platvormipõhiseid lahendusi
Võib kasutada ka Notification Hub varianti
Võimalik kasutada ka muid teenuseid
(Pusher)
24. API
Kasutada saab Node.js skripte
Saab kasutada Node NPM teeke
Tulevikus lubatud ka .NET tuge
25. API
Toetab HTTP verbe (GET, POST, PUT,
PATCH, DELETE)
http://mobileservice.azure-mobile.net/api/*
Õigused iga operatsiooni kohta
Ligipääs muudele andmehoidlatele (Table,
Blobs, Service Bus, Mongo DB, jne)
28. Scheduler
Serveri poolel tegevuste välja kutsumiseks
Ligipääs kõigele samamoodi nagu
Custom API puhul
Algatamine kas käsitsi (vastavalt
vajadusele) või regulaarste intervallide
tagant (1 minut –
3 kuud)
31. Skaleerumine
Free – jagatud ressursid ja 20 MB DB
500K API päringut kuus; ei saa skaleerida
Basic
1.5 M API päringut kuus; 1 - 6 ühikut
Standard
15M API päringut kuus; 1 - 10 ühikut