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

Slides:



Advertisements
Similar presentations
| Copyright© 2010 Microsoft Corporation Quick Start into Activating and Selling Office 365.
Advertisements

© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Quad APIs and SDK Preview Sachin Smotra Product Manger, Enterprise.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Steven Lau Academic Solutions Specialist Microsoft.
The Microsoft Technical Roadshow 2007 Windows Live Martin Parry Developer and Platform Group Microsoft
Luc Van de Velde Director Microsoft Belgium and Luxembourg The Next Web Now.
Introduction to Live Services & the Live Framework In-depth look at Windows Live ID David Barrett Senior Consultant Neudesic
Developing on the Windows Live Platform Mike Ormond Developer & Platform Group Microsoft Ltd
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
300MM active users worldwide Worldwideleadership.
Services Course WordPress.com. 2 Outlook Live Live Messenger Live SkyDrive Office Live Workspace WordPress.com Live Groups.
Residents Visitors Outbound marketing Citizen Marketer Other Site.
Introduction to Live Services & the Live Framework In-depth look at Windows Live ID Mike Erickson Principal Consultant - Neudesic.
The Windows Live Dev Platform Martin Parry Developer & Platform Group Microsoft Ltd
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
Introducing Microsoft Rich Internet Applications Technologies Microsoft Belgium and Luxembourg
Stefano Mallè Evangelism Lead - Developer and Platform Evangelism Microsoft Switzerland - Richtistrasse Wallisellen
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
web 1.0 beyond the browser web 3.0 web 2.0 Web 1.0 Configuration Dynamic Language ISAPI / CGI Modular Performance Scalability Security Standards & Other.
Saranya Sriram Developer Evangelist | Microsoft
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
What web developers need to know when building Metro style apps Scott Dickens Principal Program Manager Lead Microsoft Corporation DEV352.
Virtual techdays INDIA │ November 2010 Integrating Social Networks with ASP.NET Krishna Chaitanya T │ Future Web Research Lab, SETLabs, Infosys WE.
Google Analytics Graham Triggs Head of Repository Systems, Symplectic.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Integrating SharePoint 2010 with Office 2010
Office 365 Developer Overview
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
The Windows Phone Application Platform
Windows Live Martin Parry Developer and Platform Group Microsoft
Build /4/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
What is SharePoint and why you should care
7/29/2018 7:32 AM CSAX44 Finding Help When You Need It: Microsoft Dynamics® AX 2012 Documentation & Resources Margo Crandall Principal Technical Writer,
TechEd /8/ :20 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Services Course 9/9/2018 3:37 PM Services Course Windows Live SkyDrive Participant Guide © 2008 Microsoft Corporation. All rights reserved.
Windows Live and Virtual Earth Building Mashups
9/13/2018 6:37 AM Services Course Getting Started Participant Guide
Power your app with Live services
Introduction to mobile app development Module 2 – Getting started with apps and App Studio Lance McCarthy.
Office 365 Development.
Overview of Social Computing in Microsoft SharePoint 2010
The Application Lifecycle
Office 365 Development July 2014.
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
TechEd /21/2018 5:20 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
SharePoint & jQuery: Better Together
Catching up on Rich Clients (round 2)
Office 365 Development July 2014.
Best Practices: Creating OData Services using WCF Data Services
Office 365 Development.
Windows SDK for Facebook
TechEd /28/ :27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Tech Ed North America /1/ :36 AM Required Slide
TechEd /11/ :21 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /18/ :01 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Office 365 Development.
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Office 365 Development.
Developing for Windows Azure
Sayed Ibrahim Hashimi Program Manager Microsoft Corporation
Brandon Bray Principal Group Program Manager Microsoft Corporation
The complete developer's guide to the SkyDrive API
John Hazen Principal Program Manager Lead Microsoft Corporation
Microsoft Virtual Academy
Developing with Windows Live
Presentation transcript:

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

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

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

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

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

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

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

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

Other Windows Live Developer Offerings Windows Live Writer SDK us/library/aa aspx us/library/aa aspx Windows Live Expo SDK us/library/aa aspx us/library/aa aspx Live Search Macros Windows Live Messenger Activities us/library/aa aspx us/library/aa aspx Windows Live Toolbar us/library/bb aspx us/library/bb aspx Windows Live Gadgets Windows Live Spaces MetaWeblog API us/library/bb aspx us/library/bb aspx Windows Live Spaces URL entry points (referred to as "Spaces APIs" in the documentation) us/library/bb aspx us/library/bb aspx Windows Live Spaces RSS Feeds us/library/bb aspx us/library/bb aspx Windows Live Custom Domains SDK us/library/bb aspx us/library/bb aspx Hidden slide for attendee reference

