developing with windows live

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

Upload: goodfriday

Post on 14-Dec-2014

333 views

Category:

Technology


2 download

DESCRIPTION

Learn how to build dynamic and interactive applications using the full capabilities of the Windows Live platform including APIs that enable streaming media, messaging, storage, presence, authentication, and more. Also learn how to use the Windows Live Tools for Microsoft Visual Studio to more easily integrate Windows Live services into ASP.NET applications.

TRANSCRIPT

Page 1: Developing with Windows Live

Developing with the Windows Live PlatformAngus Logan

Senior Technical Product ManagerMicrosoft Corporation

Page 2: Developing with Windows Live

ResidentsVisitors

What makes a site tick…

Page 3: Developing with Windows Live

Agenda

What is possible (Demo)

What is the platform

Demos of enhancing a site

Developer tools

Getting Started / Resources

Page 4: Developing with Windows Live

PARTNERSHIPPARTNERSHIP

Page 5: Developing with Windows Live

What is the Windows Live

Platform?

Page 6: Developing with Windows Live

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: Developing with Windows Live

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: Developing with Windows Live

Lets enhance a web site

Page 9: Developing with Windows Live
Page 10: Developing with Windows Live
Page 11: Developing with Windows Live
Page 12: Developing with Windows Live
Page 13: Developing with Windows Live
Page 14: Developing with Windows Live
Page 15: Developing with Windows Live
Page 16: Developing with Windows Live
Page 17: Developing with Windows Live
Page 18: Developing with Windows Live
Page 19: Developing with Windows Live
Page 20: Developing with Windows Live
Page 21: Developing with Windows Live

What if I want to invite a friend?

Page 22: Developing with Windows Live
Page 23: Developing with Windows Live
Page 24: Developing with Windows Live
Page 25: Developing with Windows Live
Page 26: Developing with Windows Live

ResidentsVisitors

I'll show you how to grow…

Page 27: Developing with Windows Live

Ground work

Adding Windows Live ID authentication to build the best experience

Page 28: Developing with Windows Live

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: Developing with Windows Live
Page 30: Developing with Windows Live

We hear you

In the future, should be able to deliver…

Page 31: Developing with Windows Live
Page 32: Developing with Windows Live
Page 33: Developing with Windows Live
Page 34: Developing with Windows Live
Page 35: Developing with Windows Live
Page 36: Developing with Windows Live
Page 37: Developing with Windows Live

Adding Live ID to your siteAssociate Live ID with existing sites

demo

Page 38: Developing with Windows Live

Growing your audience

Implementing the Windows Live™ Contacts API

Page 39: Developing with Windows Live

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: Developing with Windows Live

Inviting friends to site

Using the Windows Live Contacts API

demo

Page 41: Developing with Windows Live

Increasing the stickinessWindows Live Messenger Library

Page 42: Developing with Windows Live

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: Developing with Windows Live

Adding Instant MessagingUsing the Windows Live Messenger Library

demo

Page 44: Developing with Windows Live

Visualizing geographic dataMicrosoft Virtual Earth

Page 45: Developing with Windows Live

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: Developing with Windows Live

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

demo

Page 47: Developing with Windows Live

Providing the best experienceSilverlight Streaming by Windows Live

Page 48: Developing with 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”

Page 49: Developing with Windows Live

ResidentsVisitors

I've shown you how to grow…

Page 50: Developing with Windows Live

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: Developing with Windows Live

Resources

dev.live.com

• Quick Apps – open source apps

• End to end applications

• Technical reference / idea generation

Page 52: Developing with Windows Live

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: Developing with Windows Live

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