Windows Azure Mobile Services

Preview:

Citation preview

Jan HentschelMicrosoft Expert Student Partner

Windows Azure Insider

jan.hentschel@studentpartners.de

@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

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

Recommended