Jan Hentschel Microsoft MVP Windows Azure
jan.hentschel@studentpartners.de
@Horizon_Net
Mehrere Apps, ein Backend: Windows...
• Einführung in die Mobile Services
• Authentifizierung
• Push Notifications
• Serverseitige Skripte
• Diagnostics, Loggin...
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 Contro...
• Windows Store apps (C# & JS)
• Windows Phone
• iOS
• Android
• HTML
• PhoneGap
• Xamarin.iOS
• Xamarin.Android
• Sencha
...
Typische Einsatzszenarien
Einführung in die Mobile Services
• Strukturierter Speicher anhand einer SQL Database
• ABER dynamisches Schema
• Verwalten der Daten über
• Das Portal
• Da...
• Authentifizierung gegen Facebook, Twitter, Google oder
Microsoft Account
• Zugriffslevel für jede CRUD-Operation
• Every...
Ü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...
• Automatisch generierte Service REST API für den Speicher
• Dynamische Schemata können ein- & ausgeschaltet werden
• Ermö...
Serverseitige Skripte
Validierung beim Einfügen von Daten / Limitierung der Zugriffsrechte auf nutzereigene Daten
Serverseitige Skripte
Senden von Push Notification beim Einfügen von Daten
• Möglichkeit um benutzerdefinierte Endpunkte bereitzustellen
• Gibt mehr Kontrolle über Nachrichtenverarbeitung
• Lesen u...
• Diagnostics
• API-Aufrufe
• CPU-Zeit
• Data Out
• Logging
• console.error(…)
• console.log(…)
• Skalierung – Compute
• S...
DEMO
Was sind die Windows Azure Mobile Services?
Zusammenfassung
• Mobiles Backend in Minuten
• Leichtes Hinzufügen von
• Push Notifications
• Authentifizierung
• Anwendungsspezifischer L...
• Allgemeine Informationen
• Dev Center - https://www.windowsazure.com/en-us/develop/mobile/
• Tutorials - https://www.win...
• Push Notifications
• Live Connect Entwicklungscenter - http://msdn.microsoft.com/de-de/live/
• Downloads
• Live SDK - ht...
Web Ressourcen
Unter folgenden Einstiegspunkten finden sich alle Ressourcen, die für einen Start in Windows Azure wichtig ...
Upcoming SlideShare
Loading in …5
×

Mehrere Apps, ein Backend: Windows Azure Mobile Services in der Praxis

865
-1

Published on

Viele Apps brauchen heutzutage irgendeine Form des Datenzugriffs, der Authentifizierung oder das Senden von Nachrichten an den Nutzer. Oftmals findet dies innerhalb der App selber statt. Aber was macht man, wenn man nicht nur eine Plattform bedienen möchte? Hier kommen die Windows Azure Mobile Services zu Hilfe.

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

  • Be the first to like this

No Downloads
Views
Total Views
865
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mehrere Apps, ein Backend: Windows Azure Mobile Services in der Praxis

  1. 1. Jan Hentschel Microsoft MVP Windows Azure jan.hentschel@studentpartners.de @Horizon_Net Mehrere Apps, ein Backend: Windows Azure Mobile Services in der Praxis
  2. 2. • Einführung in die Mobile Services • Authentifizierung • Push Notifications • Serverseitige Skripte • Diagnostics, Loggin & Skalierung • Zusammenfassung und FAQ Agenda
  3. 3. Was sind die Windows Azure Mobile Services? Einführung in die Mobile Services
  4. 4. • 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
  5. 5. • Windows Store apps (C# & JS) • Windows Phone • iOS • Android • HTML • PhoneGap • Xamarin.iOS • Xamarin.Android • Sencha Welche Plattformen werden unterstützt? Einführung in die Mobile Services
  6. 6. Typische Einsatzszenarien Einführung in die Mobile Services
  7. 7. • Strukturierter Speicher anhand einer SQL Database • ABER dynamisches Schema • Verwalten der Daten über • Das Portal • Das SQL Portal • SQL Management Studio • REST API… Strukturierter Speicher Einführung in die Mobile Services
  8. 8. • Authentifizierung gegen Facebook, Twitter, Google oder Microsoft Account • 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
  9. 9. Überblick über den Lebenszyklus Push Notifications
  10. 10. • Interagiert mit WNS um Toast, Tile, Badge & Raw Notifications zur Verfügung zu stellen • Portal verwaltet das WNS Client Secret und die Package SID • Nutzung von Notification Hubs • Sollte Wahl #1 sein bei mehreren Clients Push Notifications
  11. 11. • 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
  12. 12. Serverseitige Skripte Validierung beim Einfügen von Daten / Limitierung der Zugriffsrechte auf nutzereigene Daten
  13. 13. Serverseitige Skripte Senden von Push Notification beim Einfügen von Daten
  14. 14. • Möglichkeit um benutzerdefinierte Endpunkte bereitzustellen • Gibt mehr Kontrolle über Nachrichtenverarbeitung • Lesen und ändern von HTTP Headern • Ändern von HTTP Nachrichten • … • Scheduler läuft periodisch • Duplikate entfernen • Alte Einträge archivieren • Externe Datenquellen abfragen Custom APIs & Scheduler Serverseitige Skripte
  15. 15. • 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
  16. 16. DEMO
  17. 17. Was sind die Windows Azure Mobile Services? Zusammenfassung
  18. 18. • Mobiles Backend in Minuten • Leichtes Hinzufügen von • Push Notifications • Authentifizierung • Anwendungsspezifischer Logik per serverseitigen Skripten Warum Windows Azure Mobile Services? Zusammenfassung
  19. 19. • Allgemeine Informationen • 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
  20. 20. • 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
  21. 21. Web Ressourcen Unter folgenden Einstiegspunkten finden sich alle Ressourcen, die für einen Start in Windows Azure wichtig sind • Windows Azure Homepage http://www.azure.com • Kostenloser Demo-Account http://www.windowsazure.com/en-us/pricing/free-trial/?WT.mc_id=A2DCCE88E • Windows Azure Development Center http://www.windowsazure.com/en-us/develop/overview/ • Windows Azure SDKs http://www.windowsazure.com/en-us/develop/downloads/ • Windows Azure Training Kit http://www.windowsazure.com/en-us/develop/net/other-resources/training-kit/ • Kundenreferenzen http://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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×