residents visitors outbound marketing citizen marketer other site

Post on 24-Dec-2015

221 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Developing with the Windows Live PlatformAngus Logan

Senior Technical Product ManagerMicrosoft Corporation

ResidentsVisitors

What makes a site tick…

Agenda

What is possible (Demo)

What is the platform

Demos of enhancing a site

Developer tools

Getting Started / Resources

PARTNERSHIPPARTNERSHIP

What is the Windows Live

Platform?

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

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

Lets enhance a web site

What if I want to invite a friend?

ResidentsVisitors

I'll show you how to grow…

Ground work

Adding Windows Live ID authentication to build the best experience

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

We hear you

In the future, should be able to deliver…

Adding Live ID to your siteAssociate Live ID with existing sites

demo

Growing your audience

Implementing the Windows Live™ Contacts API

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

Inviting friends to site

Using the Windows Live Contacts API

demo

Increasing the stickinessWindows Live Messenger Library

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

Adding Instant MessagingUsing the Windows Live Messenger Library

demo

Visualizing geographic dataMicrosoft Virtual Earth

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

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

demo

Providing the best experienceSilverlight Streaming by Windows Live

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”

ResidentsVisitors

I've shown you how to grow…

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

Resources

dev.live.com

• Quick Apps – open source apps

• End to end applications

• Technical reference / idea generation

Summary

Windows Live Platform helps you attract & engage visitors.

A lot of progress since MIX07

Developer tools and resources to get you started.

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

top related