18
© 2010 WinWire Technologies WinWire Technologies, Inc. Confidential Windows Azure Mobile Services Deep Dive @WinWire Wired2Win Webinar Series

Session Slides - Windows Azure Mobile Services: Deep Dive

Embed Size (px)

Citation preview

Page 1: Session Slides - Windows Azure Mobile Services: Deep Dive

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Windows Azure Mobile ServicesDeep Dive

@WinWire

Wired2Win Webinar Series

Page 2: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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

Page 3: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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,

Page 4: Session Slides - Windows Azure Mobile Services: Deep Dive

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Agenda

4

Windows Azure Mobile Services

Store Data in Cloud

Demo

Monitor, Alert and Scale

Authentication

Page 5: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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

Page 6: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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

Page 7: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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

Page 8: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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

Page 9: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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

Page 10: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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.

Page 11: Session Slides - Windows Azure Mobile Services: Deep Dive

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Notification Hubs Features

Registration Management

Routing and Tag

ExpressionsTemplates Security

Page 12: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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

Page 13: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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

Page 14: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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

Page 15: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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

Page 16: Session Slides - Windows Azure Mobile Services: Deep Dive

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

Demo

Demo

Page 17: Session Slides - Windows Azure Mobile Services: Deep Dive

© 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?

Page 18: Session Slides - Windows Azure Mobile Services: Deep Dive

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

Reach out to us at [email protected]

Visit us: www.winwire.com

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

www.twitter.com/winwire

Thank You