SlideShare a Scribd company logo
1 of 24
REBOOt
Windows Azure Mobile
Services
Senthil Kumar
Microsoft MVP – Client Development
MobileOSGeek.com
REBOOt
About Me
• Work at Trivium eSolutions , Bangalore
• Microsoft MVP – Client Development
• Speaker , Blogger , Software Engineer.
• BDOTNETTER( Bangalore .NET User Group )
• Windows Phone enthusiast
Blog : MobileOSGeek.com
Twitter : @isenthil
REBOOt
Agenda
• What is Windows Azure Mobile Services ?
• Cloud + Mobility
• Azure Mobile Services Features
• Scenarios for Windows Azure Mobile Services
• How to Create Windows Azure Mobile Services ?
• Demo
• Q & A
REBOOt
What is Windows Azure Mobile Services ?
Data
Notifications
Auth
Server Logic
Scale
Logging
Diagnostics
REBOOt
Windows Phone
• Mobile OS from Microsoft
• Modern Style UI
• Content than Chrome
• Present SDK Version is Windows Phone SDK 8.0
• C# / VB.NET , XAML , C++
REBOOt
Cloud
• Elastic Scale
• Near-infinite Capacity
• Consumption-based Pricing
• No Long-Term Commitments
• High Reliability
• Global Presence
REBOOt
Mobility + Cloud = Perfect Pair
Mobility Cloud
Limited Compute Limitless Compute
Limited Storage Limitless Storage
Connect from Anywhere Services via the internet
(APIs)
Rapidly Growing Market Scale and Elasticity
REBOOt
Scenarios
• Modern mobile apps
• Reduces the friction associated with repeated and common tasks such as
user authentication, push notifications and structured storage.
• Rapid Development
• Get your app up and running sooner when you use Mobile Services to
configure a straightforward and secure backend quickly within few minutes.
• Apps requiring structured data
• Seamlessly connect to a Windows Azure SQL database for simple data
management and dynamically created tables. Easy to set and manage
permissions.
REBOOt
REBOOt
Windows Azure Mobile Services
REBOOt
Structured Storage
• Powered by SQL Database
• Same DB – Multiple Mobile Services
• Data management in
• Windows Azure Portal
• SQL Portal
• SQL Management Studio
• REST API
REBOOt
Server Logic
• Automatic service REST API generated for storage
• Dynamic Schema on/off
• Ability to author server logic that intercepts CRUD operation
pipeline
• Rich querying capability
• Node.js scripts
• Intercept CRUD requests to tables
• Fully customizable logic flow
REBOOt
Node Modules
REBOOt
REST API
Action HTTP Verb URL Suffix
Create POST /TodoItem
Read GET /TodoItem?$filter=id%3D42
Update PATCH /TodoItem/id
Delete DELETE /TodoItem/id
Data Operations and their REST Equivalents
Base REST API Endpoint URL
https://Mobileservice.azure-mobile.net/tables/*
REBOOt
Push Notifications
1. Register for push notifications
with GCM
2. Send your identifier to Mobile
Service
3. Send push from server scripts
4. GCM delivers notification to
device
REBOOt
Authorization & Authentication
• Authentication
• Facebook , Twitter , Google , Windows Live
• Table level permissions for each CRUD operation
Everyone
Anyone with the Application Key
Only Authenticated Users
Only Scripts and Admins
• 400 / Unauthorized response if a call doesn’t pass
REBOOt
Authorization
• Server script to match against your table (role-based access,
specific user, etc.)
• Match against user.userId
REBOOt
Scheduler
• Execute scripts on a schedule
• Execute scripts on demand
• Frequency and length of execution based off of service level
• Ideal for backend data processing
REBOOt
Custom API
• Non-table based scripts
• Accessible from
• Get
• Post
• Put
• Patch
• Delete
• Same permissions as tables
REBOOt
Demo
REBOOt
Diagnostics, Logging and Scale
Diagnostics
• API calls
• CPU Time
• Data Out
Logging
• console.error(…)
• console.log(…)
Scale - Compute
• Scale out instance count
• Scale up VM size
Scale - Storage
• Scale out mobile service
tenant to dedicated SQL DB
• Scale up SQL DB
REBOOt
Summary
REBOOt
Resources
• Windows Azure Mobile Services
http://aka.ms/mobileservices
• SDK and Samples available on GitHub
https://github.com/WindowsAzure/azure-mobile-services
• Inside Windows Azure Mobile Services
http://channel9.msdn.com/posts/Kirill-Gavrylyuk-and-Josh-Twist-Inside-Windows-Azure-Mobile-Services
• Windows Azure FREE Trial
http://bit.ly/MikeAzureTrial
REBOOt
Q & A

