Download presentation
Presentation is loading. Please wait.
Published byFay Bell Modified over 9 years ago
1
Cross Platform Mobile Backend with Mobile Services James Quick @jamesqquick
2
Windows Azure Mobile Services Intro to Azure and the Cloud What is Mobile Services? Creating a Mobile Service Authentication – choice of providers Push Notifications – Toast & Tiles Native Applications Agenda
3
Azure and the Cloud
4
Microsoft Azure Comprehensive set of services that enable you to quickly build, deploy and manage applications across a global network of Microsoft- managed datacenters
5
Azure – The Big Picture:
6
On Premises Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by Microsoft You manage Platform (as a Service) Managed by Microsoft You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data
7
Azure Compute Choices: Degree of Customization Speed of Development & Ease of Use Web Sites Cloud Services (PAAS) Virtual Machines (IAAS) Mobile Services
8
Compute: What are our Options? Virtualization O/S Hardware Native Code Custom Software Network Data Applications Firewall Applications Data Native Code Startup Tasks Applications Firewall Rules Data Virtual Network Native Code Custom Software Virtual Network Data Applications Firewall Rules O/S Applications Data Auth Notifications
9
Azure footprint 16 regions worldwide in 2014 Data Centers Regional Partners
10
Fortune 500 using Azure >57 % > 300 k Active websites More than 1,000,00 0 SQL Databases in Azure >30 TRILLION storage objects >300 MILLION AAD users >13 BILLION authentication/wk >3>3 MILLION requests/sec > 1.6 5 MILLION Developers registered with Visual Studio Online
11
Azure is open across the stack Ecosystem Supported Languages CMS Devices Databases Operating systems Microsoft 1st Party Support
12
Windows Azure Storage Storage in the Cloud Scalable, durable, and available Anywhere at anytime access Only pay for what the service uses Exposed via RESTful Web Services Use from Windows Azure Compute Use from anywhere on the internet
13
Azure TABLE Storage: Storage Account: All access to Azure Storage is done through a storage account. Table: A table is a collection of entities. Tables don't enforce a schema on entities, which means a single table can contain entities that have different sets of properties. The number of tables that a storage account can contain is limited only by the storage account capacity limit. Entity: An entity is a set of properties, similar to a database row. An entity can be up to 1MB in size. Properties: A property is a name-value pair. Each entity can include up to 252 properties to store data. Each entity also has 3 system properties that specify a partition key, a row key, and a timestamp. Entities with the same partition key can be queried more quickly, and inserted/updated in atomic operations. An entity's row key is its unique identifier within a partition.
14
Azure Mobile Services?
15
What is Windows Azure Mobile Services?
16
Node.js Express.NET Web API SQL Table Storage Blob Storage WNS & MPNS APNS GCM Mongo DB Notification Hubs Source Control Facebook Twitter Microsoft Google Azure Active Directory Windows Store iOS Android Xamarin Phonegap Windows Phone iOS Android HTML 5/JS SDKs REST API Hybrid Connections
17
Key Scenarios Windows Azure Mobile Services are ideal for: Modern mobile apps Windows Store Apps, Windows Phone, Windows 10, iOS, Android Common Scenarios Reduces the friction associated with repeating common tasks such as user authentication, push notifications and structured storage Rapid Development Time is money. Get your app up and running sooner when you use Mobile Services to configure a straightforward and secure backend in less than five minutes.
18
Create Azure Mobile Service
19
Getting Started a backend for your mobile app in minutes Demo
20
Where Do We Store Stuff?
21
How Do We Add Stuff?
22
Server-Side Logic
23
Windows Azure Web Sites powerful web sites in seconds start simple start free, scale up and out as you go, friction-free and without the headaches code smart with classic asp, asp.net, php or node.js, develop on Windows, OSX or Linux go live deploy live in seconds, easily monitor performance, rapidly diagnose and fix issues
24
Supported Publishing Methods
25
Native Apps??
26
Server Logic adding server logic on CRUD operations
27
*Authentication*
28
Authentication Providers:
29
Push Notifications Demo
30
Push Notification Lifecycle Overview Windows 8 (1) (2) (3)
31
Push Notifications
32
Connect Our Users 32
33
Summary
34
start now. http://WindowsAzure.com
35
Resources: 35 Mobile Services http://azure.microsoft.com/en-us/services/mobile-services/ Mobile Services Documentation | Azure http://azure.microsoft.com/en-us/documentation/services/mobile-services/ Azure Mobile Services Team Blog - Site Home - MSDN Blogs http://blogs.msdn.com/b/azuremobile/ Get started with Mobile Services http://azure.microsoft.com/en-us/documentation/articles/mobile-services-windows-phone- get-started/ Azure Readiness / DevCamp https://github.com/Azure-Readiness/DevCamp
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.