Silverlight Streaming by Windows Live A hosted service which provides delivery and scale for media-rich Silverlight applications Example:

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 Silverlight Streaming REST API 2. Upload/manage Manually Programmatically Silverlight Streaming Service

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

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

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 Silverlight Streaming REST API iframe or script invocation Launching playback experience Publishing/managing hosted apps Delivery and scale of media-rich Silverlight applications

Silverlight Streaming Resources Silverlight Streaming Administration site Silverlight Streaming on Windows Live Dev Silverlight Streaming documentation on MSDN Silverlight Streaming Publishing Plug-In for Expression Encoder 6-b212-4df3-af86-5d48be550b94&displaylang=en 6-b212-4df3-af86-5d48be550b94&displaylang=en Silverlight Streaming plug-in for Windows Live Writer 9f28-1e58002bb2ce&pl=8&bt=9 9f28-1e58002bb2ce&pl=8&bt=9 Hidden slide for attendee reference

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

Catherine Heller Windows Live Technical Evangelist Microsoft Corporation

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

Windows Live Spaces Resources Windows Live Spaces consumer site Windows Live Spaces Photo Control Windows Live Spaces on Windows Live Dev Windows Live Spaces documentation on MSDN Hidden slide for attendee reference

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

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 ons/WebSettings.aspx?wa=wsignin1.0 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

Windows Live Messenger IM & Presence Resources Windows Live Messenger IM Control Windows Live Presence API Windows Live Messenger Web Settings page (user opt-in) =wsignin1.0 =wsignin1.0 Hidden slide for attendee reference

Windows Live ID Windows Live is not affiliated with and will share with it only an anonymous ID… Web Authentication

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 Application name Return URL Secret key WebAuthHandler.aspx UserID: &context=myContext&style=font-size%3A+10pt%3B+font- family%3A+verdana%3B+background%3A+white%3B" …"> WindowsLiveLogin.cs

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

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)

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

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)

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

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

Windows Live ID Resources Windows Live ID on Windows Live Dev Windows Live ID documentation on MSDN Windows Live ID Web Authentication 1.0 SDK download D-AFDF-59AB699A483D&displaylang=en D-AFDF-59AB699A483D&displaylang=en Windows Live ID Client 1.0 SDK download 922d-4267-a6e9-5d2ecf1dced8&displaylang=en 922d-4267-a6e9-5d2ecf1dced8&displaylang=en Windows Live ID Web Authentication app registration page Hidden slide for attendee reference

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

Windows Live Contacts Resources Windows Live Contacts on Windows Live Dev Windows Live Contacts control Windows Live Contacts REST API documentation on MSDN Hidden slide for attendee reference

Virtual Earth At-a-glance Virtual Earth Map control (Javascript control) MapPoint Web Service (SOAP API) 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

Virtual Earth Resources Live Search Maps consumer site Virtual Earth on Windows Live Dev Virtual Earth Interactive SDK Virtual Earth documentation on MSDN MapPoint Web Service documentation on MSDN Hidden slide for attendee reference

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

Live Search Resources Live Search consumer site Live Search on Windows Live Dev Live Search Interactive SDK Live Search documentation on MSDN Live Search Box Hidden slide for attendee reference

Call to Action Get started Windows Live Tools for Visual Studio (November CTP) 3&SiteID= &SiteID=505 Learn from real code Windows Live Quick Applications Become involved in the Windows Live Community Stay informed

Windows Live and Related Sessions SessionTitleDate/Time WEB309Fast-Track for Building Web Sites on the Windows Live Platform Tue Nov 6 09: :15 WEB03-IS Windows Live Platform: An Open Discussion Tue Nov 6 10: :00 WIN203Mashups and Windows Live - Not Just for Browsers Tue Nov 6 15: :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: :45 WEB317Virtual Earth Deep DiveWed Nov 7 15: :00 WEB311Opening up Windows Live Data & Protocols Thu Nov 8 09: :15

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

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