World Azure Day Mobile Services Presentation
Upcoming SlideShare
Loading in...5
×
 

World Azure Day Mobile Services Presentation

on

  • 593 views

A presentation on the powerful capabilities of Microsoft Azure Mobile Services, by Dmitri Artamonov of BlueMetal Architects.

A presentation on the powerful capabilities of Microsoft Azure Mobile Services, by Dmitri Artamonov of BlueMetal Architects.

Statistics

Views

Total Views
593
Views on SlideShare
587
Embed Views
6

Actions

Likes
0
Downloads
2
Comments
0

2 Embeds 6

https://twitter.com 5
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

World Azure Day Mobile Services Presentation World Azure Day Mobile Services Presentation Presentation Transcript

  • Azure Mobile Services Global Microsoft Azure Day March 29, 2014 Presented by Dmitri Artamonov @dartamon
  • Agenda • Mobile Services – origin and purpose • Client-side Features • Server-side Features • Demos • Lab
  • Back-end in a box • Android, iOS, Xamarin, WinRT, WP, HTML5/JS • Easily create services • Azure Portal set up • Server scripting in JS
  • Mobile Services Data iOSHTML5WinRT API Push Auth
  • Data Services • Querying – REST verbs (including PATCH, former MERGE) • Filtering • Transact-SQL • Paging – Take/Skip
  • Dynamic Schema • No need to pre-define the table schema • INSERT to a table and columns created by magic • Disable function before going to production
  • Filtering var query = todoItemTable.where({ complete: false }).read().done(function (results) { alert(JSON.stringify(results)); }, function (err) { alert("Error: " + err); });
  • Filtering – cont’d • Request very similar to WCF Data Services: GET /tables/todoitem?$filter= (complete+eq+false) HTTP/1.1
  • Transact SQL • mssql.query(sql, params, options) mssql.query('select top 3 * from statusupdates’,{ success: function(results { console.log(results); }, error: function(err) { console.log("error is: " + err); } });
  • Push Notifications • WNS, Apple Push or Google Cloud • Windows Store client secret and package sid • Apple Store app certificate • Google API key
  • Authentication • Live ID, Facebook, Google, Twitter, Azure ADS • Need the private API keys • Simple API call to log in as a user • Can filter data queries based on the user - authorization
  • Authentication - ADS • Azure provide Active Directory as an authentication service • Need private keys to add to Mobile Services • Demo?
  • Scripting and Promises • Server-side scripting available for CRUD, sched jobs and custom APIs • Promises are async delegates using the then() and done() functions • Launch when a value is returned • query.read().done( // do work );
  • Custom APIs • Can create custom APIs with Javascript • Custom APIs get invoked on REST verbs • Javascript used to script the response
  • DEMO Azure Mobile Services
  • Things we missed • Notification Hubs • Blob Storage • Source Control • Individual notifications • Custom API periodic notifications • Recovery/Error Handling • Voice and SMS
  • Questions?
  • LAB Azure Mobile Services
  • Lab links • http://www.windowsazure.com/en- us/develop/mobile/resources-html/ • “Get started with data” • “Get started with authentication” • “Use scripts to authorize users”