broaden your market with windows live

Post on 14-Nov-2014

861 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Build a social application based on the Windows Live contacts, presence, and messaging services. Hear how social applications are benefitting from the robust Windows Live ecosystem.

TRANSCRIPT

BD006Broaden Your Market with Windows Live ContactsPaul Elliott - Program Manager : Live Contacts

Keiji Kanazawa - Program Manager : Live MessengerDavid Nicholson - Business Architect : Zopa.com

Windows Live Web Services @ MIXAdd contacts, video, photos, maps and search to your site!!

Web Controls

Windows Live User

WebDAV SOAPSOAPREST HTTP/SOAPService

APIs

Silverlight Streaming

Spaces Photo

Live Search

Virtual Earth

Authenti- cation

REST

Live Contacts

Live Contacts & MessengerImagine New User

Registers

Live Contacts & MessengerWithout Windows Live Contacts Invites Friends

Live Contacts & MessengerWithout Windows Live Contacts Some Friends

already Registered

Live Contacts & MessengerWithout Windows Live Contacts Some Friends

Accept Invitations and

Invite More Friends

Live Contacts & MessengerWith integrated Windows Live Contacts

Retail Music Site

Windows Live Integration Idea

Scenario

Windows Live Contacts Shared Contact Store

500 Million address books

30 Billion contact associations

280 Million Hotmail Users

263 Million Messenger

Users

MessengerHotmailOffice OutlookMobileMSN ClientLive SpacesXbox LiveMore…

Windows Live Contacts Possible Scenarios

Sharing

Party Invitations

Shopping

Mobile

Friends of Friends

Friend Locator

Dating

VoIP

Calendar

Collaboration

Favorites

MusicPhotos Tagging

Reputation Trust

Borrowing

Lending

Buying

SellingRecycling

Video

Targeted Ads

Bots/Agents

Messenger

Notifications

Alerts

Windows Live Contacts APIWhat does it look like?

HTTP REST API – Version 1.0 AlphaSimple Object URILight on-the-wireXML Data Format

HTTP Standard MethodsPOST, GET, PUT, DELETE

Tools for an Integrated Experience

Windows Live Contacts REST API Code Sample and Response

Method Call example – GET

/livecontacts/Contacts/Contact(x)/Emails/Email(y)/Address

Response

<Address>some@where.com</Address>

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsGroups/Tags

First NameLast Name

Windows Live ID

../livecontacts/owner/..

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

Contact IDWindows Live ID

AutoUpdateEnabledAutoUpdateStatus

../livecontacts/contacts

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

Name to File AsTitle/PrefixFirst NameLast Name

SuffixYomi First and Last Name

BirthdateAnniversary

GenderTimezone

Spouse Name

../contacts/contact(x)/profiles/personal

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

Job TitleProfession

Manager’s NameAssistant’s Name

../contacts/contact(x)/profiles/professional

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

IDEmail Type

Email AddressIs IM Enabled

Is Default

../contacts/contact(x)/emails

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

IDPhone Type

NumberIs IM Enabled

Is Default

../contacts/contact(x)/phones

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

IDLocation Type (Personal/Business)

Office NumberDepartment

Company NameYomi Company Name

Street 1 and 2Primary and Secondary CitySubDivision (State/Province)

Postal or Zip CodeCountry/Region

Latitude, LongitudeIs Default

../contacts/contact(x)/locations

Windows Live Contacts REST API Version 1.0 Schema

OwnerContacts

ProfilesPersonalProfessional

EmailsPhonesLocationsTags

IDName

Contact IDs

../contacts/contact(x)/tags

Windows Live Contacts REST API Authentication & Authorization – Security for our Users

StoreToken

Your SiteLive Sign-In REST Call

UserOpts In

Call LiveContacts

Security/Privacy: “Opening Up Windows Live Data”

Third Party Site

What you see is what you GET.

demo

Windows Live Contacts REST API References

