Download presentation
Presentation is loading. Please wait.
Published byAmos Cummings Modified over 9 years ago
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
Complete slide-deck with code examples will be made available after techdays basel (19-20 march 2008). THANK YOU for your patience.
3
Online EnterpriseDevices Desktop +
5
Services Streaming (Folder)
6
1B+ Auth/Day WL Mail (Outlook) Mail: 280M Accounts Contacts: 500M Addr Books, 30B Contact Associations WL Messenger, Mobile IM, (OC) 7,5B mess/day SmarterchildSmarterchild: 20M+ UU, 5B queries since 11/05 Smarterchild WL Toolbar 2,5B queries/m 17 petabytes data 26 TB updt/month WL Writer, WL Gallery 93M Spaces, 120M UU/m, 150k spaces created/month Expression Media Encoder login.live.com Custom Domain WLID application pageWLID application page, WLID application page WL Admin Center WL Admin Center Hosted: Mail, Contacts, Calendar WL Messanger Web Settings WL Messanger Web Settings Silverlight Streaming Live Search Virtual Earth, MapPointSkydrive, Live Spaces Skydrive.live.vom (IM Infra) Silverlight Streaming Admin Site Silverlight Streaming Admin Site WL Admin Center WL Admin Center WL ID client WL ID Web WL ID client WL ID Web IDLoginViewIDLoginView*, IDLoginStatus* IDLoginStatus IDLoginView IDLoginStatus Contacts [REST] Contacts [REST] Contacts ControlContacts Control* Contacts Control IM JS LibIM JS Lib, IM JS Lib Live AgentsLive Agents, Live Agents Activity SDK OnlineActivity SDK Online, Activity SDK Online The Windows Live Alerts SDK The Windows Live Alerts SDK WL Alerts WL Alerts, WL Presence [JSON], WL Alerts [SOAP], WL Presence [JSON], WL Presence [JSON] WL Alerts [SOAP] WL Presence [JSON] Alerts for RSS Feeds Alerts for RSS Feeds WL Messenger IM Control WL Messenger IM Control SilverightSteraming MdiaSilverightSteraming Mdia* SilverightSteraming Mdia Live Search [SOAP] Live Search [SOAP] Search Box AJAX Control Search Box AJAX Control MapPoint [Web Srvs] MapPoint [Web Srvs] Virtual Earth Map Control Virtual Earth Map Control Live ID Live ID Photos API [WebDAV], Spaces [RSS Feeds] (profiles, friends, updates, blogs, photos, lists,…) Photos API [WebDAV], Spaces [RSS Feeds] (profiles, friends, updates, blogs, photos, lists,…), Photos API [WebDAV], Spaces [RSS Feeds] (profiles, friends, updates, blogs, photos, lists,…) MetaWeblogMetaWeblog, MetaWeblog Social NetworkingSocial Networking, Social Networking Event Space Photo Control Space Photo Control SL Streaming [REST] SL Streaming [REST] SL Contacts AlertsAlerts, Messenger Messenger AlertsMessenger PhotosPhotos, Spaces Spaces PhotosSpaces Live Search Live Search VE1VE1, VE2, MapPoint VE2MapPoint VE1VE2MapPoint Photos API Interactive SDKPhotos API Interactive SDK, Photos API Interactive SDK WL Spaces SDKWL Spaces SDK, WL Spaces SDK WL Writer SDK WL Writer SDK Contacts API Interactive SDK Contacts API Interactive SDK VE InteractiveVE Interactive, VE Interactive MapPoint Web Service SDK MapPoint Web Service SDK Search Interactive SDK Search Interactive SDK SL Streaming SDK SL Streaming SDK * Windows Live Tools December 2007 CTP & dev.live.com/tools Windows Live Tools December 2007 CTPdev.live.com/tools
7
Terms of Use Silverlight Streaming Admin Center Live ID Live Search Virtual Earth Alerts MessengerContactsPhotosAgentsApp Storage
8
Outsource your messaging infrastructure Admin Center
9
What Free messaging infrastructure for @yourDomain mail, contacts, calendar, IM, live id, live spaces,… Custom Domain, Live @net, Live @edu, Community BuilderWhy Proven infrastructure, with top availability, scalability, and features (spam filters, eg)How Admin your domain at http://domains.live.comhttp://domains.live.com Admin Center SDK Terms of Services* FREE! 500 accounts Additional accounts can be requested depending on the conditions can also be free * For a complete and binding description refer please to http://dev.live.com/terms/default.aspxhttp://dev.live.com/terms/default.aspx
10
Windows Live Admin Center Windows Live Admin Center
11
Enhance your site with live services – part 1 Silverlight Streaming
12
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
14
Enhance your site with live services Virtual Earth
15
What Location-based services for consumers (maps.live.com)maps.live.com Platform to develop location-based solutionsWhy Access to 15 petabytes of mapping data and imagery (Satellite, Aerial, Bird‘s Eye View) Supports 3D environment, geo-coding, and routing,… Vector and raster overlay capabilities 16+ million local points of interest (Live Search) http://dev.live.com/virtualearth/sdk/How MapPoint™ SOAP API Virtual Earth JavaScript Map Control Peripheral Tooling (Map Cruncher)
16
Free API Access Pricing – Free Benefits – Same API as licensed version Restrictions – Non-commercial apps – No reverse engineering – 50,000 geocodes per 24 hours – dev.live.com/terms Licensed Pricing – Per User, Per Transaction or Unlimited – Waterfall Schedule – 1, 2, 3 or 4 year commitment Benefits – SLA, Support, Betas, Communications, TAP, Advanced Features and more. Restrictions – Limited * For a complete and binding description refer please to http://dev.live.com/terms/default.aspxhttp://dev.live.com/terms/default.aspx
17
Routing
20
GeoRSS
21
Enhance your site with live services Live ID
22
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 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
23
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 23
24
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" …">
25
Using Windows Live Tools for Visual Studio
26
Enhance your site with live services Contacts
27
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
28
Using Windows Live Tools for Visual Studio
29
(excurse)
30
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
31
Enhance your site with live services Messenger
32
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
33
Using Windows Live Tools for Visual Studio &
34
Making it even easier…
35
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
36
© 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.
37
Alpha to Beta Live Contacts API Silverlight Streaming Messenger (Beta) services IM Control JavaScript Library Previews (CTPs) Windows Live Tools for VS Application Based Storage Photo API
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.