More Related Content

What's hot

Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows AzureMigrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Eric Shupps
 
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
Eric Shupps
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
giventocode
 

What's hot (20)

Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.
 
[Wilen] Enriching conversations with your data in Microsoft Teams
[Wilen] Enriching conversations with your data in Microsoft Teams[Wilen] Enriching conversations with your data in Microsoft Teams
[Wilen] Enriching conversations with your data in Microsoft Teams
 
Azure App Services
Azure App ServicesAzure App Services
Azure App Services
 
5 Absolutely Beautiful Things about Platform as a Service (PaaS)
5 Absolutely Beautiful Things about Platform as a Service (PaaS)5 Absolutely Beautiful Things about Platform as a Service (PaaS)
5 Absolutely Beautiful Things about Platform as a Service (PaaS)
 
Taking It To The Cloud Version 2
Taking It To The Cloud Version 2Taking It To The Cloud Version 2
Taking It To The Cloud Version 2
 
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows AzureMigrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
 
Drupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesDrupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure Websites
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
 
Create Hybrid Mobile Application with Icenium and Kendo UI Mobile
Create Hybrid Mobile Application with Icenium and Kendo UI Mobile Create Hybrid Mobile Application with Icenium and Kendo UI Mobile
Create Hybrid Mobile Application with Icenium and Kendo UI Mobile
 
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
 
Containers on azure web apps
Containers on azure web appsContainers on azure web apps
Containers on azure web apps
 
WSO2Con USA 2015: Building Your Own Store with WSO2 Enterprise Store: The WSO...
WSO2Con USA 2015: Building Your Own Store with WSO2 Enterprise Store: The WSO...WSO2Con USA 2015: Building Your Own Store with WSO2 Enterprise Store: The WSO...
WSO2Con USA 2015: Building Your Own Store with WSO2 Enterprise Store: The WSO...
 
Introduction to Azure Web Applications for Office and SharePoint Developers
Introduction to Azure Web Applications for Office and SharePoint DevelopersIntroduction to Azure Web Applications for Office and SharePoint Developers
Introduction to Azure Web Applications for Office and SharePoint Developers
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsServerless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
 
Azure Cloud Services
Azure Cloud ServicesAzure Cloud Services
Azure Cloud Services
 
Implementing Azure Mobile Apps
Implementing Azure Mobile AppsImplementing Azure Mobile Apps
Implementing Azure Mobile Apps
 
Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...
Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...
Azure Lowlands 2020 - API management for microservices in a hybrid and multi-...
 
Lessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scaleLessons learned from running massive WordPress sites at scale
Lessons learned from running massive WordPress sites at scale
 
Андрей Бойко - Azure Web App для PHP и Node.Js разработчиков
Андрей Бойко -  Azure Web App для PHP и Node.Js разработчиковАндрей Бойко -  Azure Web App для PHP и Node.Js разработчиков
Андрей Бойко - Azure Web App для PHP и Node.Js разработчиков
 

Viewers also liked (6)

Nutrition To Prevent And Fight Chronic Disease
Nutrition To Prevent And Fight Chronic DiseaseNutrition To Prevent And Fight Chronic Disease
Nutrition To Prevent And Fight Chronic Disease
 
Règlement nuits sonores 1
Règlement nuits sonores 1Règlement nuits sonores 1
Règlement nuits sonores 1
 
Document to the Question
Document to the QuestionDocument to the Question
Document to the Question
 
Aula 5 2016
Aula 5 2016Aula 5 2016
Aula 5 2016
 
Які в осені прикмети
Які в осені прикметиЯкі в осені прикмети
Які в осені прикмети
 
