![Page 1: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/1.jpg)
Innovation Group Event: Cocktails & Clouds
10th November 2011
![Page 2: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/2.jpg)
Windows Phone Microsoft confidential.2
Update and Welcome
• Third Innovation Group Event
• Shared Success• Nokia Coverage of Top Apps• 20 Plus Top Apps in the Pipeline
• New FacesSoMo, Red Badger, iPrinciples, Metia, iPrincipals and iLInk
• Developer Devices• Next Event: 19th Jan 2012
• Metro Design and UX Deep Dive
• Lbi Rave 24th November Tickets available
![Page 3: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/3.jpg)
Windows Phone Microsoft confidential.3
Agenda
Azure WorkshopDepth Partner Support
Internship ProgramQ & A
Cocktail WorkshopFood & Networking
3:00pm – 3:15pm: Update & Welcome, Steven Trew, Microsoft 3:15pm – 4:00pm: Azure Workshop, Eric Nelson, Microsoft & David Wynne, Red Badger 4:00pm – 4:15pm: Break 4:15pm – 4:45pm: Windows Phone Depth Partner Support Tom Eddings, Microsoft 4:45pm – 5:00pm: Student Internship ProgramLars Lindstedt, Microsoft 5:00pm- 7:00pm: Cocktail Making Master Class
![Page 4: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/4.jpg)
Windows Phone Microsoft confidential.
Azure WorkshopEric Nelson, MicrosoftDavid Wynne, Red Badger
![Page 5: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/5.jpg)
Windows Phone Microsoft confidential.5
Agenda
What is the Windows Azure Platform?Using with Windows Phone 7• Storage• Identity• Communications
Real World ExampleNext Steps
![Page 6: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/6.jpg)
Windows Phone Microsoft confidential.
Windows Azure Platform
![Page 7: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/7.jpg)
Windows Phone Microsoft confidential.
Windows Azure Platform…
makes it easy and cost effective to run your applications and/or store your data
inside Microsoft Data Centres
using existing skills
and integrate with your existing on-premise applications
all accessible from a variety of devices
![Page 8: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/8.jpg)
Windows Phone Microsoft confidential.
Windows AzureCloud Operating System
Virtual NetworkCompute Storage
![Page 9: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/9.jpg)
Windows Phone Microsoft confidential.
SQL AzureExtending SQL Server to the Cloud
Data Sync
Database Reporting
![Page 10: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/10.jpg)
Windows Phone Microsoft confidential.
Windows Azure AppFabricBuilding Block Services for developing connected applications
CachingService Bus
Access Control
![Page 11: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/11.jpg)
Windows Phone Microsoft confidential.
With Worldwide Reach…
North Central
USA
South Central
USA
Northern Europe
Western Europe
Eastern Asia
Southeast Asia
![Page 12: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/12.jpg)
Windows Phone Microsoft confidential.
Devices and Windows Azure
![Page 13: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/13.jpg)
Windows Phone Microsoft confidential.
Why Device + Cloud?• The cloud levels the playing
field• The cloud provides a larger
pool of resources from which to pull
• The cloud provides a way to reach across device platforms
![Page 14: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/14.jpg)
Windows Phone Microsoft confidential.
Windows Azure Toolkits for Devices• Easier for device
developers to use Windows Azure• Windows Phone: http://
bit.ly/watwp7• iOS: http://bit.ly/watios• Android: http://bit.ly/watandroid
• Toolkits include:• Native libraries (e.g. .NET,
Objective-C)• Samples• Project templates• Documentation
![Page 15: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/15.jpg)
Windows Phone Microsoft confidential.
Storage
![Page 16: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/16.jpg)
Windows Phone Microsoft confidential.
Storage: What are our options?• Windows Azure Tables
• Non-relational structured storage• Massive scale-out• OData
• Windows Azure Blobs• Big files• REST
• Windows Azure Queues• Persistent Async Messaging• Enqueue, Dequeue
![Page 17: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/17.jpg)
Windows Phone Microsoft confidential.
Storage: What are our options?• SQL Azure
• Relational database• Highly available• Managed for you as a service
![Page 18: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/18.jpg)
Windows Phone Microsoft confidential.
Storage Example: SQL Azure• Client sends request to
proxy• Proxy makes SQL call
against SQL Azure• SQL Azure returns a
response• Proxy returns response
to device
WebRole
(1)
(2)
(3)
(4)
![Page 19: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/19.jpg)
Windows Phone Microsoft confidential.
Identity
![Page 20: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/20.jpg)
Windows Phone Microsoft confidential.
Identity: What are the options?• Create your own
• Username + password, token, etc.• ASP.NET Membership Providers
• Use a single existing identity system• Live Id, Facebook, etc.• Develop directly against IdP protocol
• Outsource identity management• Access Control Service
![Page 21: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/21.jpg)
Windows Phone Microsoft confidential.
Access Control Service
![Page 22: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/22.jpg)
Windows Phone Microsoft confidential.
Communications
![Page 23: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/23.jpg)
Windows Phone Microsoft confidential.
Communications
• Two forms of communication with devices• Device-initiated• Cloud-initiated
![Page 24: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/24.jpg)
Windows Phone Microsoft confidential.
Communications: Cloud-initiated• Push Notifications
• Single connection between the device and the notification service
• Bandwidth and battery-friendly• No guarantee of delivery
![Page 25: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/25.jpg)
Windows Phone Microsoft confidential.
Real World Example
![Page 26: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/26.jpg)
Windows Phone Microsoft confidential.
David WynneCo-Founder & Architect@dwynne
![Page 27: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/27.jpg)
Windows Phone Microsoft confidential.
+
![Page 28: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/28.jpg)
Windows Phone Microsoft confidential.
#1 Premium Twitter Client
Source: Distomo Monitor, November 2011
![Page 29: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/29.jpg)
Windows Phone Microsoft confidential.
Why Azure?
Visual Studio
Scale with growth
Write once
Azure Table Service
Millions of transactions a month
![Page 30: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/30.jpg)
Windows Phone Microsoft confidential.
Architecture
Azure Table
Service
REST API
ConfigurationConsumer
MonitoringService
MessageConsumer
Configuration Queue
MSPN
Messages Queue
TileService
![Page 31: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/31.jpg)
Windows Phone Microsoft confidential.
Insights
Design to Scale Logical Roles vs. Physical Roles Logging Concurrency
![Page 33: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/33.jpg)
Windows Phone Microsoft confidential.
Next StepsAll links at www.ericnelson.co.uk
www.azure.com
www.buildwindows.com
www.sixweeksofazure.co.uk
![Page 34: Innovation Group Event: Cocktails & Clouds 10 th November 2011](https://reader035.vdocuments.us/reader035/viewer/2022062714/56649d405503460f94a1a32c/html5/thumbnails/34.jpg)
Windows Phone Microsoft confidential.
Break