SlideShare a Scribd company logo
FATİH DEMİR- 36805
Agenda 
 Definition 
 What’s the service is for ? 
 How it works? 
 Prices 
 Architecture 
 Data Storage 
 Push Notifications 
 Authentication 
 Supports
Windows Azure Mobile Services 
Azure Mobile Services is a Azure service 
offering designed to make it easy to 
create highly-functional mobile apps 
using Azure. Mobile Services brings 
together a set of Azure services that 
enable backend capabilities for your 
app. Integration with Microsoft Visual 
Studio 2013 makes it easy to connect to 
Mobile Services without having to log 
into the Azure Management Portal.
 Use single sign-on with Active Directory, 
Facebook, Twitter, and Google 
 Push notifications to individual users and 
dynamic audience segments 
 Store data in SQL, Table Storage, and MongoDB 
 Access on-premises systems, Office 365, and 
SharePoint 
 Use cloud-based sync to build apps that work 
offline
Azure Mobile Services
Azure Mobile Services
Azure Mobile Services Benefits!
Why Use Azure Mobile Services? 
 Quick and extreme scalability 
 Support for every platform 
 Use the parts you need 
 Easily build cloud back-ends
Azure Mobile Services Strategies 
Provie a backend to an app running on any 
device. 
Store your data in the cloud or offline. 
Authenticate users using 
Facebook,Twitter,Microsoft Account, or Active 
Directory. 
Built-in support for cross-platform push 
notifications.
What needed for Mobile Application? 
Identity 
Windows Azure Mobile Services 
Structured Storage 
Messaging Media 
Unstructured Storage 
Additional Services
Mobile Platforms 
Android 
Java 
Eclipse 
IntelliJ 
Windows 
Phone 
C#/Visua 
l Basic/F# 
Visual 
Studio 
iOS 
Objec 
tive C 
Xcode
Supported Platforms and Features 
Platforms 
 IOS 
 Android 
 Windows Phone 
 Windows 8 
 HTML/JavaScript 
 PhoneGap 
 Xamarin 
Features 
 Data and queries 
 Push Notifications 
 Authendication 
 Server-side scripts 
 Custom API 
 Offline sync 
 Mass push 
 Git integration
Client Support
Backend Mobile Services in the Cloud
Data Storage and Access 
Data Storage 
 New or Existing Database 
 Reporting, TSQL support, existing tools, etc. 
 Manage your way (portal, REST API, SSMS, etc.) 
In Windows Azure Mobile Services, data is stored in tables, which are maintained 
in the Windows Azure SQL Database that is associated with your mobile service. 
Data Access 
 REST API 
 OData Interface 
 GET, POST, PATCH, DELETE 
DB
Rest API 
https://Mobileservice.azure-mobile.net/tables/* 
Data Operations and their REST Equivalents
Security 
Application Key 
 NOT A SECURITY TOKEN/CONTROL 
 Hint that user is coming from your app (reduce chance of misuse) 
 Private until you publish the app 
Master Key 
 All powerful 
 Do NOT distribute with your application 
 Use from server-side logic you control
Authentication 
 Mobile Services integrates with the following identity providers to make 
it easy to authenticate users from your app: 
 Microsoft Account 
 Facebook login 
 Twitter login 
 Google login 
 To enable authentication, you must first register your app with one or 
more of these identity providers and then configure your mobile 
service. 
 You must also add authentication code to your app.
Authentication 
Microsoft Account, Facebook, Twitter, and Google 
OAuth 
Does not use Windows Azure ACS
PUSH Notification
PUSH Notification 
 Mobile Services can send push notifications to your apps. 
 The way that you configure and send push notifications depends on your app. 
 You can send push notifications to the following applications: 
 Windows Store app by using the Windows Push Notification Service (WNS). You can send push 
notifications to your app, you must configure your mobile service to work with WNS. 
 iPhone and iPad apps by using the Apple Push Notification Service (APNS). You can send 
push notifications to your app, you must configure your mobile service to work with APNS. Do 
this by generating a special push notification certificate at the iOS Provisioning Portal 
 Android: You can send push notifications to Android apps by using the Google Cloud 
Messaging (GCM) service. You can send push notifications to your app, you must configure 
your mobile service to work with GCM. 
 Windows Phone 8 app by using the Microsoft Push Notification Service (MPNS). Mobile 
