SlideShare a Scribd company logo
Get Started Azure
An Introduction to Azure
Mobile Services
SENTHAMIL SELVAN
13 JAN 2015
Agenda
About Me
What is Azure Mobile Services?
Concepts
Supported Platforms
Data Storage & Access
Security & Authentication
How to set up?
Sample Mobile Application
Pricing
Resources
Senthamil Selvan
Microsoft MVP (Windows Consumer Apps)
Working as Solution Architect at Xchanging Pte Ltd
Blog: http://altfo.wordpress.com
FB: www.facebook.com/altfo
My Page: https://www.facebook.com/pages/Math-Formulas-
App/546631962132092
WPUG: https://www.facebook.com/groups/apolloexplorer/
Animal Taxonomy IUPAC Math Formulas Ultimate Player SG Parking SG Things To Do Mani Samayal Ultimate Cryptex SEASPC
What is Azure Mobile Services?
Mobile Services is an 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 apps.
Mobile Services provides the following facilities in Azure to support your apps:
◦ Simple provisioning and management of tables for storing app data.
◦ Integration with notification services to deliver push notifications to your app.
◦ Integration with well-known identity providers for authentication.
◦ Granular control for authorizing access to tables.
◦ Custom business logic on the server.
◦ Integration with other cloud services.
◦ Supports the ability to scale a mobile service instance.
◦ Service monitoring and logging.
Mobile Services provides a client library for each supported platform, which makes it even easier to develop apps on your
platform that consume Mobile Services.
Concepts
•This kind of mobile
service is implemented
as a ASP.NET Web API
project. Backend code is
implemented as Web
API controllers
.NET backend
•A unique value that is
generated by Mobile
Services, distributed
with your app, and
presented in client-
generated requests.
Application key
•The access token that is
generated by Mobile
Services after a user is
authenticated
Authentication
token
•External service, such as
Facebook, Twitter,
Google, Microsoft
Account, or Azure Active
Directory, that is used to
authenticate users of
your mobile service
Identity provider
•This kind of mobile
service is implemented
as a node.js service.
Backend code is written
as JavaScript
JavaScript
backend
•The minimum
authentication level
needed to invoke a table
operation or custom API
Permission
•Service-initiated
message that is sent to a
registered device or user
using Azure Notification
Hubs
Push notification
•The ability to add, for an
additional cost, more
processing power,
performance, and
storage as your app
becomes more popular
Scale
•Custom code that is run
either on a pre-
determined schedule or
on-demand
Scheduled job
•Custom business logic
code in a JavaScript
backend mobile service.
This code is registered to
a table operation (read,
insert, update, delete),
custom API, or a
scheduled job
Server script
•User data is stored in
tables in a SQL
Database. You can
create these tables in
the Management Portal
Table
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
Data Storage & Access
Data
Storage
SQL Database
Use New / Existing Database
Table Structure
Mongo DB
Data
Access
REST API
OData Interface
GET, POST,PATCH, DELETE
Client SDK
Security & Authentication
• Application Key
• Master Key
Security
• Microsoft Account
• Facebook
• Twitter
• Google
Authentication
Demo – Azure Mobile Service
Signup
Azure
Account
Login To
Azure
Portal
Navigate
to
Mobile
Services
Create
New
Service
Add New
Table
Create
New App
Update
App with
Client
Code
Test the
App
Pricing
FREE 1 BASIC STANDARD
Price 2 Free
(up to 10 services / month)
$14.99 / month
per unit
$139.99 / month
per unit
API Calls 2 500 K 1.5 M / unit 15 M / unit
Active Devices 3 500 Unlimited Unlimited
Scale N/A Up to 6 units Unlimited units
Push Notifications
Notification Hubs Free Tier included,
up to 1 M pushes
Notification Hubs Basic Tier
included,
up to 10 M pushes
Notification Hubs Standard Tier
included,
up to 10 M pushes
Real time messaging & Web Sockets Limited 350 / mobile service Unlimited
Offline synchronizations Limited Included Included
Scheduled jobs 4 Limited Included Included
SQL Database 5
(required)
20 MB included,
Standard rates apply for additional
capacity
20 MB included,
Standard rates apply for additional
capacity
20 MB included,
Standard rates apply for additional
capacity
CPU capacity 60 minutes / day Unlimited Unlimited
Outbound data transfer 165 MB / day Included Included
Resources
Documentation
◦ http://azure.microsoft.com/en-us/documentation/services/mobile-services/
Authentication
◦ http://azure.microsoft.com/en-us/documentation/articles/mobile-services-windows-phone-get-started-
users/
Adding Mobile Service (VS 2013)
◦ http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn263180.aspx
Push Notification
◦ http://azure.microsoft.com/en-us/documentation/articles/mobile-services-javascript-backend-
windows-phone-get-started-push/

