1 / 40

Windows 8.1 Äpipäev

Windows 8.1 Äpipäev. Priidu Paomets Tarkvara arhitekt MARKUS Software. Windows Azure Mobile Services kui salarelv. Tüüpilised nõuded äppidele. Peab toetama kõiki enamlevinud platvorme Andmeid tuleb hoida serveris ja sealt seadmetele sünkroniseerida

wenda
Télécharger la présentation

Windows 8.1 Äpipäev

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows 8.1 Äpipäev • Priidu Paomets • Tarkvara arhitekt • MARKUS Software

  2. Windows AzureMobileServiceskui salarelv

  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

  4. Tüüpilised nõuded äppidele • Kuidas kõik see kiiresti ja minimaalse vaevaga (leanstartup) tööle saada?

  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 AzureMobileService’t juba proovinud?

  7. Windows AzureMobileServices (WAMS)

  8. Notifications Auth Data Logging & Diag Server Logic Scheduler Scale

  9. Kasutatav pea igalt poolt

  10. Demo • Portaal ja teenuse loomine

  11. Data / Andmetabelid

  12. Data / Andmetabelid • REST põhimõtted http://mobileservice.azure-mobile.net/tables/*

  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 • Toetab optimistliku konkurentsi põhimõtteid

  14. Data Demo • Tabelid ja andmed

  15. Push / Teavitused

  16. Push / Teavitused • Saab kasutada platvormipõhiseid lahendusi • Võib kasutada ka NotificationHub varianti • Võimalik kasutada ka muid teenuseid (Pusher)

  17. Nativepush REGISTER CHANNEL MPNS/WNS RECEIVE MESSAGES APNS GCM DEVICE SEND TO CHANNEL PUSHER MOBILE SERVICE

  18. REGISTER CHANNEL WITH TAG • NotificationHub REGISTER CHANNEL MPNS/WNS RECEIVE MESSAGES APNS GCM DEVICE NOTIFICATION HUB SEND TO TAG MOBILE SERVICE

  19. Push Demo • „Toast“ ja „Raw“ teavitused

  20. Auth

  21. Auth / Autentimine • Microsoft Account (Live) • Facebook • Twitter • Google • AzureActiveDirectory

  22. Auth Demo • Kasutaja tuvastamine

  23. API

  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) • Õigused iga operatsiooni kohta • Ligipääs muudele andmehoidlatele (Table, Blobs, Service Bus, Mongo DB, jne) http://mobileservice.azure-mobile.net/api/*

  26. API Demo

  27. Scheduler

  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)

  29. Scheduler Demo

  30. Skaleerumine

  31. Skaleerumine • Free – jagatud ressursid ja 20 MB DB 500K API päringut kuus; ei saa skaleerida • Basic1.5 M API päringut kuus; 1 - 6 ühikut • Standard15M API päringut kuus; 1 - 10 ühikut

  32. Skaleerumine • Käsitsi skaleerimine • Automaatne skaleerimine • Eraldi skaleerimine andmebaasile

  33. Skaleerimise Demo

  34. Diagnostika ja monitooring

  35. Diagnostika ja monitooring • Dashboard’i graafik ja kasutatud ressursside ülevaade • Endpoint’imonitoorimine • Logid • SQL Andmebaasi ja serveri statistika • Lisamonitooring Add-on lahenduste abil

  36. DiagnostikaDemo

  37. SourceControl ja Visual Studio integratsioon

  38. SourceControl ja VS tugi • Git tugi • Visual Studio Server Explorer • Projektimenüüdes abistavad käsud

  39. SC ja VS Demo

  40. Aitäh! • Küsimused?

More Related