Presentation is loading. Please wait.

Presentation is loading. Please wait.

CONNECTING PHONE APPLICATIONS TO THE CLOUD Nick Randolph (Built to Roam) SESSION CODE: COS-WPH208 (c) 2011 Microsoft. All rights reserved.

Similar presentations


Presentation on theme: "CONNECTING PHONE APPLICATIONS TO THE CLOUD Nick Randolph (Built to Roam) SESSION CODE: COS-WPH208 (c) 2011 Microsoft. All rights reserved."— Presentation transcript:

1

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.


Download ppt "CONNECTING PHONE APPLICATIONS TO THE CLOUD Nick Randolph (Built to Roam) SESSION CODE: COS-WPH208 (c) 2011 Microsoft. All rights reserved."

Similar presentations


Ads by Google