MS FEST 2013 - Azure Mobile Services

415 views

Published on

Prezentace MS FEST 2013 o Azure Mobile Services. Brzo doplním zdrojové kódy demo aplikace na GitHub.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
415
On SlideShare
0
From Embeds
0
Number of Embeds
32
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

MS FEST 2013 - Azure Mobile Services

  1. 1. DEMO app - http://bit.ly/amsdemo
  2. 2. Azure Mobile Services Václav Jirovský
  3. 3. Co jsou AMS?
  4. 4. Co jsou AMS? • Služby pro mobilní vývojáře • platformy – Windows 8, Windows Phone 8, iOS, Android • Řeší: • Data uživatelů • Autentizace – Facebook, Twitter, Microsoft Account, Google Account • Push notifikace • HTTPS přístup www.azure.com
  5. 5. Jak funguje AMS • Nadstavba nad Azure SQL • Vše přístupné přes REST API (GET, INSERT, PUT, DELETE) • Použití mnoha jazyků • Možnosti práce s • User identity • Data (tables) • Custom API • Scheduler
  6. 6. DEMO • Portál, server-side skripty • http://msdn.microsoft.com/en-us/library/windowsazure/jj554226.aspx • Propojení WP8 app s AMS (Azure SDK)
  7. 7. User identity • Uživatel nemá vlastní účet u aplikace, přihlašuje se účtem jiné služby • SSO přihlášení od: • Microsoft • Facebook • Twitter • Google
  8. 8. DEMO • server-side nastavení • Propojení WP8 app s user identity
  9. 9. Data (tabulky) • Přístup k datům • JavaScript triggery na operace s tabulkami • Insert, Update, Delete • Nastavení práv • Doopravdy uloženo v Azure SQL • Nutnost použít API pro editaci dat
  10. 10. DEMO • Použítí data tabulky (server-side, ve WP8 app), práva
  11. 11. Custom API • Sekvence příkazů v JavaScriptu • REST přístup • Nastavení práv
  12. 12. DEMO • Použítí custom API, práva, skripty
  13. 13. Scheduler (preview) • Sekvence příkazů v JavaScriptu • Časové automatické spuštění
  14. 14. DEMO • Použítí scheduleru
  15. 15. Push notifikace • Tiles Toasts • Badges Každá aplikace na zařízení má svoje Channel URI http://db3.notify.live.net/throttledthirdparty/01.00/AAE7ESa2vMCeSq9mFtEiF36jAg.....
  16. 16. Push notifikace – AMS server side • push.mpns – Windows Phone • push.wns – Windows 8 • push.apns – iOS • push.gcm - Android http://msdn.microsoft.com/en-us/library/windowsazure/jj554217.aspx
  17. 17. DEMO • Jak vypadá push notifikace (XML) • Toast katalog • http://msdn.microsoft.com/en-us/library/windows/apps/hh761494.aspx • Tile katalog • http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx
  18. 18. Push notifikace • AMS výborně řeší push notifikace • Lze posílat přes • Triggery tabulky (data) • Custom API • Azure Notification Hubs
  19. 19. DEMO • Push notifikace přes triggery tabulky
  20. 20. Azure Notification Hubs • Řešení pro situaci, kdy jeden zasílá stejnou správu všem • V Azure Service Bus • App se zaregistruje, neřešíte channel expiraci apod.
  21. 21. DEMO • Azure Notification Hubs
  22. 22. Azure SDK (2.2) • Propojení Visual Studia s Azure portálem • Správa Azure portálu přímo z VS • skripty AMS, SQL DB, Storage, Virtual Machines, Websites… • VS 2012, 2013
  23. 23. DEMO • Využítí Azure SDK ve VS
  24. 24. Kolik stojí AMS? • Platí se výpočetní výkon (vykonávání skriptů), databáze, traffic • Do určité míry zdarma  • Notification Hubs • Zdarma do 500 aktivních zařízeních https://www.windowsazure.com/en-us/pricing/calculator/?scenario=mobile
  25. 25. Kolik stojí AMS?
  26. 26. Prostor pro dotazy
  27. 27. Závěrem Václav Jirovský @vaclavjirovsky • Zdrojové kódy app i serverové skripty budou na GitHubu

×