More Related Content

What's hot (20)

PDF
Extensible API Management
WSO2
 
PPTX
DeveloperWeek2018 - Let's Build a Chatbot
Tessa Mero
 
PPTX
Api server final
Inayat Sharief
 
PDF
Building APIs with Node.js and MonogDB
Charlie Key
 
PPTX
Create Hybrid Mobile Application with Icenium and Kendo UI Mobile
Dhananjay Kumar
 
PDF
Workshop on Sencha Touch - Part 2 - First application in sencha touch
Nithya Sivakumar
 
PPTX
Introduction To Service Cloud Snapins SDK
Mohith Shrivastava
 
PPTX
Machine learning with salesforce data using prediction io
Mohith Shrivastava
 
PPTX
Lighnting component development
Mohith Shrivastava
 
PPTX
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
Vinu Gunasekaran
 
PPTX
Authentication and single sign on (sso)
Kumaresh Chandra Baruri
 
PDF
Deep Dive on the QuickBooks Online API and Intuit Developer Platform
Intuit Developer
 
PPTX
Microsoft Teams community call - February 2020
Microsoft 365 Developer
 
PDF
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Asaf Saar
 
PPTX
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
Maarten Balliauw
 
PDF
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
DEVCON
 
PDF
RESTful Apps With MongoDB
MongoDB
 
PDF
LINE developers site the tech behind the docs
LINE Corporation
 
PDF
130531 elastic.io website presentation
Carl Peter
 
PDF
Trusted by Default: The Forge Security & Privacy Model
Atlassian
 
Extensible API Management
WSO2
 
DeveloperWeek2018 - Let's Build a Chatbot
Tessa Mero
 
Api server final
Inayat Sharief
 
Building APIs with Node.js and MonogDB
Charlie Key
 
Create Hybrid Mobile Application with Icenium and Kendo UI Mobile
Dhananjay Kumar
 
Workshop on Sencha Touch - Part 2 - First application in sencha touch
Nithya Sivakumar
 
Introduction To Service Cloud Snapins SDK
Mohith Shrivastava
 
Machine learning with salesforce data using prediction io
Mohith Shrivastava
 
Lighnting component development
Mohith Shrivastava
 
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
Vinu Gunasekaran
 
Authentication and single sign on (sso)
Kumaresh Chandra Baruri
 
Deep Dive on the QuickBooks Online API and Intuit Developer Platform
Intuit Developer
 
Microsoft Teams community call - February 2020
Microsoft 365 Developer
 
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Asaf Saar
 
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
Maarten Balliauw
 
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
DEVCON
 
RESTful Apps With MongoDB
MongoDB
 
LINE developers site the tech behind the docs
LINE Corporation
 
130531 elastic.io website presentation
Carl Peter
 
Trusted by Default: The Forge Security & Privacy Model
Atlassian
 

Viewers also liked (7)

PPTX
Windows Azure Mobile Services : un backend pour vos applications mobiles en 4...
Microsoft
 
PPTX
2009 - Basta!: Url rewriting mit iis, asp.net und routing engine
Daniel Fisher
 
