+ All Categories
Home > Documents > Building mobile back ends with windows a zure m obile s ervices

Building mobile back ends with windows a zure m obile s ervices

Date post: 17-Feb-2016
Category:
Upload: boyd
View: 28 times
Download: 0 times
Share this document with a friend
Description:
Windows Azure Sydney User Group June 2013. Building mobile back ends with windows a zure m obile s ervices. Aidan Casey. Solutions architect @MYOB Australia. @AIDANJCASEY | acaseyblog.wordpress.com. Agenda. BaaS overview - PowerPoint PPT Presentation
33
Building mobile back ends with windows azure mobile services Windows Azure Sydney User Group June 2013
Transcript
Page 1: Building mobile back ends with  windows  a zure  m obile  s ervices

Building mobile back ends with windows azure mobile services

Windows Azure Sydney User Group

June 2013

Page 2: Building mobile back ends with  windows  a zure  m obile  s ervices

Aidan Casey

@AIDANJCASEY | acaseyblog.wordpress.com

Solutions architect @MYOB Australia

Page 3: Building mobile back ends with  windows  a zure  m obile  s ervices

Agenda BaaS overview

Windows Azure Mobile Services Features

- Storage

- Push Notifications

- Authentication & Authorisation

- Scheduler

- Diagnostics & Scale

Page 4: Building mobile back ends with  windows  a zure  m obile  s ervices

How long does it take to build a mobile app?

Page 5: Building mobile back ends with  windows  a zure  m obile  s ervices

18 weeks!http://www.kinvey.com/blog/2086/how-long-does-it-take-to-build-a-mobile-app

Page 6: Building mobile back ends with  windows  a zure  m obile  s ervices

Why so long?

Page 7: Building mobile back ends with  windows  a zure  m obile  s ervices

Killer Idea User Experience

Store Data

Social Integration

Push

Security

Scale

Versioning

API Geo Location Analytics

Choose Technology

Page 8: Building mobile back ends with  windows  a zure  m obile  s ervices

Store Data

Social Integration

Push

Security

Scale

Versioning

API Geo Location Analytics

Backend as a Service (BaaS)

Page 9: Building mobile back ends with  windows  a zure  m obile  s ervices
Page 10: Building mobile back ends with  windows  a zure  m obile  s ervices

Data

Auth Server Logic Scheduler

Logging & Diag

Scale

Notifications

Page 11: Building mobile back ends with  windows  a zure  m obile  s ervices

SDK’s• Windows Store

• Windows Phone 8

• iOS

• Android

• JavaScript

github.com/WindowsAzure/azure-mobile-services

Page 12: Building mobile back ends with  windows  a zure  m obile  s ervices

DemoCREATING A NEW MOBILE SERVICES APP

Page 13: Building mobile back ends with  windows  a zure  m obile  s ervices

Storage

Data

Page 14: Building mobile back ends with  windows  a zure  m obile  s ervices

Structured Storage Windows Azure SQL Database

Dynamic schema on/off

Apps partitioned by schema

REST API generated per table (very data centric platform)

Access your data through the portal, SQL Management studio or REST API

Page 15: Building mobile back ends with  windows  a zure  m obile  s ervices

JSON -> SQL data typesJSON value T-SQL type

Numeric values (integer, decimal, floating point) Float(53)

Boolean Bit

DateTime DateTimeOffset(3)

String Nvarchar(max)

Page 16: Building mobile back ends with  windows  a zure  m obile  s ervices

DemoUSING THE JAVASCRIPT SDK

Page 17: Building mobile back ends with  windows  a zure  m obile  s ervices

Server side Logic

Page 18: Building mobile back ends with  windows  a zure  m obile  s ervices

Server Logic – node.jsnode.js on small azure VM’s (azure websites infrastructure)

Server side pipeline hooks (interceptors)

Out of the box you have access to the following node packages

(June Release) - you now have access to NPM

request, console, push.*, tables, sql, statusCodes, azure, mssql

Page 19: Building mobile back ends with  windows  a zure  m obile  s ervices

Bypassing SQL Server storage 1. Virtual Tables

2 Create Custom API

Page 20: Building mobile back ends with  windows  a zure  m obile  s ervices

Notifications

Notifications

Page 21: Building mobile back ends with  windows  a zure  m obile  s ervices

Push Notifications The global push object is used to send push notifications.

Success & Error Callbacks are provided

Method

push. apns Apple Push Notification Service iOS apps

push. gcm Google Cloud Messaging Android apps

push. mpns Microsoft Push Notification Service Windows Phone 8 apps

push. wns Windows Notification Services Windows Store apps

Page 22: Building mobile back ends with  windows  a zure  m obile  s ervices

Push Notification Lifecycle1. register app for push

notifications

2. register the apple send token to Mobile Service

3. Server side script

push.apns(…)(1)

(2)

(3)

(3)

iOS

Page 23: Building mobile back ends with  windows  a zure  m obile  s ervices

DemoPUSH NOTIFICATIONS TO A WINDOWS STORE APP

Page 24: Building mobile back ends with  windows  a zure  m obile  s ervices

Authentication & Authorisation

Auth

Page 25: Building mobile back ends with  windows  a zure  m obile  s ervices
Page 26: Building mobile back ends with  windows  a zure  m obile  s ervices

AuthorisationTable level authorization for CRUD operations

Everyone: any request by anyone is accepted.Anyone with Application Key: app key distributed w/ the app (default)Authenticated Users: users authenticated by Live Connect.Scripts and Admins: registered scripts or requests via the master key

Application Key should not be used in production !

Page 27: Building mobile back ends with  windows  a zure  m obile  s ervices

CLI & Diagnostics

Page 28: Building mobile back ends with  windows  a zure  m obile  s ervices

Scheduler

Scheduler

Page 29: Building mobile back ends with  windows  a zure  m obile  s ervices

Cool Party Add-Ins from Azure Store

Page 30: Building mobile back ends with  windows  a zure  m obile  s ervices

Git publishing

Page 31: Building mobile back ends with  windows  a zure  m obile  s ervices

Running on shared instances

10 Mobile Services

1GB SQL Database

Data transfer is per subscription, not per mobile service

Unlimited ingress

165MB daily egress

Scheduler

700 jobs a month

Free offer for current preview release

Page 32: Building mobile back ends with  windows  a zure  m obile  s ervices

Resources Official Videos & Tutorials

http://www.windowsazure.com/en-us/develop/mobile/

Real world Use Cases & black belt tips

http://chrisrisner.com/Common-Scenarios-with-Windows-Azure-Mobile-Services

Mr Azure Mobile Services (Josh Twist)

http://www.thejoyofcode.com/

Cloud Nick ( Nick Harris )

http://www.nickharris.net/

Page 33: Building mobile back ends with  windows  a zure  m obile  s ervices

?


Recommended