Post on 21-Mar-2017
© 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