Innovation Group Event: Cocktails & Clouds 10 th November 2011.

34
Innovation Group Event: Cocktails & Clouds 10 th November 2011
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    214
  • download

    0

Transcript of Innovation Group Event: Cocktails & Clouds 10 th November 2011.

Page 1: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

Innovation Group Event: Cocktails & Clouds

10th November 2011

Page 2: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

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.

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.

Windows Phone Microsoft confidential.

Azure WorkshopEric Nelson, MicrosoftDavid Wynne, Red Badger

Page 5: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

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.

Windows Phone Microsoft confidential.

Windows Azure Platform

Page 7: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

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.

Windows Phone Microsoft confidential.

Windows AzureCloud Operating System

Virtual NetworkCompute Storage

Page 9: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

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.

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.

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.

Windows Phone Microsoft confidential.

Devices and Windows Azure

Page 13: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

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.

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.

Windows Phone Microsoft confidential.

Storage

Page 16: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

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.

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.

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.

Windows Phone Microsoft confidential.

Identity

Page 20: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

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.

Windows Phone Microsoft confidential.

Access Control Service

Page 22: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

Windows Phone Microsoft confidential.

Communications

Page 23: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

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.

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.

Windows Phone Microsoft confidential.

Real World Example

Page 26: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

Windows Phone Microsoft confidential.

David WynneCo-Founder & Architect@dwynne

Page 27: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

Windows Phone Microsoft confidential.

+

Page 28: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

Windows Phone Microsoft confidential.

#1 Premium Twitter Client

Source: Distomo Monitor, November 2011

Page 29: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

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.

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.

Windows Phone Microsoft confidential.

Insights

Design to Scale Logical Roles vs. Physical Roles Logging Concurrency

Page 32: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

Windows Phone Microsoft confidential.

[email protected]@dwynne

Page 33: Innovation Group Event: Cocktails & Clouds 10 th November 2011.

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.

Windows Phone Microsoft confidential.

Break