Diaporama la Transfiguration selon Saint Luc
Diaporama  la Transfiguration selon Saint LucDiaporama  la Transfiguration selon Saint Luc
Diaporama la Transfiguration selon Saint Luc
 

Similar to Windows Azure Mobile Services at ReBOOT Cloud Camp , Bangalore

Similar to Windows Azure Mobile Services at ReBOOT Cloud Camp , Bangalore (20)

Mobile Services for Windows Azure
Mobile Services for Windows AzureMobile Services for Windows Azure
Mobile Services for Windows Azure
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with AzureCloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure
 
Cloud Powered Mobile Apps With Azure
Cloud Powered Mobile Apps With AzureCloud Powered Mobile Apps With Azure
Cloud Powered Mobile Apps With Azure
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services
 
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile services
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with AzureCloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps  with AzureCloud Powered Mobile Apps  with Azure
Cloud Powered Mobile Apps with Azure
 
Keynote speech
Keynote speechKeynote speech
Keynote speech
 
Антон Бойко (Microsoft Azure MVP, Ukrainian Azure Community Founder) «Azure M...
Антон Бойко (Microsoft Azure MVP, Ukrainian Azure Community Founder) «Azure M...Антон Бойко (Microsoft Azure MVP, Ukrainian Azure Community Founder) «Azure M...
Антон Бойко (Microsoft Azure MVP, Ukrainian Azure Community Founder) «Azure M...
 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
 
Azure and web sites hackaton deck
Azure and web sites hackaton deckAzure and web sites hackaton deck
Azure and web sites hackaton deck
 
Building API in the cloud using Azure Functions
Building API in the cloud using Azure FunctionsBuilding API in the cloud using Azure Functions
Building API in the cloud using Azure Functions
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
First Look at Azure Logic Apps (BAUG)
First Look at Azure Logic Apps (BAUG)First Look at Azure Logic Apps (BAUG)
First Look at Azure Logic Apps (BAUG)
 
Made for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile AppsMade for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile Apps
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)
 
Azure App Services.pdf
Azure App Services.pdfAzure App Services.pdf
Azure App Services.pdf
 

More from Senthil Kumar

More from Senthil Kumar (8)

Entity Framework Core 1.0
Entity Framework Core 1.0Entity Framework Core 1.0
Entity Framework Core 1.0
 
Valentine with Angular js - Introduction
Valentine with Angular js - IntroductionValentine with Angular js - Introduction
Valentine with Angular js - Introduction
 
New Things in C# 6.0
New Things in C# 6.0New Things in C# 6.0
New Things in C# 6.0
 
App to App Communication in Windows Phone 8 - VTC 2014
App to App Communication in Windows Phone 8 - VTC 2014App to App Communication in Windows Phone 8 - VTC 2014
App to App Communication in Windows Phone 8 - VTC 2014
 
Microsoft MVP Mentor Series - Speech features in Windows Phone 8 .
Microsoft MVP Mentor Series - Speech features in Windows Phone 8 .Microsoft MVP Mentor Series - Speech features in Windows Phone 8 .
Microsoft MVP Mentor Series - Speech features in Windows Phone 8 .
 
Windows phone day in Bangalore (Enabling Speech in your Windows Phone Apps)
Windows phone day in Bangalore (Enabling Speech in your Windows Phone Apps)Windows phone day in Bangalore (Enabling Speech in your Windows Phone Apps)
Windows phone day in Bangalore (Enabling Speech in your Windows Phone Apps)
 
Windows phone toolkit Session @ TechCon 2013 , Bangalore
Windows phone toolkit Session @ TechCon 2013 , BangaloreWindows phone toolkit Session @ TechCon 2013 , Bangalore
Windows phone toolkit Session @ TechCon 2013 , Bangalore
 
