Presentation is loading. Please wait.

Presentation is loading. Please wait.

WEB203 Lap Around the Windows Live Platform Catherine Heller Windows Live Technical Evangelist Microsoft Corporation.

Similar presentations


Presentation on theme: "WEB203 Lap Around the Windows Live Platform Catherine Heller Windows Live Technical Evangelist Microsoft Corporation."— Presentation transcript:

1 WEB203 Lap Around the Windows Live Platform Catherine Heller Windows Live Technical Evangelist Microsoft Corporation

2 Session Prerequisites Some familiarity with Windows Live consumer offerings Familiarity with web development

3 What we'll cover today Windows Live Platform Overview We'll focus on: Silverlight Streaming Windows Live Spaces Photo Control Windows Live Messenger IM Control & Presence API Windows Live ID Web Authentication

4 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 Expo Gadgets Custom DomainsContacts Agents Events Toolbar Calendar

5 Rich Media Experiences Rich Media Experiences Store & Share Find & Locate Identity & Authentication Identity & Authentication Spaces (Photos) Live ID Contacts Communicate & Stay Connected Communicate & Stay Connected platform Simple & Consistent Terms of Use Training & SupportService Level AgreementsFlexible Monetization Messenger (IM & Presence) Messenger (IM & Presence) Virtual Earth Live Search Last updated: November 2007 Service APIs & Controls Silverlight Streaming Alerts

6 platform Live Search Last updated: November 2007 Service APIs & Controls Silverlight Streaming Spaces Photos Spaces Photos Live Contacts Live Contacts IM & Presence Live Alerts Live Alerts Virtual Earth Virtual Earth Live ID Web controls Service APIs REST JSON SOAP REST WebDAV

7 platform Silverlight Streaming Spaces Photos Spaces Photos Live ID Live Alerts Live Alerts Live Contacts Live Contacts Virtual Earth Virtual Earth Live Search Live Search IM & Presence Web controls Service APIs REST JSON SOAP REST WebDAV Last updated: November 2007 Hidden slide for attendee reference

8 Writer SDK Expo API Gadgets SDK Custom Domains SDK Last updated: November 2007 Toolbar Buttons platform Also of interest for developers… Live Search Macros Messenger Activities Spaces URL entry points Spaces RSS Feeds Sky Drive Copy/Paste HTML Spaces MetaWeblog API Calendar AddToCalendar entry point

9 Other Windows Live Developer Offerings Windows Live Writer SDK http://msdn2.microsoft.com/en- us/library/aa738906.aspx http://msdn2.microsoft.com/en- us/library/aa738906.aspx Windows Live Expo SDK http://msdn2.microsoft.com/en- us/library/aa738787.aspx http://msdn2.microsoft.com/en- us/library/aa738787.aspx Live Search Macros http://search.live.com/macros http://search.live.com/macros Windows Live Messenger Activities http://msdn2.microsoft.com/en- us/library/aa751024.aspx http://msdn2.microsoft.com/en- us/library/aa751024.aspx Windows Live Toolbar http://msdn2.microsoft.com/en- us/library/bb851621.aspx http://msdn2.microsoft.com/en- us/library/bb851621.aspx Windows Live Gadgets http://dev.live.com/gadgets/ http://dev.live.com/gadgets/ Windows Live Spaces MetaWeblog API http://msdn2.microsoft.com/en- us/library/bb259702.aspx http://msdn2.microsoft.com/en- us/library/bb259702.aspx Windows Live Spaces URL entry points (referred to as "Spaces APIs" in the documentation) http://msdn2.microsoft.com/en- us/library/bb447732.aspx http://msdn2.microsoft.com/en- us/library/bb447732.aspx Windows Live Spaces RSS Feeds http://msdn2.microsoft.com/en- us/library/bb447738.aspx http://msdn2.microsoft.com/en- us/library/bb447738.aspx Windows Live Custom Domains SDK http://msdn2.microsoft.com/en- us/library/bb259721.aspx http://msdn2.microsoft.com/en- us/library/bb259721.aspx Hidden slide for attendee reference

