38

Introduction to the Windows Live Platform

Embed Size (px)

DESCRIPTION

Overview of the WIndows Live Platform from a developer\'s perspective.

Citation preview

Page 1: Introduction to the Windows Live Platform
Page 2: Introduction to the Windows Live Platform

Clint EdmonsonArchitect EvangelistMicrosoft Corporationhttp://www.notsotrivial.net

Page 3: Introduction to the Windows Live Platform

Digital LifestylePlatform OverviewDemosQuick ApplicationsGetting Started

Level 200

Page 4: Introduction to the Windows Live Platform
Page 5: Introduction to the Windows Live Platform

Bring my contacts with me where I go on the Web

Real-time interaction with my contacts wherever I am

Store and share my files, photos and video

Visualize and store where I’ve been, where I’m going and where I want to go

Page 6: Introduction to the Windows Live Platform

100% broadband penetrationShift from analog to digital TV

Online ads: Double growth, new business models

Usage expansionContent sharing, blogs,

community

Page 7: Introduction to the Windows Live Platform
Page 8: Introduction to the Windows Live Platform

People want simpler, more seamless experiencesWeb-app model increasingly equated with simplicity: zero-install, zero-update, consistent experiences, universally accessible.

People are using more devicesDesktop, mobile, entertainment, and automotive devices are all getting smarter and better-connected. People are using them all every day.People want and expect to access to their data anytime, anywhere, on any device.People need access to their devices anytime, anywhere.

People want application experiences that focus on them, not devices

License and install once, but use anywhere.Settings and preferences follow a person based upon their identity.

Microsoft fulfilling these through a Software+Services solution

~60 people working on a software+services platform for 1.5 years.Delivering rich client, web, and cloud platform components.

Page 9: Introduction to the Windows Live Platform
Page 10: Introduction to the Windows Live Platform

For organizations with For organizations with more advanced IT needs more advanced IT needs where power and where power and flexibility are criticalflexibility are critical

Online services include:Online services include:

Exchange Hosted Exchange Hosted ServicesServices

Exchange OnlineExchange Online

SharePoint OnlineSharePoint Online

Designed primarily for Designed primarily for individuals, business individuals, business end-users, and virtual end-users, and virtual workgroupsworkgroups

Live offerings span:Live offerings span:

EntertainmentEntertainment

CommunicationCommunication

ProductivityProductivity

Page 11: Introduction to the Windows Live Platform
Page 12: Introduction to the Windows Live Platform

MSN – managed editorial contentWindows Live™ – infrastructure / consumersWindows Live™ Services – developer platform

Page 13: Introduction to the Windows Live Platform

platform

Live Search

Last updated: November 2007

Serv

ice A

PIs

& C

on

trols

Silverlight Streaming

Spaces Photos

Live Contacts

IM & Presence

LiveAlerts

Virtual Earth

Live ID

Web controls

Service APIs

REST JSON SOAP SOAP SOAP SOAPREST WebDAV

Simple & Consistent Terms of Use

Training & Support

Service Level Agreements

Flexible Monetization

Page 14: Introduction to the Windows Live Platform

Last updated: November 2007

Hotmail Live ID Messenger Live Search Spaces Alerts

Live.com Photo Gallery

Writer

Mail Sky Drive

OneCare

Gallery

Windows Live for Mobile

QnA

Live Search Maps

Favorites

ExpoGadgets

Custom DomainsContacts

Agents

Events

Toolbar

Calendar

Page 15: Introduction to the Windows Live Platform
Page 16: Introduction to the Windows Live Platform

Global AudienceFamiliarityScaleDeveloper focusRevenue opportunitiesSupports multiple languages

.NET, PHP, Java, RUBY, PERL, ...

Page 17: Introduction to the Windows Live Platform

High scalability and ever lower cost~450 million active users, 1,300 active partners, and still growing~1 billion authentications/day~1 million signups/day ~0.005 cents per authorized transaction, still going lower

High availability99.95%+ availability (four hours outage/year) from end-user perspective

SecurityThree years of no public security incident; sustained various attacks

AgilityOver 50% of the partner requests are satisfied through configuration changesService change has no impact on partner/consumer

Page 18: Introduction to the Windows Live Platform
Page 19: Introduction to the Windows Live Platform
Page 20: Introduction to the Windows Live Platform

Cap

ab

ilit

ies

Cap

ab

ilit

ies • Rich Media Experiences

• Sharing & Storage• Communicate & Stay

Connected• Find & Locate

• Rich Media Experiences

• Sharing & Storage• Communicate & Stay

Connected• Find & Locate

• Rich Media Experiences• Sharing & Storage• Communicate & Stay

Connected• Find & Locate

Scen

ari

oS