Services does not require you to register your Windows Phone 8 app to send push 
notifications.
How Push Notifications Work ? 
Retrieve device handle 
Device notified (even when app is inactive) 
Store handle in app back-end Send notification to handle
Mobile Push is Everywhere
Azure Mobile Services
Architecture 
Zumo 
Resource 
Provider 
Zumo 
Mgmt DB Site 1 
SQL 2 SQL N 
Zumo 
Runtime 
SQL 1 
Scheduler 
RDFE 
Site 2 Site N 
Azure 
SDK 
3rd 
party 
SDKS 
Azure LBARR 
App 
Scripts 
Win8 
Device 
iPhone 
Portal
Scheduler 
Execute scripts on a Schedule (by minutes / hours /days /month) 
Execute scripts on demand 
İdeal for backend data processing 
Removing dublicate records from a table 
Backing up a database 
Send a report via email. 
 When your mobile service runs in free mode, you can create only 
one scheduled job at a time; in reserved mode, you can create 
up to ten scheduled jobs at the same time.
Diagnostics 
 API Calls 
 CPU Time 
 Data Out
Logging 
console object 
log(formatString, obj, .. .) 
info(…) 
warn(…) 
error(…) 
Mobile Services; 
Writes system and script errors to the log. 
Your registered server scripts can also write information directly to the log by using 
the console object.
Scale 
Compute 
 Scale out number of instances 
 Scale up the VM size 
Storage 
 Dedicated SQL Database 
 Larger sized SQL Database 
 On the Scale table, you can scale your mobile service by switching to 
reserved mode and adding role instances. 
 You can also scale the Windows Azure SQL Database instance used by the 
service.
Free Offer at Preview 
10 Mobile 
Services 
Running on 
shared 
instances 
1GB SQL 
Database 
From WA Free Trial 
No SLA during Preview. Only small instances available. Can upgrade to a reserved 
instance at 33% discount from normal Pay-As-You-Go rates during Preview.
Pricing Details
Case Studies 
Bing (news,finance,sports..) Social 2014
Brief Summary 
 Easy to study,even for free 
 Multiple Services,one database possible 
 Killer features, all out of the box 
 SDK for IOS,Android,Windows 8, Windows phone 8 
 Full REST supported(e.g.Windows Phone 7) 
TİPS: 
Version the server side scripts separately 
Use logging wisely 
Integrate with Service Bus, Storage, Queues.
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
Azure Mobile Services
THANK YOU 

More Related Content

PPTX
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
PPTX
20140424 Android / iOS 개발자를 위한 Microsoft BaaS 세미나
PPTX
Building a chat app with windows azure mobile
PDF
Windows azure mobile services
PPTX
Azure Mobile Service - Techdays 2014
PPTX
Building a chat app with windows azure mobile
PPTX
Building mobile back ends with windows azure mobile services
PDF
4. Carlos Conde - Amazon Web Services
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
20140424 Android / iOS 개발자를 위한 Microsoft BaaS 세미나
Building a chat app with windows azure mobile
Windows azure mobile services
Azure Mobile Service - Techdays 2014
Building a chat app with windows azure mobile
Building mobile back ends with windows azure mobile services
4. Carlos Conde - Amazon Web Services

Viewers also liked (9)

DOCX
Blogging experience
PPTX
Presentation2
PDF
Toy | Kitchenware Wholesalers Manchester
PPTX
Sencha Touch MVC
ODP
PDF
Untitled Presentation
PPTX
Beautifying Sencha Touch
PDF
SAP PP No 71 Tahun 2010
PPTX
情報システム創成研究分野への誘い
Blogging experience
Presentation2
Toy | Kitchenware Wholesalers Manchester
Sencha Touch MVC
Untitled Presentation
Beautifying Sencha Touch
SAP PP No 71 Tahun 2010
情報システム創成研究分野への誘い
Ad

Similar to Azure Mobile Services (20)

