residents visitors outbound marketing citizen marketer other site

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

Upload: zoe-page

Post on 24-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

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.