Session Slides - Windows Azure Mobile Services: Deep Dive

Preview:

Citation preview

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Windows Azure Mobile ServicesDeep Dive

@WinWire

Wired2Win Webinar Series

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Session Speakers

Windows Azure Mobile ServicesDeep Dive

Vineet AroraCTO and Co Founder

WinWire Technologies

Amit DubayDirector Mobility

WinWire Technologies

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Who We Are

IT solutions company making information actionable for the enterprises in the

mobile-cloud world

Collaborative and Analytics solutions leveraging pre-built

solution accelerators

Cloud,Collaboration &

Analytics Technologies

Mobility,

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Agenda

4

Windows Azure Mobile Services

Store Data in Cloud

Demo

Monitor, Alert and Scale

Authentication

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Windows Azure Mobile Services

Connected Apps

SDKs

Source control,

table scripts,

custom API

&

SchedulerPush Notifications

Store Data in the Cloud

User Authentication

Facebook Twitter Microsoft Google Active Directory

SQL Table Storage

Blob Storage

WNS & MPNS APNS GCM

Mongo DB

Windows Store iOSAndroid

Windows Phone 8iOSAndroidHTML 5/JS

REST API

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Azure Mobile Services - Key Scenarios

Multi Platform Support

Eases Common Scenarios

Rapid Development

Windows Store

iOS

Android Structured Storage

Push Notifications

User Authentication

Straightforward and secure

backend in less than five minutes

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Structured Storage

Backed by Windows Azure SQL Database

Multi-tenant databases partitioned by schema• AppX.ToDoItem• AppY.ToDoItem

Multiple ways to access data• Windows Azure Portal• SQL Portal• SQL Management Studio• REST API

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Azure SQL Database

Automatic service REST API

generated for storage

Dynamic Schema on/off

Ability to author server logic that intercepts CRUD

operation pipeline

Rich querying capability

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Azure Storage Options

var azure= require(‘azure’);

var blobService = azure.createBlobService(accountName, accountKey);

Windows Azure Blob

Windows Azure Table

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Notification Hubs

Send mobile push notifications from any backend (in the cloud or on-premises) to any mobile platform.

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Notification Hubs Features

Registration Management

Routing and Tag

ExpressionsTemplates Security

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Push Notifications - Windows

Windows 8

(1)

(2)

(3)

(3)

1. Request Channel URI

2. Register with your Cloud Service

3. Authenticate & Push Notification

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Push Notification- WNS

Integrates with WNS to

provide Toast, Tile, Badge and

Raw notifications

Portal captures your WNS

client secret and package

SID

Provides clean easy object

model to compose

notifications

Performs auth against WNS

for you

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Auth*

Authenticate against Microsoft Account, Twitter, Facebook, Google

Table level permissions for each CRUD operation• Everyone• Anyone with the application key• Only authenticated users• Only scripts and admins

More granular control with server side scripts• user.level: {admin, authenticated, anonymous}• user.userId: id or undefined if not authenticated

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Monitor, Alert and Scale

Diagnostics

• API calls• CPU Time• Data Out

Logging

Scale – Compute

• Scale out instance count

• Scale up VM size

Scale – Storage

• Scale out mobile service tenant to dedicated SQL DB

• Scale up SQL DB capacity

Scale

Logging

Diagnostics

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Demo

Demo

© 2010 WinWire TechnologiesWinWire Technologies, Inc. ConfidentialWinWire Technologies, Inc. Confidential

Join us for our Next Webinar on Wired2Win Webinar Series!

Automate Employee Onboarding and Off-boarding with WinWire Human Resource System (WinHRS)

Date: 20 February, 2014Time: 9 am PT

Questions?

© 2010 WinWire TechnologiesWinWire Technologies, Inc. ConfidentialWinWire Technologies, Inc. Confidential

Reach out to us at marketing@winwire.com

Visit us: www.winwire.com

http://www.winwire.com/winwire-blog/

www.twitter.com/winwire

Thank You

Recommended