Presentation is loading. Please wait.

Presentation is loading. Please wait.

Stefano Mallè Evangelism Lead - Developer and Platform Evangelism Microsoft Switzerland - Richtistrasse 3 - 8304 Wallisellen

Similar presentations


Presentation on theme: "Stefano Mallè Evangelism Lead - Developer and Platform Evangelism Microsoft Switzerland - Richtistrasse 3 - 8304 Wallisellen"— Presentation transcript:

1 Stefano Mallè Evangelism Lead - Developer and Platform Evangelism Microsoft Switzerland - Richtistrasse 3 - 8304 Wallisellen Email: stefano.malle@microsoft.comstefano.malle@microsoft.com Blog: Technology Talk, DPE Team BlogTechnology TalkDPE Team Blog Co-ordinates: XING, LinkedInXINGLinkedIn

2 2 “in the sky”

3 Controls Windows Live Tools for Visual Studio 2008 February CTP: Contacts, IDLogin, IDLoginView, SilverlightStreamingMedia, IM ControlsAPI Do more Do it with more technologies Javascript Objects & Libraries … it‘s more complex 3

4 Enhance your site with live services Live ID

5 What digital IDs for all MS online services  Windows Live, MSN, Office Live, Xbox Live, Microsoft.com… works on multiple devices  PC, Xbox, mobile phone, TV (Media Center, MS TV) industry Leading Platform 420 million users 1+ billion authentications per day hundreds of relying sites & servicesWhy secure (CardSpace), userfriendly ”single sign-on” to services and sites Windows Live ID Federation seamless access to / integration of live services via live APIs and/or live controlsHow Windows Live ID Client Authentication (Client SDK) Windows Live ID Web Authentication (Web SDK, WL Tools for VS Controls) Relying Party Suite (RPS) SDK Terms of Services* …has no user limits or fees * For a complete and binding description refer please to http://dev.live.com/terms/default.aspxhttp://dev.live.com/terms/default.aspx

6 2 Options: SDK Zero server-side installation requirements Sample code in ASP.NET, Perl, Python, PHP, Java, Ruby WL Tools for Visual Studio 2008 IDLoginView Extends the ASP.NET LoginView control Multiple views in different authentication states IDAuthentication Provides wrapper for Live ID authentication URL/Iframe 6

7 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. 3 rd Party Server Windows Live ID Authentication Server

8 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 AppId &context=myContext&style=font-size%3A+10pt%3B+font- family%3A+verdana%3B+background%3A+white%3B" …"> AppId

9 Windows Live Tools for Visual Studio 2008 (login & association to form authentication)

10 Depth integration Web scenario Full branding of login.live.com screen Uses common Live ID CID of user Requires significant development and configuration Access to SDK requires Microsoft approval Production deployment requires Microsoft compliance review http://www.nasdaq.com http://www.match.com http://www.expedia.com

11 Enhance your site with live services Contacts

12 What Single shared internet-scale address bookWhy 500 million address books 30 billion contact associations 1 address book per Windows Live IDHow Live Contacts (REST) APIs (with delegated authentication) Live Contatcs Control Terms of Services* Controls: Free unlimited usage APIs FREE! up to 1 million unique users per month More than 1 million unique users: Ad revenue sharing, or $0.25/unique user per year * For a complete and binding description refer please to http://dev.live.com/terms/default.aspxhttp://dev.live.com/terms/default.aspx Messenger 263M users Messenger Hotmail 280M accounts Hotmail Spaces 93M Spaces Spaces Windows Live Contacts Office Live XBOX Live Your Apps

13 Windows Live Tools for Visual Studio 2008 (contacts & presence control)

14 (excurse)

15 Windows Live delegated authentication is a technology that allows user to delegate authority to a particular application for a set of resources https://consent.live.com

16 Enhance your site with live services Messenger

17 What Instant Messenger capabilities for your web site TalkBack Full Javascript ClientWhy Implement new communication channel (ask the experts, the hotline,…) Increase time spent on your siteHow JavaScript Client API („Full experience“) Windows Live Messenger IM control ("Talkback") Windows Live Presence (REST/JSON) API Terms of Services* 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 * For a complete and binding description refer please to http://dev.live.com/terms/default.aspxhttp://dev.live.com/terms/default.aspx

18 Windows Live Tools for Visual Studio 2008 (talkback control)

19 Enhance your site with live services Silverlight Streaming

20 What …is an online service for hosting "to-be-streamed" Silverlight applicationsWhy Streaming infrastructure optimized for world-wide deliveryHow Via SLS admin siteSLS admin site Create an account at http://silverlight.live.com (Account ID and secret key) upload Silverlight Applications in ZIP format (.zap) or via encoder upload videos (encoder) End users require the Silverlight runtime (browser plug-in) Everything else is HTML/JavaScript (iframe or script invocation) Silverlight Streaming REST API Terms of Services* 10GB storage, up to 1.4 Mbps streaming, 105 MB max video file size Pre-release: FREE! unlimited streaming Post-release: free with adv model or … * For a complete and binding description refer please to http://dev.live.com/terms/default.aspxhttp://dev.live.com/terms/default.aspx

21

22

23 Surface computing It works without a traditional mouse or keyboard, allowing people to interact with content and information by using their hands and natural movements. Users are able to access information either on their own or collaboratively with others. Surface computing features four key attributes: Direct interaction. Users can actually “grab” digital information with their hands and interact with content through touch and gesture, without the use of a mouse or keyboard. Multi-touch contact. Surface computing recognizes many points of contact simultaneously, not just from one finger as with a typical touch screen, but up to dozens and dozens of items at once. Multi-user experience. The horizontal form factor makes it easy for several people to gather around surface computers together, providing a collaborative, face-to-face computing experience. Object recognition. Users can place physical objects on the surface to trigger different types of digital responses, including the transfer of digital content.

24 Silverlight Streaming

25 Making it even easier…

26 dev.live.com Windows Live Tools for Visual Studio 2008 February CTP: Contacts, IDLogin, IDLoginView, SilverlightStreamingMedia, IM Controls Standardization on AtomPub get/put/post/delete  combine it with ADO.NET Data Services! Quick Apps Full sample code to download and adapt https://dev.live.com/quickapps/default.aspx Script# brings the C# developer experience (programming and tooling) to Javascript/Ajax is a C# compiler that generates Javascript instead of IL Intellisense for jscript For instance for VE control: www.CodePlex.com/VEJS www.CodePlex.com/VEJS

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

28

29

30

31

32

33


Download ppt "Stefano Mallè Evangelism Lead - Developer and Platform Evangelism Microsoft Switzerland - Richtistrasse 3 - 8304 Wallisellen"

Similar presentations


Ads by Google