Residents Visitors Outbound marketing Citizen Marketer Other Site.

53
Developing with the Windows Live Platform Angus Logan Senior Technical Product Manager Microsoft Corporation

Transcript of Residents Visitors Outbound marketing Citizen Marketer Other Site.

Page 1: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Developing with the Windows Live PlatformAngus Logan

Senior Technical Product ManagerMicrosoft Corporation

Page 2: Residents Visitors Outbound marketing Citizen Marketer Other Site.

ResidentsVisitors

What makes a site tick…

Page 3: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Agenda

What is possible (Demo)

What is the platform

Demos of enhancing a site

Developer tools

Getting Started / Resources

Page 4: Residents Visitors Outbound marketing Citizen Marketer Other Site.

PARTNERSHIPPARTNERSHIP

Page 5: Residents Visitors Outbound marketing Citizen Marketer Other Site.

What is the Windows Live

Platform?

Page 6: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Terms of Service

User Data

Find & Locate

Identity Infrastructure

Notifications &

Messaging

Silverlight Streaming

Live IDLive Search

Virtual Earth

Contacts

Photos

Messenger

Alerts

Admin Center

App Storage

Agents

March 2008

Page 7: Residents Visitors Outbound marketing Citizen Marketer Other Site.

We've made progress since MIX07

Alpha to Beta• Live

Contacts API• Silverlight

Streaming

Messenger (Beta) services• IM Control• JavaScript

Library

Previews (CTPs)• Windows Live

Tools for VS• Application

Based Storage• Photo API

Standardizing• AtomPub as

future direction• Windows Live

ID Delegated Authentication

Page 8: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Lets enhance a web site

Page 9: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 10: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 11: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 12: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 13: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 14: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 15: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 16: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 17: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 18: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 19: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 20: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 21: Residents Visitors Outbound marketing Citizen Marketer Other Site.

What if I want to invite a friend?

Page 22: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 23: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 24: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 25: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 26: Residents Visitors Outbound marketing Citizen Marketer Other Site.

ResidentsVisitors

I'll show you how to grow…

Page 27: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Ground work

Adding Windows Live ID authentication to build the best experience

Page 28: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Live ID Web Authentication420m+ Live IDs active monthly & 1bn

+ authentications / day

Provides Single Sign On to WL services

Easy to sign up & integrate

Developer tooling

SDK Samples

ASP.NET Ruby PHP Perl Python Java

Page 29: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 30: Residents Visitors Outbound marketing Citizen Marketer Other Site.

We hear you

In the future, should be able to deliver…

Page 31: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 32: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 33: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 34: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 35: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 36: Residents Visitors Outbound marketing Citizen Marketer Other Site.
Page 37: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Adding Live ID to your siteAssociate Live ID with existing sites

demo

Page 38: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Growing your audience

Implementing the Windows Live™ Contacts API

Page 39: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Windows Live Contacts API

~ 70 contacts per address book

REST API with delegated authentication

Read/Write mode with full dataset

Read only subset (optimized for invites)

Website

renders link

User browses to Conse

nt Screen &

grants permission

Token return

ed

Call to data

source

Page 40: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Inviting friends to site

Using the Windows Live Contacts API

demo

Page 41: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Increasing the stickinessWindows Live Messenger Library

Page 42: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Windows Live Messenger Library

JavaScript client API

300m+ active Messenger users

You own the experience

Great examples (Tafiti / iBloks)

Invoke

Sign in

Control

User signs

in

JavaScriptobject for user

& buddi

es

Send &

Receive IMs

Page 43: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Adding Instant MessagingUsing the Windows Live Messenger Library

demo

Page 44: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Visualizing geographic dataMicrosoft Virtual Earth

Page 45: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Microsoft Virtual EarthJavaScript Web Map ControlMaps, aerial photos, 3D environment, geo-coding, and routingVector and raster overlay capabilities16 million + local points of interest (Live Search)15 petabytes of mapping data

Application loaded

Call made to get map

s

Call made

to local source to get data

Data rendered into map runtime

Map

navigation

Page 46: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Browsing photos by location (in 3D)Microsoft Virtual Earth

demo

Page 47: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Providing the best experienceSilverlight Streaming by Windows Live

Page 48: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Silverlight Streaming by Windows Live

Store/stream Silverlight Applications & their media elements

Geo-located, up to 1.4 terabit / second aggregated bandwidth

Transcode in the cloud functionality

REST & WebDAV APIs

Up to 1400 Kbps “streamed”

Page 49: Residents Visitors Outbound marketing Citizen Marketer Other Site.

ResidentsVisitors

I've shown you how to grow…

Page 50: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Developer Tooling

Windows Live Tools for Visual StudioToolbox extensions for Visual Studio and Visual Web developerDrag and Drop integration

ADO.NET Data Services (aka Astoria)

Consumes AtomPub service end points for

Application Based StoragePhoto API

LINQ to cloud capabilities

Page 51: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Resources

dev.live.com

• Quick Apps – open source apps

• End to end applications

• Technical reference / idea generation

Page 52: Residents Visitors Outbound marketing Citizen Marketer Other Site.

Summary

Windows Live Platform helps you attract & engage visitors.

A lot of progress since MIX07

Developer tools and resources to get you started.

Page 53: Residents Visitors Outbound marketing Citizen Marketer Other Site.

© 2008 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.