PPTX
Azure App Service at Let's Dev This
Guy Barrette
 
PPTX
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
Maarten Balliauw
 
PPTX
Azure App Service Architecture. Web Apps.
Alexander Feschenko
 
PPTX
Azure Cloud PPT
Aniket Kanitkar
 
PPTX
Microsoft Cloud Computing - Windows Azure Platform
David Chou
 
Windows Azure Mobile Services : un backend pour vos applications mobiles en 4...
Microsoft
 
2009 - Basta!: Url rewriting mit iis, asp.net und routing engine
Daniel Fisher
 
Azure App Service at Let's Dev This
Guy Barrette
 
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
Maarten Balliauw
 
Azure App Service Architecture. Web Apps.
Alexander Feschenko
 
Azure Cloud PPT
Aniket Kanitkar
 
Microsoft Cloud Computing - Windows Azure Platform
David Chou
 
Ad

Similar to Get started azure- Azure Mobile Services (20)

PPTX
2015.04.23 Azure Mobile Services
Marco Parenzan
 
PPTX
Azure Mobile Services
Anubhav Ranjan
 
PPTX
Getting started with development in azure
Jasjit Chopra
 
PPTX
Cloud Powered Mobile Apps with Azure
Ken Cenerelli
 
PPTX
Cnam cours azure zecloud mobile services
Aymeric Weinbach
 
PPTX
Putting the Cloud in Your Pocket with Azure Mobile Services (.NET)
John Garland
 
PPTX
Azure Mobile Services
fatih demir
 
PPTX
Build intelligent solutions using ms azure
Mostafa
 
PPTX
Cloud Powered Mobile Apps with Azure
Kris Wagner
 
PPTX
Azure App Service - Customer Presentation v4.pptx
dominicduantran
 
PPTX
Microsoft Azure - The Best Platform for AI
Mayur Tendulkar
 
PPTX
For loop summit - cheating the developer experience
Dara Oladapo
 
PDF
Evolve Your Web Applications with Microsoft Azure
David J Rosenthal
 
PPTX
Mobile Services for Windows Azure
Abhishek Sur
 
PPTX
Build intelligent solutions using Azure
Mostafa
 
PPTX
Azure App Service
BizTalk360
 
ODP
Cloud Computing & Sun Vision 03262009
guest829442
 
PPTX
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Kumton Suttiraksiri
 
PPTX
EMS-HPT Template-v.1.0
Huy Pham
 
PPTX
Microsoft Windows Azure Platform Appfabric for Technical Decision Makers
Microsoft Private Cloud
 
2015.04.23 Azure Mobile Services
Marco Parenzan
 
Azure Mobile Services
Anubhav Ranjan
 
Getting started with development in azure
Jasjit Chopra
 
Cloud Powered Mobile Apps with Azure
Ken Cenerelli
 
Cnam cours azure zecloud mobile services
Aymeric Weinbach
 
Putting the Cloud in Your Pocket with Azure Mobile Services (.NET)
John Garland
 
Azure Mobile Services
fatih demir
 
Build intelligent solutions using ms azure
Mostafa
 
Cloud Powered Mobile Apps with Azure
Kris Wagner
 
Azure App Service - Customer Presentation v4.pptx
dominicduantran
 
Microsoft Azure - The Best Platform for AI
Mayur Tendulkar
 
For loop summit - cheating the developer experience
Dara Oladapo
 
Evolve Your Web Applications with Microsoft Azure
David J Rosenthal
 
Mobile Services for Windows Azure
Abhishek Sur
 
Build intelligent solutions using Azure
Mostafa
 
Azure App Service
BizTalk360
 
Cloud Computing & Sun Vision 03262009
guest829442
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Kumton Suttiraksiri
 
EMS-HPT Template-v.1.0
Huy Pham
 
Microsoft Windows Azure Platform Appfabric for Technical Decision Makers
Microsoft Private Cloud
 
Ad

More from Senthamil Selvan (15)

PPTX
AR/MR HoloLens
Senthamil Selvan
 