10 Silverlight Streaming by Windows Live A hosted service which provides delivery and scale for media-rich Silverlight applications Example: http://halo3.msn.com/videosHD.aspxhttp://halo3.msn.com/videosHD.aspx

11 Silverlight Streaming by Windows Live Upload process Develope r 1. Sign up CDN POST /accountid/fileset/ PUT /accountid/fileset/ DELETE /accountid/fileset/ GET /accountid/fileset/ POPPOP POPPOP POPPOP POPPOP POPPOP POPPOP POPPOP POPPOP POPPOP POPPOP Silverlight Streaming Administration site http://silverlight.live.com Silverlight Streaming REST API 2. Upload/manage Manually Programmatically Silverlight Streaming Service

12 Silverlight app (XAML, rich media, scripts, assemblies, etc) HTML, CSS Your web server User's web browser or createHostedObjectEx() CDN POPPOP POPPOP POPPOP POPPOP POPPOP POPPOP POPPOP POPPOP POPPOP Silverlight Streaming by Windows Live Launching the playback experience Silverlight Streaming Service

13 Silverlight Streaming by Windows Live Catherine Heller Windows Live Technical Evangelist Microsoft Corporation

14 Silverlight Streaming by Windows Live At-a-glance Terms of use 4GB storage, up to 700 kbps streaming, 22 MB max video file size Pre-release: FREE! unlimited streaming Post-release: free up to 1 million streaming minutes per month Silverlight Streaming site http://silverlight.live.com http://silverlight.live.com Silverlight Streaming REST API iframe or script invocation Launching playback experience Publishing/managing hosted apps Delivery and scale of media-rich Silverlight applications

15 Silverlight Streaming Resources Silverlight Streaming Administration site http://silverlight.live.com http://silverlight.live.com Silverlight Streaming on Windows Live Dev http://dev.live.com/silverlight http://dev.live.com/silverlight Silverlight Streaming documentation on MSDN http://msdn2.microsoft.com/en-us/library/bb851621.aspx http://msdn2.microsoft.com/en-us/library/bb851621.aspx Silverlight Streaming Publishing Plug-In for Expression Encoder http://www.microsoft.com/downloads/details.aspx?FamilyID=382a330 6-b212-4df3-af86-5d48be550b94&displaylang=en http://www.microsoft.com/downloads/details.aspx?FamilyID=382a330 6-b212-4df3-af86-5d48be550b94&displaylang=en Silverlight Streaming plug-in for Windows Live Writer http://gallery.live.com/liveitemdetail.aspx?li=9f952b71-9883-4937- 9f28-1e58002bb2ce&pl=8&bt=9 http://gallery.live.com/liveitemdetail.aspx?li=9f952b71-9883-4937- 9f28-1e58002bb2ce&pl=8&bt=9 Hidden slide for attendee reference

16 Easy to use "photo picker" functionality JavaScript control Authentication managed by the control "Black box" data transfer between control and web page Windows Live Spaces Photo Control

17 Catherine Heller Windows Live Technical Evangelist Microsoft Corporation

18 Windows Live Spaces At-a-glance http://spaces.live.com Terms of use Spaces Photo API FREE! up to 1 million unique users per month Above 1 million users, $0.25 per user / year Other Spaces offerings: no user limits or fees Spaces Photo API (WebDAV) Spaces Photo control (JavaScript control) MetaWeblog API (XML-RPC) Spaces RSS Feeds

19 Windows Live Spaces Resources Windows Live Spaces consumer site http://spaces.live.com http://spaces.live.com Windows Live Spaces Photo Control http://dev.live.com/spacescontrol http://dev.live.com/spacescontrol Windows Live Spaces on Windows Live Dev http://dev.live.com/spaces http://dev.live.com/spaces Windows Live Spaces documentation on MSDN http://msdn2.microsoft.com/en-us/library/bb406005.aspx http://msdn2.microsoft.com/en-us/library/bb406005.aspx Hidden slide for attendee reference

20 Announcing: Windows Live Messenger IM Control & Presence API Catherine Heller Windows Live Technical Evangelist Microsoft Corporation

