data notifications auth server logic logging diagnostics platforms: scheduler scale

23

Upload: darcy-francis

Post on 03-Jan-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Develop Native iOS and Android Apps with Windows Azure Mobile ServicesSteven Sanderson@StevenSanderson

WAD-B352

DATA

NOTIFICATIONSAUTH SERVER LOGIC LOGGING

DIAGNOSTICS

PLATFORMS:

SCHEDULER SCALE

Let’s build native apps

Demo: Getting Started

Azure, meet Java, Eclipse, Xcode, and Objective-C...

Server logicDon’t trust those clients

Demo: Server logic

RPC

resendRegistrationEmailarchiveOldRecords

getTotalSalesdoJustAboutAnything

REST

getpostpatchdelete

Not everything has to be a resource

Wiring up a custom operation (iOS)

Visible button

ViewController

Service

Custom API

Storyboard (designer)

Like code behind

Like data access layer

On Mobile Service

HTTP

✓✓

Photo by Lee Hayward – Creative Commonshttp://www.flickr.com/photos/leehaywood/4140348113/

Demo: Scheduled jobs

Promote me, boss!

You’ve been assigned a new task.You can’t run. You can’t hide.

But... I’m not even running

the app!

DING!

Heh heh, I’m

“WORKING”

FROM HOME

Cinema

Push notifications1. Get a channel token 2. Later, use the channel token

Register your appwith Microsoft/Google/Apple

Request tokenvia native APIs on device

Save the tokenin your Mobile Service

Send a messagefrom server code, using token

Handle messagesvia native APIs on device

Life is madeof choices.Secure your service, or get fired.

Authentication

Microsoft Google

Facebook Twitter

Custom tokens

Demo: Auth

Log in

Node Package Manager (NPM)

33,000 packages

50 million package downloads per month

Demo: Using NPM modules

How to fiix yuor speling

Summary

Power curve

Datastorage

Auth

RESTAPIs

PushCustom

APIs

ScheduledJobs

SourceControl

NPMmodules

msdn

Resources for Developers

http://microsoft.com/msdn

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

TechNet

Resources

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Resources for IT Professionals

http://microsoft.com/technet

Evaluate this session

Scan this QR code to evaluate this session.

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.