SlideShare una empresa de Scribd logo
1 de 26
Windows Azure
Platform
Oliver Michalski
Windows Azure Community Deutschland
http://wazcommunity.wordpress.com/

Windows Azure
4.Modul: WA Mobile Services
About me
•
•
•
•

Oliver Michalski
Senior Developer .NET
Berlin
Moderator des Windows Azure Forums bei MSDN
Deutschland
• Community Leader Windows Azure Community
Deutschland
• Community Leader Windows Azure Community
Deutschland – User Group (Facebook)
• Member of the Windows Azure Insider Program
• Windows Azure Community Deutschland
• http://wazcommunity.wordpress.com/
• Windows Azure Community Deutschland – User
Group
• http://www.facebook.com/groups/26511597022181
7/
4.Modul:

WINDOWS AZURE MOBILE
SERVICES
• Mit diesem Modul möchte ich euch einen
Überblick über die Windows Azure Mobile
Services liefern

• Level 100
• Fangen wir an 
1.

DEFINITION
Was sind die WA Mobile Services?
• WAMS ist ein sog. MBaaS (= Mobile Backend
as a Services)
• WAMS ist ein Teil des Windows Azure
Execution Model
WA Execution Model
Windows Azure

Cloud Services

Virtual Machines

Data Services

Websites

Mobile Services

Application Building Blocks
Was sind die WA Mobile Services?
• WAMS ist ein sog. MBaaS (= Mobile Backend as a
Services)
• WAMS ist ein Teil des Windows Azure Execution
Model
• Skript basiert (Java Script, Node.JS)
• Verfügbar für Windows Store Apps, Windows
Phone, iOS, Android, HTML 5 und Xamarin
• 3er Party Support (z.B. Backbone.JS, Sencha
Touch, Apache Cordova)
2.

FEATURES
Vorbemerkungen
• Bevor ich mit den Feature beginne, möchte ich
euch noch zwei Leitlinien vorstellen, die das
WAMS Angebot beschreiben:

• Rapid Development
• Common Scenarios
Features
WA Mobile Services

User Authentication

Server Logic

Data

Notification

Scheduler

Logging & Diagnostics

Scale
Authentication
WA Mobile Services

User Authentication

Microsoft Account

Facebook

Twitter

Google

WAAD
Authentication (2)
• Was muss ich noch wissen?
• Berechtigungen können pro Tabelle und CRUD
Operation vergeben werden
• Granulare Rechtekontrolle erfolgt mittels
Server Scripts
Authentication (3)
• Die Windows Azure Active Directory
Authentication ist zurzeit eine Private
Preview. Wer das Feature testen will,
sollte das Mobile Service Team kontaktieren
(mobileservices@microsoft.com)
Server Logic
WA Mobile Services

Server Logic

Dynamic REST API

Node.JS Scripts

Dynamic Schema
Server Logic (2)
WA Mobile Services

Server Logic

Node.JS Scripts

Default Scripts

Custom API
Server Logic (3)
Node.JS Scripts

Default Scripts

Node.JS Module

Custom API
Server Logic (4)
Node.JS Module
3.

CLIENT DEVELOPMENT
Clients (1)
WA Mobile Services

Windows

Windows Phone

iOS

Android

HTML 5 / JS

Xamarin
Clients (2)
WA Mobile Services

Windows

Windows Phone

Managed Client SDK

WinJS SDK
Clients (3)
WA Mobile Services

Managed Client SDK

Windows Store Apps

Windows Phone 8.0

NET 4.5

Windows Phone 7.5
Clients (4)
WA Mobile Services

Xamarin

Xamarin iOS

Xamarin Android
Schlusswort
• Dies war nur ein kleiner Einblick in die
Windows Azure Mobile Services. Es gäbe noch
viel mehr Details zu berichten aber das ist
einem weiteren Modul vorbehalten.   
Q&A

Más contenido relacionado

Destacado

Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und PotentialanalyseManfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und PotentialanalyseInboundLabs (ex mon.ki inc)
 
GEC 2016: Verne Harnish
GEC 2016: Verne HarnishGEC 2016: Verne Harnish
GEC 2016: Verne HarnishMark Marich
 
Above the fold content
Above the fold contentAbove the fold content
Above the fold contentWalter Ebert
 
Final presentation for Ordinance Survey sponsored MSc Project
Final presentation for Ordinance Survey sponsored MSc ProjectFinal presentation for Ordinance Survey sponsored MSc Project
Final presentation for Ordinance Survey sponsored MSc ProjectIris Kramer
 
Using eCognition to improve feature recognition.
Using eCognition to improve feature recognition.Using eCognition to improve feature recognition.
Using eCognition to improve feature recognition.Iris Kramer
 
Responsive Videos, mehr oder weniger
Responsive Videos, mehr oder wenigerResponsive Videos, mehr oder weniger
Responsive Videos, mehr oder wenigerWalter Ebert
 
