Download presentation
Presentation is loading. Please wait.
Published byVanessa Armstrong Modified over 9 years ago
2
CONNECTING PHONE APPLICATIONS TO THE CLOUD Nick Randolph (Built to Roam) SESSION CODE: COS-WPH208 (c) 2011 Microsoft. All rights reserved.
3
Agenda Phone + Cloud ► Phone / Cloud Facts ► Data – Odata – WCF Services – Blob Storage ► Notifications ► Azure Toolkit for Windows Phone (c) 2011 Microsoft. All rights reserved.
4
Mobile ≠ Connected (c) 2011 Microsoft. All rights reserved.
5
Cloud ≠ High Availability (c) 2011 Microsoft. All rights reserved.
6
More Challenges ► More subscribers (data, image, video) ► Network congestion – Spectrum + cell towers + antennas ► Bandwidth caps ► High Latency – Phone Tower Mobile Infrastructure Internet (c) 2011 Microsoft. All rights reserved. Mobile developers must solve these problems to delight the end user!
7
Supporting Millions of Connected Devices Database(s) that nobody touches Thousands of servers on commodity hardware Replicated, horizontally-scaled NoSQL databases; Data sharding using small tables for fast access Load-balancing at every tier Terabytes in an in-RAM, distributed cache MapReduce for parallel analysis of “big data”
8
SQL Azure is never touched by devices Scale-out Windows Azure instances as needed Wireless efficiency is realized via Web Roles that use REST + JSON WCF Services Distributed caching via AppFabric Caching Devices cache data and work offline
9
Case Study: Capture TechEd ► Image capture via Phone ► Upload to Blob Storage ► Tag image with TechEd Track ► Queue image for processing ► Receive tile notification of new images ► Retrieve recent images list (c) 2011 Microsoft. All rights reserved.
10
IMAGE CAPTURE demo Camera Capture Task Launchers and Choosers (c) 2011 Microsoft. All rights reserved.
11
Architecture
12
IMAGE UPLOAD demo Blob Upload Shared Access Signatures (c) 2011 Microsoft. All rights reserved.
13
Architecture
14
UPLOAD PROCESSING JOB demo Tracks from REST service JSON Serialisation WCF Service (c) 2011 Microsoft. All rights reserved.
15
Architecture
16
QUEUE PROCESSING JOB demo Add Job To Queue Object serialization (c) 2011 Microsoft. All rights reserved.
17
Architecture
18
PROCESS JOB demo Image Resizing Retrieve Job from Queue Update SQL Azure Update Blob with new Image (c) 2011 Microsoft. All rights reserved.
19
Architecture
20
TILE NOTIFICATION demo Push Notification HTTP Post (c) 2011 Microsoft. All rights reserved.
21
Architecture
22
RECENT IMAGES demo OData Feed (c) 2011 Microsoft. All rights reserved.
23
Architecture
24
WAZ Toolkit for WP ► ASP.NET Membership Via Table Storage ► ACS ► Push Notifications ► Table, Blob and Queues (c) 2011 Microsoft. All rights reserved. WP and iOS available now! Android coming soon
25
WINDOWS AZURE TOOLKIT demo Creating New Project Overview (c) 2011 Microsoft. All rights reserved.
26
Enrol in Microsoft Virtual Academy Today Why Enroll, other than it being free? The MVA helps improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies. What Do I get for enrolment? ► Free training to make you become the Cloud-Hero in my Organization ► Help mastering your Training Path and get the recognition ► Connect with other IT Pros and discuss The Cloud Where do I Enrol? www.microsoftvirtualacademy.com Then tell us what you think. TellTheDean@microsoft.com
27
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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. (c) 2011 Microsoft. All rights reserved.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.