PPTX
Developing advanced universal apps using html & js
Senthamil Selvan
 
PPTX
Univeral App using O365 API
Senthamil Selvan
 
PPTX
Product centric site
Senthamil Selvan
 
PPTX
Building universal app
Senthamil Selvan
 
PPTX
SharePoint Farm Setup On Azure
Senthamil Selvan
 
PPTX
Xaml programming
Senthamil Selvan
 
PPTX
Azure Websites
Senthamil Selvan
 
PPTX
Windows 8.1 Start Screen Features
Senthamil Selvan
 
PPTX
jQuery programming with visual web part
Senthamil Selvan
 
PPTX
Surface presentation
Senthamil Selvan
 
PPTX
Share point 2010 features
Senthamil Selvan
 
PPTX
Silverlight 4
Senthamil Selvan
 
PDF
Share point guidance package
Senthamil Selvan
 
PPTX
ASP.NET MVC 4.0
Senthamil Selvan
 
AR/MR HoloLens
Senthamil Selvan
 
Developing advanced universal apps using html & js
Senthamil Selvan
 
Univeral App using O365 API
Senthamil Selvan
 
Product centric site
Senthamil Selvan
 
Building universal app
Senthamil Selvan
 
SharePoint Farm Setup On Azure
Senthamil Selvan
 
Xaml programming
Senthamil Selvan
 
Azure Websites
Senthamil Selvan
 
Windows 8.1 Start Screen Features
Senthamil Selvan
 
jQuery programming with visual web part
Senthamil Selvan
 
Surface presentation
Senthamil Selvan
 
Share point 2010 features
Senthamil Selvan
 
Silverlight 4
Senthamil Selvan
 
Share point guidance package
Senthamil Selvan
 
ASP.NET MVC 4.0
Senthamil Selvan
 

Recently uploaded (8)

PPTX
Mobile Apps Helping Business Grow in 2025
Infylo Techsolutions
 
PDF
INTERLINGUAL SYNTACTIC PARSING: AN OPTIMIZED HEAD-DRIVEN PARSING FOR ENGLISH ...
kevig
 
PPT
lec2 wireless transmission exlaining.ppt
212231
 
PPTX
The Intersection of Emoji and NFT. What can be the Consequences?
Refit Global
 
PDF
💡 Digital Marketing Decoded: Mastering Online Growth Strategies for 2025 🚀
marketingaura24
 
PDF
Call For Papers - International Journal on Natural Language Computing (IJNLC)
kevig
 
PPT
lect 1 Introduction.ppt11112222333344455
212231
 
PDF
Building Smart, Scalable Solutions with Android App Development
Brancosoft Private Limited
 
Mobile Apps Helping Business Grow in 2025
Infylo Techsolutions
 
INTERLINGUAL SYNTACTIC PARSING: AN OPTIMIZED HEAD-DRIVEN PARSING FOR ENGLISH ...
kevig
 
lec2 wireless transmission exlaining.ppt
212231
 
The Intersection of Emoji and NFT. What can be the Consequences?
Refit Global
 
💡 Digital Marketing Decoded: Mastering Online Growth Strategies for 2025 🚀
marketingaura24
 
Call For Papers - International Journal on Natural Language Computing (IJNLC)
kevig
 
lect 1 Introduction.ppt11112222333344455
212231
 
Building Smart, Scalable Solutions with Android App Development
Brancosoft Private Limited
 