Terrestrial laser scanning
Terrestrial laser scanningTerrestrial laser scanning
Terrestrial laser scanningIris Kramer
 
Automatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit SeleniumAutomatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit SeleniumBenjamin Schmid
 
Progressive web and the problem of JavaScript
Progressive web and the problem of JavaScriptProgressive web and the problem of JavaScript
Progressive web and the problem of JavaScriptChristian Heilmann
 
Internet Days - The Depressed Internet
Internet Days - The Depressed Internet Internet Days - The Depressed Internet
Internet Days - The Depressed Internet Christian Heilmann
 
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche IntelligenzZwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche IntelligenzChristian Heilmann
 
Memory leak patterns in javascript
Memory leak patterns in javascriptMemory leak patterns in javascript
Memory leak patterns in javascriptMurali krishna
 
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)pilot Screentime GmbH
 
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...Christian Heilmann
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043mc_killah
 

Destacado (20)

Vorstellung von Ember.js
Vorstellung von Ember.jsVorstellung von Ember.js
Vorstellung von Ember.js
 
Красноярский журнал о грузовиках Автосила №10(113) 2015
Красноярский журнал о грузовиках Автосила №10(113) 2015Красноярский журнал о грузовиках Автосила №10(113) 2015
Красноярский журнал о грузовиках Автосила №10(113) 2015
 
Web pics
Web picsWeb pics
Web pics
 
Cinema in the Cloud
Cinema in the CloudCinema in the Cloud
Cinema in the Cloud
 
Bilder usw...
Bilder usw...Bilder usw...
Bilder usw...
 
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und PotentialanalyseManfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
 
GEC 2016: Verne Harnish
GEC 2016: Verne HarnishGEC 2016: Verne Harnish
GEC 2016: Verne Harnish
 
Above the fold content
Above the fold contentAbove the fold content
Above the fold content
 
Final presentation for Ordinance Survey sponsored MSc Project
Final presentation for Ordinance Survey sponsored MSc ProjectFinal presentation for Ordinance Survey sponsored MSc Project
Final presentation for Ordinance Survey sponsored MSc Project
 
Using eCognition to improve feature recognition.
Using eCognition to improve feature recognition.Using eCognition to improve feature recognition.
Using eCognition to improve feature recognition.
 
Responsive Videos, mehr oder weniger
Responsive Videos, mehr oder wenigerResponsive Videos, mehr oder weniger
Responsive Videos, mehr oder weniger
 
Terrestrial laser scanning
Terrestrial laser scanningTerrestrial laser scanning
Terrestrial laser scanning
 
Automatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit SeleniumAutomatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit Selenium
 
Progressive web and the problem of JavaScript
Progressive web and the problem of JavaScriptProgressive web and the problem of JavaScript
Progressive web and the problem of JavaScript
 
Internet Days - The Depressed Internet
Internet Days - The Depressed Internet Internet Days - The Depressed Internet
Internet Days - The Depressed Internet
 
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche IntelligenzZwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
 
Memory leak patterns in javascript
Memory leak patterns in javascriptMemory leak patterns in javascript
Memory leak patterns in javascript
 
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
 
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
 

Similar a Windows Azure Platform WAMS v.0.5

Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudMarc Müller
 
Microsoft Azure Platform - System Management v.0.5
Microsoft Azure Platform -  System Management v.0.5 Microsoft Azure Platform -  System Management v.0.5
Microsoft Azure Platform - System Management v.0.5 Oliver Michalski
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationGWAVA
 
Microsoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience PlatformMicrosoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience Platformcomspace GmbH & Co. KG
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)AWS Germany
 
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...Sebastian Huppmann
 
Creasoft - Windows Azure
Creasoft - Windows AzureCreasoft - Windows Azure
Creasoft - Windows AzureCreasoft AG
 
MEAN SCS in der Cloud
MEAN SCS in der CloudMEAN SCS in der Cloud
MEAN SCS in der CloudTorsten Fink
 
Nanoservice Architekturen
Nanoservice ArchitekturenNanoservice Architekturen
Nanoservice ArchitekturenLeo Lindhorst
 
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...Ekkard Schnedermann
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft AzureCarola Pantenburg
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL DatabasesJan Hentschel
 
Webinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der PraxisWebinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der PraxisA. Baggenstos & Co. AG
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztEdward Burns
 
Ivory Soa Suite
Ivory Soa SuiteIvory Soa Suite
Ivory Soa SuitePredrag61
 
Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Christian Baranowski
 
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoffstackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
stackconf 2020 | SecDevOps in der Cloud by Florian WiethoffNETWAYS
 

Similar a Windows Azure Platform WAMS v.0.5 (20)

Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der Cloud
 
Microsoft Azure Platform - System Management v.0.5
Microsoft Azure Platform -  System Management v.0.5 Microsoft Azure Platform -  System Management v.0.5
Microsoft Azure Platform - System Management v.0.5
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
 
Microsoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience PlatformMicrosoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience Platform
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)
 
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
 
Creasoft - Windows Azure
Creasoft - Windows AzureCreasoft - Windows Azure
Creasoft - Windows Azure
 
MEAN SCS in der Cloud
MEAN SCS in der CloudMEAN SCS in der Cloud
MEAN SCS in der Cloud
 
Nanoservice Architekturen
Nanoservice ArchitekturenNanoservice Architekturen
Nanoservice Architekturen
 
Azure WorkshopPart1 Intro
Azure WorkshopPart1   IntroAzure WorkshopPart1   Intro
Azure WorkshopPart1 Intro
 
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azure
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL Databases
 
Serverless: The Missing Manual
Serverless: The Missing ManualServerless: The Missing Manual
Serverless: The Missing Manual
 
Webinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der PraxisWebinar: Azure Virtual Desktop in der Praxis
Webinar: Azure Virtual Desktop in der Praxis
 
What is new in Citrix xen App 2
What is new in Citrix xen App 2What is new in Citrix xen App 2
What is new in Citrix xen App 2
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE Nutzt
 
Ivory Soa Suite
Ivory Soa SuiteIvory Soa Suite
Ivory Soa Suite
 
Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?
 
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoffstackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
 

Windows Azure Platform WAMS v.0.5

  • 1. Windows Azure Platform Oliver Michalski Windows Azure Community Deutschland http://wazcommunity.wordpress.com/ Windows Azure 4.Modul: WA Mobile Services
  • 2. About me • • • • Oliver Michalski Senior Developer .NET Berlin Moderator des Windows Azure Forums bei MSDN Deutschland • Community Leader Windows Azure Community Deutschland • Community Leader Windows Azure Community Deutschland – User Group (Facebook) • Member of the Windows Azure Insider Program
  • 3. • Windows Azure Community Deutschland • http://wazcommunity.wordpress.com/ • Windows Azure Community Deutschland – User Group • http://www.facebook.com/groups/26511597022181 7/
  • 5. • Mit diesem Modul möchte ich euch einen Überblick über die Windows Azure Mobile Services liefern • Level 100 • Fangen wir an 
  • 7. Was sind die WA Mobile Services? • WAMS ist ein sog. MBaaS (= Mobile Backend as a Services) • WAMS ist ein Teil des Windows Azure Execution Model
  • 8. WA Execution Model Windows Azure Cloud Services Virtual Machines Data Services Websites Mobile Services Application Building Blocks
  • 9. Was sind die WA Mobile Services? • WAMS ist ein sog. MBaaS (= Mobile Backend as a Services) • WAMS ist ein Teil des Windows Azure Execution Model • Skript basiert (Java Script, Node.JS) • Verfügbar für Windows Store Apps, Windows Phone, iOS, Android, HTML 5 und Xamarin • 3er Party Support (z.B. Backbone.JS, Sencha Touch, Apache Cordova)
  • 11. Vorbemerkungen • Bevor ich mit den Feature beginne, möchte ich euch noch zwei Leitlinien vorstellen, die das WAMS Angebot beschreiben: • Rapid Development • Common Scenarios
  • 12. Features WA Mobile Services User Authentication Server Logic Data Notification Scheduler Logging & Diagnostics Scale
  • 13. Authentication WA Mobile Services User Authentication Microsoft Account Facebook Twitter Google WAAD
  • 14. Authentication (2) • Was muss ich noch wissen? • Berechtigungen können pro Tabelle und CRUD Operation vergeben werden • Granulare Rechtekontrolle erfolgt mittels Server Scripts
  • 15. Authentication (3) • Die Windows Azure Active Directory Authentication ist zurzeit eine Private Preview. Wer das Feature testen will, sollte das Mobile Service Team kontaktieren (mobileservices@microsoft.com)
  • 16. Server Logic WA Mobile Services Server Logic Dynamic REST API Node.JS Scripts Dynamic Schema
  • 17. Server Logic (2) WA Mobile Services Server Logic Node.JS Scripts Default Scripts Custom API
  • 18. Server Logic (3) Node.JS Scripts Default Scripts Node.JS Module Custom API
  • 21. Clients (1) WA Mobile Services Windows Windows Phone iOS Android HTML 5 / JS Xamarin
  • 22. Clients (2) WA Mobile Services Windows Windows Phone Managed Client SDK WinJS SDK
  • 23. Clients (3) WA Mobile Services Managed Client SDK Windows Store Apps Windows Phone 8.0 NET 4.5 Windows Phone 7.5
  • 24. Clients (4) WA Mobile Services Xamarin Xamarin iOS Xamarin Android
  • 25. Schlusswort • Dies war nur ein kleiner Einblick in die Windows Azure Mobile Services. Es gäbe noch viel mehr Details zu berichten aber das ist einem weiteren Modul vorbehalten.   
  • 26. Q&A