Location and map api in windows phone 8
Location and map api in windows phone 8Location and map api in windows phone 8
Location and map api in windows phone 8
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Windows Azure Mobile Services at ReBOOT Cloud Camp , Bangalore

  • 1. REBOOt Windows Azure Mobile Services Senthil Kumar Microsoft MVP – Client Development MobileOSGeek.com
  • 2. REBOOt About Me • Work at Trivium eSolutions , Bangalore • Microsoft MVP – Client Development • Speaker , Blogger , Software Engineer. • BDOTNETTER( Bangalore .NET User Group ) • Windows Phone enthusiast Blog : MobileOSGeek.com Twitter : @isenthil
  • 3. REBOOt Agenda • What is Windows Azure Mobile Services ? • Cloud + Mobility • Azure Mobile Services Features • Scenarios for Windows Azure Mobile Services • How to Create Windows Azure Mobile Services ? • Demo • Q & A
  • 4. REBOOt What is Windows Azure Mobile Services ? Data Notifications Auth Server Logic Scale Logging Diagnostics
  • 5. REBOOt Windows Phone • Mobile OS from Microsoft • Modern Style UI • Content than Chrome • Present SDK Version is Windows Phone SDK 8.0 • C# / VB.NET , XAML , C++
  • 6. REBOOt Cloud • Elastic Scale • Near-infinite Capacity • Consumption-based Pricing • No Long-Term Commitments • High Reliability • Global Presence
  • 7. REBOOt Mobility + Cloud = Perfect Pair Mobility Cloud Limited Compute Limitless Compute Limited Storage Limitless Storage Connect from Anywhere Services via the internet (APIs) Rapidly Growing Market Scale and Elasticity
  • 8. REBOOt Scenarios • Modern mobile apps • Reduces the friction associated with repeated and common tasks such as user authentication, push notifications and structured storage. • Rapid Development • Get your app up and running sooner when you use Mobile Services to configure a straightforward and secure backend quickly within few minutes. • Apps requiring structured data • Seamlessly connect to a Windows Azure SQL database for simple data management and dynamically created tables. Easy to set and manage permissions.
  • 11. REBOOt Structured Storage • Powered by SQL Database • Same DB – Multiple Mobile Services • Data management in • Windows Azure Portal • SQL Portal • SQL Management Studio • REST API
  • 12. REBOOt Server Logic • Automatic service REST API generated for storage • Dynamic Schema on/off • Ability to author server logic that intercepts CRUD operation pipeline • Rich querying capability • Node.js scripts • Intercept CRUD requests to tables • Fully customizable logic flow
  • 14. REBOOt REST API Action HTTP Verb URL Suffix Create POST /TodoItem Read GET /TodoItem?$filter=id%3D42 Update PATCH /TodoItem/id Delete DELETE /TodoItem/id Data Operations and their REST Equivalents Base REST API Endpoint URL https://Mobileservice.azure-mobile.net/tables/*
  • 15. REBOOt Push Notifications 1. Register for push notifications with GCM 2. Send your identifier to Mobile Service 3. Send push from server scripts 4. GCM delivers notification to device
  • 16. REBOOt Authorization & Authentication • Authentication • Facebook , Twitter , Google , Windows Live • Table level permissions for each CRUD operation Everyone Anyone with the Application Key Only Authenticated Users Only Scripts and Admins • 400 / Unauthorized response if a call doesn’t pass
  • 17. REBOOt Authorization • Server script to match against your table (role-based access, specific user, etc.) • Match against user.userId
  • 18. REBOOt Scheduler • Execute scripts on a schedule • Execute scripts on demand • Frequency and length of execution based off of service level • Ideal for backend data processing
  • 19. REBOOt Custom API • Non-table based scripts • Accessible from • Get • Post • Put • Patch • Delete • Same permissions as tables
  • 21. REBOOt Diagnostics, Logging and Scale Diagnostics • API calls • CPU Time • Data Out Logging • console.error(…) • console.log(…) Scale - Compute • Scale out instance count • Scale up VM size Scale - Storage • Scale out mobile service tenant to dedicated SQL DB • Scale up SQL DB
  • 23. REBOOt Resources • Windows Azure Mobile Services http://aka.ms/mobileservices • SDK and Samples available on GitHub https://github.com/WindowsAzure/azure-mobile-services • Inside Windows Azure Mobile Services http://channel9.msdn.com/posts/Kirill-Gavrylyuk-and-Josh-Twist-Inside-Windows-Azure-Mobile-Services • Windows Azure FREE Trial http://bit.ly/MikeAzureTrial