Live Contacts Information (SDK, Code Samples, Forums)

http://dev.live.com/contacts

Windows Live User Opt-In Page (Grant)https://ux.cumulus.services.live.com/pgux?rl=x&pl=y&ps=z

Windows Live User Opt-Out Page (Revoke)https://ux.cumulus.services.live.com/prux

Live Contacts REST API Servicehttps://cumulus.services.live.com/<WLID>/livecontacts

Zopa.com

David NicholsonBusiness Architect

partner

ZopaThe worlds first P2P lending and borrowing exchange

ZopaNo bank in the middle = everyone gets a great deal

Lenders:

• Great returns

• It’s human

• It’s safe

• You’re in control

Borrowers:

• Low, low rates

• Flexible loans

• No banks

• It’s fair

Zopa and Microsoft

Low Cost

Easy to Implement

Valuable to users

Built our community

Zopa.com

Integrated Live Contacts

Creating Trusted Groups

Windows Live user User’s contacts

People in wider network

Other user’s Groups

Creating Trusted Groups

Live Messenger

preview

Keiji KanazawaProgram Manager

Live Messenger ServicesScenario

Enable social applications to show presence of Windows Live users and facilitate IM

Windows LiveServices

Demo

demo

Live Messenger ServicesWhat You Get

Live Messenger Web Presence APIHTTP API to query Live Messenger user’s presence

Live Messenger Web IM ControlHTML IM Conversation Control for Web site visitors to initiate IM with Live Messenger user

Target: browser applicationSupports IE, Firefox

Availability: Fall 2007

Demo

demo

Summary

You can enable your Windows Live users to invite their friends to your community using the Live Contacts APIYou will be able to add Live Messenger presence and IM into your application

More Information & EventsDate Time Session Location

5/1 8:30am Using Windows Live Services In Your Own Web Applications

Palazzo M

5/1 10:15am Broaden Your Market With Windows Live Lando 4301A5/1 11:45am Opening up Windows Live Data Lando 42045/1 1:00pm Open Mic: Get more users and make money with

Windows Live GallerySandbox

5/1 2:15pm Creating a Domain Communication Experience on Windows Live

Delfino 4105

5/1 2:15pm Developing with Windows Live Spaces Delfino 4005

5/1 2:30pm Open Mic: Deep dive on Windows Live ID Sandbox

5/1 6:00pm Evening Event: MIX Party at PURE PURE

http://dev.live.com

Next Steps

Make it easy for your users to invite their friends into your site NOW using the Live Contacts APIBuild more loyal users by adding Live Messenger Presence and IM to your siteGo to dev.live.com for SDK and other detailsTell us your story at Mix Chat tomorrowSee us at PDC in October

Please fill out your eval

evaluation

q&a

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

Appendix

PowerPoint Guidelines

Font, size, and color for text have been formatted for you in the Slide MasterUse the color palette shown belowSee next slide for additional guidelines

Sample Fill

Sample Fill

Sample Fill

Sample FillSample Fill

Sample Fill

Windows Live Platform SessionsDate Time Session Location

4/30 1:30pm Building a Real, Money-Making Business Application Using Virtual Earth

Delfino 4005

4/30 3:00pm Windows Live Messenger: Show Me the Money Delfino 4105

4/30 4:30pm The 30 Minute Social Application Lando 4204

5/1 8:30am Using Windows Live Services In Your Own Applications Palazzo M

5/1 10:15am Broaden Your Market With Windows Live Lando 4301A

5/1 10:15am Panel Discussion: Services on the Web: Build or Buy Delfino 4101A

5/1 11:45am Opening up Windows Live Data Lando 4204

5/1 2:15pm Creating a Domain Communication Experience on Windows Live

Delfino 4105

5/1 2:15pm Developing with Windows Live Spaces Defino 4005

Windows Live Contacts Shared Contact Store

Live Hotmail

Live Spaces

Live Mobile

Live Messenger

top related