PPTX
Get started azure- Azure Mobile Services
PPTX
Azure Mobile Services for Cross Platform Mobile Apps
PDF
Uwams cloud enable-windows_store_apps_java_script
PDF
Using Windows Azure Mobile Services to Cloud-Enable
PPTX
Cloud Powered Mobile Apps with Azure
PPTX
Cloud Powered Mobile Apps With Azure
PDF
Lecture 11. Microsoft mobile services
PDF
Microsoft mobile services
PPTX
Cloud Powered Mobile Apps with Azure
PPTX
2015.04.23 Azure Mobile Services
PPTX
Cloud Powered Mobile Apps with Azure
PPTX
Cnam cours azure zecloud mobile services
PPTX
Windows Azure mobile services - Kolkata - 28 June 2015
PPTX
Windows Azure Mobile Services - The Perfect Partner
PPTX
Mobile Services for Windows Azure
PPTX
Windows Azure Mobile Services - The Perfect Partner
PPTX
Windows azure mobile services from start to rest
PPTX
Антон Бойко (Microsoft Azure MVP, Ukrainian Azure Community Founder) «Azure M...
PPTX
Building a chat app with windows azure mobile services
PPTX
Putting the Cloud in Your Pocket with Azure Mobile Services (.NET)
Get started azure- Azure Mobile Services
Azure Mobile Services for Cross Platform Mobile Apps
Uwams cloud enable-windows_store_apps_java_script
Using Windows Azure Mobile Services to Cloud-Enable
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps With Azure
Lecture 11. Microsoft mobile services
Microsoft mobile services
Cloud Powered Mobile Apps with Azure
2015.04.23 Azure Mobile Services
Cloud Powered Mobile Apps with Azure
Cnam cours azure zecloud mobile services
Windows Azure mobile services - Kolkata - 28 June 2015
Windows Azure Mobile Services - The Perfect Partner
Mobile Services for Windows Azure
Windows Azure Mobile Services - The Perfect Partner
Windows azure mobile services from start to rest
Антон Бойко (Microsoft Azure MVP, Ukrainian Azure Community Founder) «Azure M...
Building a chat app with windows azure mobile services
Putting the Cloud in Your Pocket with Azure Mobile Services (.NET)
Ad

Recently uploaded (20)

PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Nekopoi APK 2025 free lastest update
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
AI in Product Development-omnex systems
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Transform Your Business with a Software ERP System
PPTX
Introduction to Artificial Intelligence
PDF
System and Network Administration Chapter 2
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
top salesforce developer skills in 2025.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Digital Strategies for Manufacturing Companies
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Nekopoi APK 2025 free lastest update
Navsoft: AI-Powered Business Solutions & Custom Software Development
AI in Product Development-omnex systems
Online Work Permit System for Fast Permit Processing
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Transform Your Business with a Software ERP System
Introduction to Artificial Intelligence
System and Network Administration Chapter 2
Operating system designcfffgfgggggggvggggggggg
CHAPTER 2 - PM Management and IT Context
top salesforce developer skills in 2025.pdf
Odoo POS Development Services by CandidRoot Solutions
How Creative Agencies Leverage Project Management Software.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
VVF-Customer-Presentation2025-Ver1.9.pptx
How to Migrate SBCGlobal Email to Yahoo Easily
Digital Strategies for Manufacturing Companies
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...