21 Windows Live Messenger Service At-a-glance Windows Live Presence API (REST/JSON API) Windows Live Messenger IM control (HTML copy/paste solution) Messenger Web Settings page http://settings.messenger.live.com/applicati ons/WebSettings.aspx?wa=wsignin1.0 http://settings.messenger.live.com/applicati ons/WebSettings.aspx?wa=wsignin1.0 User Opt-In Terms of use IM control: no user limits or fees Presence API FREE! up to 1 million unique users per month Above 1 million users, $0.25 per user / year

22 Windows Live Messenger IM & Presence Resources Windows Live Messenger IM Control http://dev.live.com http://dev.live.com Windows Live Presence API http://dev.live.com/spaces http://dev.live.com/spaces Windows Live Messenger Web Settings page (user opt-in) http://settings.messenger.live.com/applications/WebSettings.aspx?wa =wsignin1.0 http://settings.messenger.live.com/applications/WebSettings.aspx?wa =wsignin1.0 Hidden slide for attendee reference

23 Windows Live ID http://login.live.com/...appid=... Windows Live is not affiliated with www.contoso.com and will share with it only an anonymous ID… Web Authentication

24 Windows Live ID Web Authentication What you need to do 2. Add a Sign In link 3. Create a "handler" page, to receive the user ID 1. Register your site 4. Capture & store user profile items in your database https://msm.live.com/app/default.aspx Application name Return URL Secret key WebAuthHandler.aspx UserID: 12345 &context=myContext&style=font-size%3A+10pt%3B+font- family%3A+verdana%3B+background%3A+white%3B" …"> WindowsLiveLogin.cs

25 1) User requests web page Windows Live ID Web Authentication Runtime flow Your web server User's browser 2) Web site displays Sign In link (1) (2) Windows Live ID Authentication Service

26 1) User requests web page Windows Live ID Web Authentication Runtime flow Your web server Windows Live ID Authentication Service User's browser 2) Web site displays Sign In link 3) User clicks Sign In 4) Windows Live ID Sign In page is returned (3) (4)

27 1) User requests web page Windows Live ID Web Authentication Runtime flow Your web server Windows Live ID Authentication Service User's browser 2) Web site displays Sign In link 3) User clicks Sign In 4) Windows Live ID Sign In page is returned (5) 5) User enters credentials

28 1) User requests web page Windows Live ID Web Authentication Runtime flow Your web server Windows Live ID Authentication Service User's browser 2) Web site displays Sign In link 3) User clicks Sign In 4) Windows Live ID Sign In page is returned (7) (6) 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 (8)

29 Windows Live ID Web Authentication Catherine Heller Windows Live Technical Evangelist Microsoft Corporation

30 Windows Live ID At-a-glance 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

31 Windows Live ID Resources Windows Live ID on Windows Live Dev http://dev.live.com/liveid http://dev.live.com/liveid Windows Live ID documentation on MSDN http://msdn2.microsoft.com/en-us/library/bb404787.aspx http://msdn2.microsoft.com/en-us/library/bb404787.aspx Windows Live ID Web Authentication 1.0 SDK download http://www.microsoft.com/downloads/details.aspx?FamilyId=8BA187E5 -3630-437D-AFDF-59AB699A483D&displaylang=en http://www.microsoft.com/downloads/details.aspx?FamilyId=8BA187E5 -3630-437D-AFDF-59AB699A483D&displaylang=en Windows Live ID Client 1.0 SDK download http://www.microsoft.com/downloads/details.aspx?FamilyID=b5a78784- 922d-4267-a6e9-5d2ecf1dced8&displaylang=en http://www.microsoft.com/downloads/details.aspx?FamilyID=b5a78784- 922d-4267-a6e9-5d2ecf1dced8&displaylang=en Windows Live ID Web Authentication app registration page https://msm.live.com/app/default.aspx https://msm.live.com/app/default.aspx Hidden slide for attendee reference

32 Windows Live Contacts At-a-glance Contacts REST API (Web server-to-service) Contacts control (Javascript control) Terms of use Contacts control: no user limits or fees Contacts REST API: FREE! up to 1 million unique users per month Above 1 million users, $0.25 per user / year