Get started azure- Azure Mobile Services

  • 1. Get Started Azure An Introduction to Azure Mobile Services SENTHAMIL SELVAN 13 JAN 2015
  • 2. Agenda About Me What is Azure Mobile Services? Concepts Supported Platforms Data Storage & Access Security & Authentication How to set up? Sample Mobile Application Pricing Resources
  • 3. Senthamil Selvan Microsoft MVP (Windows Consumer Apps) Working as Solution Architect at Xchanging Pte Ltd Blog: http://altfo.wordpress.com FB: www.facebook.com/altfo My Page: https://www.facebook.com/pages/Math-Formulas- App/546631962132092 WPUG: https://www.facebook.com/groups/apolloexplorer/ Animal Taxonomy IUPAC Math Formulas Ultimate Player SG Parking SG Things To Do Mani Samayal Ultimate Cryptex SEASPC
  • 4. What is Azure Mobile Services? Mobile Services is an 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 apps. Mobile Services provides the following facilities in Azure to support your apps: ◦ Simple provisioning and management of tables for storing app data. ◦ Integration with notification services to deliver push notifications to your app. ◦ Integration with well-known identity providers for authentication. ◦ Granular control for authorizing access to tables. ◦ Custom business logic on the server. ◦ Integration with other cloud services. ◦ Supports the ability to scale a mobile service instance. ◦ Service monitoring and logging. Mobile Services provides a client library for each supported platform, which makes it even easier to develop apps on your platform that consume Mobile Services.
  • 5. Concepts •This kind of mobile service is implemented as a ASP.NET Web API project. Backend code is implemented as Web API controllers .NET backend •A unique value that is generated by Mobile Services, distributed with your app, and presented in client- generated requests. Application key •The access token that is generated by Mobile Services after a user is authenticated Authentication token •External service, such as Facebook, Twitter, Google, Microsoft Account, or Azure Active Directory, that is used to authenticate users of your mobile service Identity provider •This kind of mobile service is implemented as a node.js service. Backend code is written as JavaScript JavaScript backend •The minimum authentication level needed to invoke a table operation or custom API Permission •Service-initiated message that is sent to a registered device or user using Azure Notification Hubs Push notification •The ability to add, for an additional cost, more processing power, performance, and storage as your app becomes more popular Scale •Custom code that is run either on a pre- determined schedule or on-demand Scheduled job •Custom business logic code in a JavaScript backend mobile service. This code is registered to a table operation (read, insert, update, delete), custom API, or a scheduled job Server script •User data is stored in tables in a SQL Database. You can create these tables in the Management Portal Table
  • 6. 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
  • 7. Data Storage & Access Data Storage SQL Database Use New / Existing Database Table Structure Mongo DB Data Access REST API OData Interface GET, POST,PATCH, DELETE Client SDK
  • 8. Security & Authentication • Application Key • Master Key Security • Microsoft Account • Facebook • Twitter • Google Authentication
  • 9. Demo – Azure Mobile Service Signup Azure Account Login To Azure Portal Navigate to Mobile Services Create New Service Add New Table Create New App Update App with Client Code Test the App
  • 10. Pricing FREE 1 BASIC STANDARD Price 2 Free (up to 10 services / month) $14.99 / month per unit $139.99 / month per unit API Calls 2 500 K 1.5 M / unit 15 M / unit Active Devices 3 500 Unlimited Unlimited Scale N/A Up to 6 units Unlimited units Push Notifications Notification Hubs Free Tier included, up to 1 M pushes Notification Hubs Basic Tier included, up to 10 M pushes Notification Hubs Standard Tier included, up to 10 M pushes Real time messaging & Web Sockets Limited 350 / mobile service Unlimited Offline synchronizations Limited Included Included Scheduled jobs 4 Limited Included Included SQL Database 5 (required) 20 MB included, Standard rates apply for additional capacity 20 MB included, Standard rates apply for additional capacity 20 MB included, Standard rates apply for additional capacity CPU capacity 60 minutes / day Unlimited Unlimited Outbound data transfer 165 MB / day Included Included
  • 11. Resources Documentation ◦ http://azure.microsoft.com/en-us/documentation/services/mobile-services/ Authentication ◦ http://azure.microsoft.com/en-us/documentation/articles/mobile-services-windows-phone-get-started- users/ Adding Mobile Service (VS 2013) ◦ http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn263180.aspx Push Notification ◦ http://azure.microsoft.com/en-us/documentation/articles/mobile-services-javascript-backend- windows-phone-get-started-push/