SlideShare uma empresa Scribd logo
1 de 11
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/

Mais conteúdo relacionado

Mais procurados

Extensible API Management
Extensible API ManagementExtensible API Management
Extensible API Management
WSO2
 
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access ControlOAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
Maarten Balliauw
 
RESTful Apps With MongoDB
RESTful Apps With MongoDBRESTful Apps With MongoDB
RESTful Apps With MongoDB
MongoDB
 
130531 elastic.io website presentation
130531 elastic.io website   presentation130531 elastic.io website   presentation
130531 elastic.io website presentation
Carl Peter
 

Mais procurados (20)

Extensible API Management
Extensible API ManagementExtensible API Management
Extensible API Management
 
DeveloperWeek2018 - Let's Build a Chatbot
DeveloperWeek2018 - Let's Build a ChatbotDeveloperWeek2018 - Let's Build a Chatbot
DeveloperWeek2018 - Let's Build a Chatbot
 
Api server final
Api server finalApi server final
Api server final
 
Building APIs with Node.js and MonogDB
Building APIs with Node.js and MonogDBBuilding APIs with Node.js and MonogDB
Building APIs with Node.js and MonogDB
 
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
 
Workshop on Sencha Touch - Part 2 - First application in sencha touch
Workshop on Sencha Touch - Part 2 - First application in sencha touchWorkshop on Sencha Touch - Part 2 - First application in sencha touch
Workshop on Sencha Touch - Part 2 - First application in sencha touch
 
Introduction To Service Cloud Snapins SDK
Introduction To Service Cloud Snapins SDKIntroduction To Service Cloud Snapins SDK
Introduction To Service Cloud Snapins SDK
 
Machine learning with salesforce data using prediction io
Machine learning with salesforce data using prediction ioMachine learning with salesforce data using prediction io
Machine learning with salesforce data using prediction io
 
Lighnting component development
Lighnting component developmentLighnting component development
Lighnting component development
 
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
 
Authentication and single sign on (sso)
Authentication and single sign on (sso)Authentication and single sign on (sso)
Authentication and single sign on (sso)
 
Deep Dive on the QuickBooks Online API and Intuit Developer Platform
Deep Dive on the QuickBooks Online API and Intuit Developer PlatformDeep Dive on the QuickBooks Online API and Intuit Developer Platform
Deep Dive on the QuickBooks Online API and Intuit Developer Platform
 
Microsoft Teams community call - February 2020
Microsoft Teams community call - February 2020Microsoft Teams community call - February 2020
Microsoft Teams community call - February 2020
 
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Appium - Reality check on the world’s leading Open Source Framework for Mobil...Appium - Reality check on the world’s leading Open Source Framework for Mobil...
Appium - Reality check on the world’s leading Open Source Framework for Mobil...
 
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access ControlOAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
 
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
 
RESTful Apps With MongoDB
RESTful Apps With MongoDBRESTful Apps With MongoDB
RESTful Apps With MongoDB
 
LINE developers site the tech behind the docs
LINE developers site the tech behind the docsLINE developers site the tech behind the docs
LINE developers site the tech behind the docs
 
130531 elastic.io website presentation
130531 elastic.io website   presentation130531 elastic.io website   presentation
130531 elastic.io website presentation
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 

Destaque

Destaque (7)

Windows Azure Mobile Services : un backend pour vos applications mobiles en 4...
Windows Azure Mobile Services : un backend pour vos applications mobiles en 4...Windows Azure Mobile Services : un backend pour vos applications mobiles en 4...
Windows Azure Mobile Services : un backend pour vos applications mobiles en 4...
 
2009 - Basta!: Url rewriting mit iis, asp.net und routing engine
2009 - Basta!: Url rewriting mit iis, asp.net und routing engine2009 - Basta!: Url rewriting mit iis, asp.net und routing engine
2009 - Basta!: Url rewriting mit iis, asp.net und routing engine
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev This
 
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
 
Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.
 
Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure Platform
 

Semelhante a Get started azure- Azure Mobile Services

EMS-HPT Template-v.1.0
EMS-HPT Template-v.1.0EMS-HPT Template-v.1.0
EMS-HPT Template-v.1.0
Huy Pham
 
