Windows Azure Mobile Services
Click here to load reader
-
Upload
jan-hentschel -
Category
Technology
-
view
719 -
download
0
Transcript of Windows Azure Mobile Services
Jan HentschelMicrosoft Expert Student Partner
Windows Azure Insider
@Horizon_Net
Windows Azure
Windows Azure Mobile Services How-to Guide
• Einführung und Möglichkeiten
• Erstellen eines Mobile Services
• Hinzufügen von Push Notifications zur Beispiel-App
• Hinzufügen der Authentifizierung zur Beispiel-App
• Zusammenfassung und FAQ
• Videos unter• http://bit.ly/SXDkh4
• http://janatdevelopment.com/
Aufbau dieses How-tos
• Einführung in die Mobile Services
• Authentifizierung
• Push Notifications
• Serverseitige Skripte
• Diagnostics, Loggin & Skalierung
• Zusammenfassung und FAQ
Agenda
Was sind die Windows Azure Mobile Services?
Einführung in die Mobile Services
• Was braucht man ohne Mobile Services?• Web Service
• Windows Azure Storage
• Windows Azure SQL Database
• Access Control Service
• Etc.
• Mit Windows Azure Mobile Services alles in einem Paket
• Leichtere Erstellung eines mobilen Backends innerhalb von
Minuten
Warum Windows Azure Mobile Services?
Einführung in die Mobile Services
Typische Einsatzszenarien
Einführung in die Mobile Services
• Strukturierter Speicher anhand einer SQL Database
• Verwalten der Daten über• Das Portal
• Das SQL Portal
• SQL Management Studio
• REST API…
Strukturierter Speicher
Einführung in die Mobile Services
• Authentifizierung gegen Windows Live
• Zugriffslevel für jede CRUD-Operation• Everyone
• Anybody with the Application Key
• Only Authenticated Users
• Only Scripts and Admins
• Feinere Kontrolle anhand von serverseitigen Skripten
Authentifizierung
Überblick über den Lebenszyklus
Push Notifications
• Interagiert mit WNS um Toast, Tile, Badge & Raw
Notifications zur Verfügung zu stellen
• Portal verwaltet das WNS Client Secret und die Package SID
Push Notifications
• Automatisch generierte Service REST API für den Speicher
• Dynamische Schemata können ein- & ausgeschaltet werden
• Ermöglichen anwendungsspezifische Logik auf dem Server• Logik wird als JavaScript-Funktionen bereitgestellt
• Serverseitige Skripte auf Tabellen für• Inserts
• Updates
• Deletes
• Reads
Serverseitige Skripte
Serverseitige SkripteValidierung beim Einfügen von Daten / Limitierung der Zugriffsrechte auf nutzereigene Daten
Serverseitige SkripteSenden von Push Notification beim Einfügen von Daten
• Diagnostics• API-Aufrufe
• CPU-Zeit• Data Out
• Logging• console.error(…)
• console.log(…)
• Skalierung – Compute• Scale-out über Instanzenanzahl• Scale-up über die VM-Größe
• Skalierung – Speicher• Scale-out über dedizierte SQL DB• Scale-up über die SQL DB
Diagnostics, Logging & Skalierung
Was sind die Windows Azure Mobile Services?
Zusammenfassung
• Mobiles Backend in Minuten
• Leichtes Hinzufügen von• Push Notifications
• Authentifizierung
• Anwendungsspezifischer Logik per serverseitigen Skripten
Warum Windows Azure Mobile Services?
Zusammenfassung
• Allgemeine Informationen• Freischalten der WAMS - https://account.windowsazure.com/PreviewFeatures
• Dev Center - https://www.windowsazure.com/en-us/develop/mobile/
• Tutorials - https://www.windowsazure.com/en-us/develop/mobile/resources/
• Dokumentation - http://msdn.microsoft.com/en-
us/library/windowsazure/jj554228.aspx
• Videos - http://channel9.msdn.com/search?term=windows+azure+mobile+services
Allgemeines
FAQ
• Push Notifications• Live Connect Entwicklungscenter - http://msdn.microsoft.com/de-de/live/
• Downloads• Live SDK - http://msdn.microsoft.com/de-de/live/ff621310
• Foren• WAMS Forum - http://social.msdn.microsoft.com/forums/de-
de/azuremobile/threads
• Windows 8 - http://social.msdn.microsoft.com/Forums/en-
US/category/windowsapps
Downloads & Troubleshooting
FAQ
Web RessourcenUnter folgenden Einstiegspunkten finden sich alle Ressourcen, die für einen Start in Windows Azure wichtig sind
• Windows Azure Homepagehttp://www.azure.com
• Kostenloser Demo-Accounthttp://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A2DCCE88E
• Windows Azure Development Centerhttp://www.windowsazure.com/en-us/develop/overview/
• Windows Azure SDKshttp://www.windowsazure.com/en-us/develop/downloads/
• Windows Azure Training Kithttp://www.windowsazure.com/en-us/develop/net/other-resources/training-kit/
• Kundenreferenzenhttp://www.microsoft.com/de-de/business/kundenreferenzen/default.aspx?product=53
• Video-Serie zu Windows Azure (10-Minuten-Videos):http://www.youtube.com/watch?v=kLfaa_19yB4&list=PLC71216BDE26EBE8C
I
www.azure.com