33 Windows Live Contacts Resources Windows Live Contacts on Windows Live Dev http://dev.live.com/contacts http://dev.live.com/contacts Windows Live Contacts control http://dev.live.com/contactscontrol http://dev.live.com/contactscontrol Windows Live Contacts REST API documentation on MSDN http://msdn2.microsoft.com/en-us/library/bb463989.aspxhttp://msdn2.microsoft.com/en-us/library/bb463989.aspx Hidden slide for attendee reference

34 Virtual Earth At-a-glance Virtual Earth Map control (Javascript control) MapPoint Web Service (SOAP API) http://maps.live.com Terms of use VE: up to 100,000 transactions per day – FREE! (on public web sites) Usage above this limit requires a commercial agreement MWS requires a commercial agreement

35 Virtual Earth Resources Live Search Maps consumer site http://maps.live.com http://maps.live.com Virtual Earth on Windows Live Dev http://dev.live.com/virtualearth http://dev.live.com/virtualearth Virtual Earth Interactive SDK http://dev.live.com/virtualearth/sdk/ http://dev.live.com/virtualearth/sdk/ Virtual Earth documentation on MSDN http://msdn2.microsoft.com/en-us/library/aa905677.aspx http://msdn2.microsoft.com/en-us/library/aa905677.aspx MapPoint Web Service documentation on MSDN http://msdn2.microsoft.com/en-us/library/aa496073.aspx http://msdn2.microsoft.com/en-us/library/aa496073.aspx Hidden slide for attendee reference

36 Live Search At-a-glance Live Search SOAP API Live Search Box (HTML copy/paste solution) http://search.live.com Terms of use Free usage; up to 25,000 queries per day

37 Live Search Resources Live Search consumer site http://search.live.com http://search.live.com Live Search on Windows Live Dev http://dev.live.com/livesearch http://dev.live.com/livesearch Live Search Interactive SDK http://dev.live.com/livesearch/sdk/ http://dev.live.com/livesearch/sdk/ Live Search documentation on MSDN http://msdn2.microsoft.com/en-us/library/aa905676.aspx http://msdn2.microsoft.com/en-us/library/aa905676.aspx Live Search Box http://search.live.com/siteowner/ http://search.live.com/siteowner/ Hidden slide for attendee reference

38 Call to Action Get started http://dev.live.com http://dev.live.com Windows Live Tools for Visual Studio (November CTP) http://connect.microsoft.com/content/content.aspx?ContentID=680 3&SiteID=505 http://connect.microsoft.com/content/content.aspx?ContentID=680 3&SiteID=505 Learn from real code Windows Live Quick Applications http://dev.live.com/quickapps http://dev.live.com/quickapps Become involved in the Windows Live Community http://www.codeplex.com/WLQuickApps http://www.ViaWindowsLive.com http://www.ViaVirtualEarth.comhttp://www.ViaWindowsLive.com http://www.ViaVirtualEarth.com http://LiveSide.net Stay informed http://dev.live.com http://dev.live.com

39 Windows Live and Related Sessions SessionTitleDate/Time WEB309Fast-Track for Building Web Sites on the Windows Live Platform Tue Nov 6 09:00 - 10:15 WEB03-IS Windows Live Platform: An Open Discussion Tue Nov 6 10:45 - 12:00 WIN203Mashups and Windows Live - Not Just for Browsers Tue Nov 6 15:15 - 16:30 WEB203Lap Around the Windows Live Platform Wed Nov 7 09:00 – 10:15 DES304The bluePortal Kit: Create Your Own User Generated Content Video Site Wed Nov 7 13:30 - 14:45 WEB317Virtual Earth Deep DiveWed Nov 7 15:45 - 17:00 WEB311Opening up Windows Live Data & Protocols Thu Nov 8 09:00 - 10:15

40 Complete your evaluation on the My Event pages of the website at the CommNet or the Feedback Terminals to win!

41 © 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "WEB203 Lap Around the Windows Live Platform Catherine Heller Windows Live Technical Evangelist Microsoft Corporation."

Similar presentations


Ads by Google