cen

ari

o Connects membership organizations with the

content, information and communities they care

about

Community government keeping residents up to

date on civic developments,

community events and local news

University sponsored site for students and

staff to connect with the university events and social organizations

Page 21: Introduction to the Windows Live Platform

Scen

ari

oS

cen

ari

o Services firm engaging with new customers to

answer questions about its product and services as

well as follow up appointments

Travel and hospitality firm connecting with

travelers and the travelers community to enrich pre and post trip

experiences

Retail site interacting with customers to

creating community connections for easier and better acquisition

and retention

• Rich Media Experiences• Sharing & Storage• Communicate & Stay

Connected• Find & Locate

• Rich Media Experiences• Sharing & Storage• Communicate & Stay

Connected• Find & Locate

• Rich Media Experiences• Sharing & Storage• Communicate & Stay

Connected• Find & Locate

Cap

ab

ilit

ies

Cap

ab

ilit

ies

Page 22: Introduction to the Windows Live Platform
Page 23: Introduction to the Windows Live Platform

Visit http://dev.live.com

Page 24: Introduction to the Windows Live Platform

Visit http://dev.live.com

Page 25: Introduction to the Windows Live Platform

Windows Live Platform MVPs Community Activities:Windows Live Platform MVPs Community Activities:

System IntegratorSystem IntegratorConsultantConsultant DeveloperDeveloper EnthusiastEnthusiast

Com

mu

nity

In

volv

em

en

tC

om

mu

nity

In

volv

em

en

tFu

nctio

nal K

now

led

ge

Fu

nctio

nal K

now

led

ge

+

MVP =

Page 26: Introduction to the Windows Live Platform

© 2007 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Page 27: Introduction to the Windows Live Platform
Page 28: Introduction to the Windows Live Platform

Secure & Respectable

Experiences & Communities

Rich capabilities

Open and Accessible

Affordable & Scalable

Support & Commitments

Page 29: Introduction to the Windows Live Platform

Microsoft is investing in building an ecosystem Microsoft is investing in building an ecosystem of partners for Windows Live services.of partners for Windows Live services.

Communicate and stay connected

Identify and authenticate

Deliver rich media

experiences

Find and locate

Reach and build

communities

Page 30: Introduction to the Windows Live Platform

COMMUNICATION

SAFETY ANYWHERE ACCESS

SHARING

Page 31: Introduction to the Windows Live Platform
Page 32: Introduction to the Windows Live Platform

Authentication system for the majority of Microsoft’s online services

Web Authentication allows developers to easily implement this service in their web applications

Client SDK runs on end-user machinesAllows developers to easily develop applications that understand Windows Live IDsSupports sharing of authentication across rich clients and browsers

Page 33: Introduction to the Windows Live Platform

Formerly known as PassportIt is the online identity system for all Microsoft servicesLaunched in October 1999; More than 450 million usersStrategic shifts

First, we tried to be the identity of the whole worldNext, we turned inward to focus on Microsoft services onlyNow, we are open for the world and other ID providers

Scenarios working today and tomorrowMSN, Hotmail, Messenger, Xbox LIVE, Office Live, Microsoft.comSupported devices: PC, MSN TV, Xbox, cell phonesHosted exchange, CRM Live, Windows 7 desktop sign-in integrationDevice identity and application identity

Page 34: Introduction to the Windows Live Platform

High scalability and ever lower cost480 million active users, 1,300 active partners, and still growing~1 billion authentications/day~1 million signups/day ~0.005 cents per authorized transaction, still going lower

High availability99.95%+ availability (four hours outage/year) from end-user perspective

SecurityThree years of no public security incident; sustained various attacks

AgilityOver 50% of the partner requests are satisfied through configuration changesService change has no impact on partner/consumer

Page 35: Introduction to the Windows Live Platform
Page 36: Introduction to the Windows Live Platform

Add Sign In button to site

User clicks ‘Sign In’ and requested to enter Windows Live™ ID Credentials on login.live.com

User is Redirected to your site with encrypted unique user ID.

Register your site at Microsoft Services Manager by providing the URL and a Secret Key for encryption

3)

1)

4)

2)

Capture & store user profile items in your database.

5)

Page 37: Introduction to the Windows Live Platform

1) User Requests Web Page

2) Website returns Sign In link

3) User clicks Sign In

4) Windows Live™ ID Sign In Page is returned

5) User enters Credentials

6) User is authenticated by Windows Live™ ID

7) User is redirected to your site

8) Your application displays protected or personalized content.

Page 38: Introduction to the Windows Live Platform

Windows Live ID Client SDK(.NET Framework 2.0 class library)

Windows Live ID Web Authentication SDK

Terms of use

• No user limits or fees