Azure Mobile Services

  • 2. Agenda  Definition  What’s the service is for ?  How it works?  Prices  Architecture  Data Storage  Push Notifications  Authentication  Supports
  • 3. Windows Azure Mobile Services Azure Mobile Services is a Azure service offering designed to make it easy to create highly-functional mobile apps using Azure. Mobile Services brings together a set of Azure services that enable backend capabilities for your app. Integration with Microsoft Visual Studio 2013 makes it easy to connect to Mobile Services without having to log into the Azure Management Portal.
  • 4.  Use single sign-on with Active Directory, Facebook, Twitter, and Google  Push notifications to individual users and dynamic audience segments  Store data in SQL, Table Storage, and MongoDB  Access on-premises systems, Office 365, and SharePoint  Use cloud-based sync to build apps that work offline
  • 8. Why Use Azure Mobile Services?  Quick and extreme scalability  Support for every platform  Use the parts you need  Easily build cloud back-ends
  • 9. Azure Mobile Services Strategies Provie a backend to an app running on any device. Store your data in the cloud or offline. Authenticate users using Facebook,Twitter,Microsoft Account, or Active Directory. Built-in support for cross-platform push notifications.
  • 10. What needed for Mobile Application? Identity Windows Azure Mobile Services Structured Storage Messaging Media Unstructured Storage Additional Services
  • 11. Mobile Platforms Android Java Eclipse IntelliJ Windows Phone C#/Visua l Basic/F# Visual Studio iOS Objec tive C Xcode
  • 12. Supported Platforms and Features Platforms  IOS  Android  Windows Phone  Windows 8  HTML/JavaScript  PhoneGap  Xamarin Features  Data and queries  Push Notifications  Authendication  Server-side scripts  Custom API  Offline sync  Mass push  Git integration
  • 14. Backend Mobile Services in the Cloud
  • 15. Data Storage and Access Data Storage  New or Existing Database  Reporting, TSQL support, existing tools, etc.  Manage your way (portal, REST API, SSMS, etc.) In Windows Azure Mobile Services, data is stored in tables, which are maintained in the Windows Azure SQL Database that is associated with your mobile service. Data Access  REST API  OData Interface  GET, POST, PATCH, DELETE DB
  • 17. Security Application Key  NOT A SECURITY TOKEN/CONTROL  Hint that user is coming from your app (reduce chance of misuse)  Private until you publish the app Master Key  All powerful  Do NOT distribute with your application  Use from server-side logic you control
  • 18. Authentication  Mobile Services integrates with the following identity providers to make it easy to authenticate users from your app:  Microsoft Account  Facebook login  Twitter login  Google login  To enable authentication, you must first register your app with one or more of these identity providers and then configure your mobile service.  You must also add authentication code to your app.
  • 19. Authentication Microsoft Account, Facebook, Twitter, and Google OAuth Does not use Windows Azure ACS
  • 21. PUSH Notification  Mobile Services can send push notifications to your apps.  The way that you configure and send push notifications depends on your app.  You can send push notifications to the following applications:  Windows Store app by using the Windows Push Notification Service (WNS). You can send push notifications to your app, you must configure your mobile service to work with WNS.  iPhone and iPad apps by using the Apple Push Notification Service (APNS). You can send push notifications to your app, you must configure your mobile service to work with APNS. Do this by generating a special push notification certificate at the iOS Provisioning Portal  Android: You can send push notifications to Android apps by using the Google Cloud Messaging (GCM) service. You can send push notifications to your app, you must configure your mobile service to work with GCM.  Windows Phone 8 app by using the Microsoft Push Notification Service (MPNS). Mobile Services does not require you to register your Windows Phone 8 app to send push notifications.
  • 22. How Push Notifications Work ? Retrieve device handle Device notified (even when app is inactive) Store handle in app back-end Send notification to handle
  • 23. Mobile Push is Everywhere
  • 25. Architecture Zumo Resource Provider Zumo Mgmt DB Site 1 SQL 2 SQL N Zumo Runtime SQL 1 Scheduler RDFE Site 2 Site N Azure SDK 3rd party SDKS Azure LBARR App Scripts Win8 Device iPhone Portal
  • 26. Scheduler Execute scripts on a Schedule (by minutes / hours /days /month) Execute scripts on demand İdeal for backend data processing Removing dublicate records from a table Backing up a database Send a report via email.  When your mobile service runs in free mode, you can create only one scheduled job at a time; in reserved mode, you can create up to ten scheduled jobs at the same time.
  • 27. Diagnostics  API Calls  CPU Time  Data Out
  • 28. Logging console object log(formatString, obj, .. .) info(…) warn(…) error(…) Mobile Services; Writes system and script errors to the log. Your registered server scripts can also write information directly to the log by using the console object.
  • 29. Scale Compute  Scale out number of instances  Scale up the VM size Storage  Dedicated SQL Database  Larger sized SQL Database  On the Scale table, you can scale your mobile service by switching to reserved mode and adding role instances.  You can also scale the Windows Azure SQL Database instance used by the service.
  • 30. Free Offer at Preview 10 Mobile Services Running on shared instances 1GB SQL Database From WA Free Trial No SLA during Preview. Only small instances available. Can upgrade to a reserved instance at 33% discount from normal Pay-As-You-Go rates during Preview.
  • 32. Case Studies Bing (news,finance,sports..) Social 2014
  • 33. Brief Summary  Easy to study,even for free  Multiple Services,one database possible  Killer features, all out of the box  SDK for IOS,Android,Windows 8, Windows phone 8  Full REST supported(e.g.Windows Phone 7) TİPS: Version the server side scripts separately Use logging wisely Integrate with Service Bus, Storage, Queues.
  • 34. 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

Editor's Notes

  • #20: OAuth Renders the OAuth web interface for the selected provider.
  • #26: RDFE (RedDog Front End) is the publicly exposed API which is the front end to the Management Portal and the Service Management API (ie. Visual Studio, Azure MMC, etc). All requests from the user go through RDFE. FFE (Fabric Front End) is the layer which translates requests from RDFE into the fabric commands. All requests from RDFE go through the FFE to reach the fabric controllers. ARR: Application Request Routing
  • #31: 1 Mobile Service = 1 backend for an app. Each mobile service can utilize multiple features ie a mobile service for to do app can use user auth, multiple types of push, and structured storage and still count as one mobile service. WA free trial DB expires after 90 days. Important to note that BizSpark and MSDN subscriptions provide longer free DB. Reserved offers 100 mobile services and unlimited outbound data (5GB free promotion). Preview: $0.08/hour GA: $0.12/hr
  • #32: Preview: $0.08/hour GA: $0.12/hr