Microsoft Windows Azure Platform Appfabric for Technical Decision Makers
Microsoft Windows Azure Platform Appfabric for Technical Decision MakersMicrosoft Windows Azure Platform Appfabric for Technical Decision Makers
Microsoft Windows Azure Platform Appfabric for Technical Decision Makers
Microsoft Private Cloud
 

Semelhante a Get started azure- Azure Mobile Services (20)

2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services
 
Azure Mobile Services
Azure Mobile ServicesAzure Mobile Services
Azure Mobile Services
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with AzureCloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile services
 
Putting the Cloud in Your Pocket with Azure Mobile Services (.NET)
Putting the Cloud in Your Pocket with Azure Mobile Services (.NET)Putting the Cloud in Your Pocket with Azure Mobile Services (.NET)
Putting the Cloud in Your Pocket with Azure Mobile Services (.NET)
 
Azure Mobile Services
Azure Mobile ServicesAzure Mobile Services
Azure Mobile Services
 
Build intelligent solutions using ms azure
Build intelligent solutions using ms azureBuild intelligent solutions using ms azure
Build intelligent solutions using ms azure
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps  with AzureCloud Powered Mobile Apps  with Azure
Cloud Powered Mobile Apps with Azure
 
Microsoft Azure - The Best Platform for AI
Microsoft Azure - The Best Platform for AIMicrosoft Azure - The Best Platform for AI
Microsoft Azure - The Best Platform for AI
 
For loop summit - cheating the developer experience
For loop summit - cheating the developer experienceFor loop summit - cheating the developer experience
For loop summit - cheating the developer experience
 
Evolve Your Web Applications with Microsoft Azure
Evolve Your Web Applications with Microsoft AzureEvolve Your Web Applications with Microsoft Azure
Evolve Your Web Applications with Microsoft Azure
 
Mobile Services for Windows Azure
Mobile Services for Windows AzureMobile Services for Windows Azure
Mobile Services for Windows Azure
 
AWS Mobility: Go Mobile in minutes.
AWS Mobility: Go Mobile in minutes. AWS Mobility: Go Mobile in minutes.
AWS Mobility: Go Mobile in minutes.
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using Azure
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudHybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
 
EMS-HPT Template-v.1.0
EMS-HPT Template-v.1.0EMS-HPT Template-v.1.0
EMS-HPT Template-v.1.0
 
Microsoft Windows Azure Platform Appfabric for Technical Decision Makers
Microsoft Windows Azure Platform Appfabric for Technical Decision MakersMicrosoft Windows Azure Platform Appfabric for Technical Decision Makers
Microsoft Windows Azure Platform Appfabric for Technical Decision Makers
 

Mais de Senthamil Selvan (15)

AR/MR HoloLens
AR/MR HoloLensAR/MR HoloLens
AR/MR HoloLens
 
Developing advanced universal apps using html & js
Developing advanced universal apps using html & jsDeveloping advanced universal apps using html & js
Developing advanced universal apps using html & js
 
Univeral App using O365 API
Univeral App using O365 APIUniveral App using O365 API
Univeral App using O365 API
 
Product centric site
Product centric siteProduct centric site
Product centric site
 
Building universal app
Building universal appBuilding universal app
Building universal app
 
SharePoint Farm Setup On Azure
SharePoint Farm Setup On AzureSharePoint Farm Setup On Azure
SharePoint Farm Setup On Azure
 
Xaml programming
Xaml programmingXaml programming
Xaml programming
 
Azure Websites
Azure WebsitesAzure Websites
Azure Websites
 
Windows 8.1 Start Screen Features
Windows 8.1 Start Screen FeaturesWindows 8.1 Start Screen Features
Windows 8.1 Start Screen Features
 
jQuery programming with visual web part
jQuery programming with visual web partjQuery programming with visual web part
jQuery programming with visual web part
 
Surface presentation
Surface presentationSurface presentation
Surface presentation
 
Share point 2010 features
Share point 2010 featuresShare point 2010 features
Share point 2010 features
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
Share point guidance package
Share point guidance packageShare point guidance package
Share point guidance package
 
ASP.NET MVC 4.0
ASP.NET MVC 4.0ASP.NET MVC 4.0
ASP.NET MVC 4.0
 

Último

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Cara Menggugurkan Kandungan 087776558899
 

Último (6)

Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 

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/