Download presentation
Presentation is loading. Please wait.
1
The Microsoft Technical Roadshow 2007 Windows Live Martin Parry Developer and Platform Group Microsoft martin.parry@microsoft.com http://www.martinparry.com martin.parry@microsoft.com http://www.martinparry.com
2
Questions I’ll Answer What is the Live Platform? Why Should I Consider It? What Services are Available? How Does It Work? Specifics for VirtualEarth and Contacts Cross-domain Communications
3
Broad Reach The Windows Live Platform Services APIs IE6, IE7 Firefox + others Components for Compelling Web Applications Server Platform Of Your Choice Client-Side Aggregation
4
Live Services with APIs Live Gadgets Live Messenger Live Search Live Expo Live Spaces Custom Domains Virtual Earth Contacts Control Best indication of future direction for this platform
5
Why Consider the Live Platform? Huge potential audience Live Mail (Hotmail):~240 Million Live Messenger:~230 Million Live Spaces:~130 Million Great developer opportunity We have a few apps, such as http://local.live.comhttp://local.live.com Still a lot that can be done
6
Live Gadgets Web Gadgets Consist of Javascript that generates HTML Not hosted at live.com Can be developed from http://localhost Hosted on your site, advertised on Microsoft site Can be used at www.live.com spaces.live.com
7
Gadget API Javascript, OO-like Uses AJAX-like asynchronous patterns Bindings Encapsulate Javascript “classes” Each has initialize, dispose methods Each Gadget is a Binding Network stack Proxy web access via live.com domain No worries about cross-domain access issues
8
Windows Live Gadget
9
Gadget Constituents
10
Live Search SOAP API http://soap.search.msn.com/ webservices.asmx?wsdl Get application ID http://search.msn.com/ developer Add Web Reference …and play
11
Windows Live Search API
12
Live Messenger Messenger Add-in SDK Messenger Activity SDK Bots
13
Live Messenger Bot
14
Live Messenger – Building a Bot Three Bot platforms licensed by Microsoft Akonix® L7 Builder™ SDK Colloquis™ BuddyScript SDK Incesoft Bot Platform SDK Your bot targets one of these platforms, not Live Messenger directly
15
Virtual Earth Geographic and Aerial photo database 17 Petabytes this year Map control Javascript SDK MapPoint web services
16
Virtual Earth
17
Page Constituents
18
Windows Live Contacts Control A service in its own right Allows a user to share data from their contacts list with a web application Control and Privacy are paramount User has to sign in with a Live ID 14 Billion live contact records today List view and Tile view Now includes presence information
19
Contacts Control
20
Client-side Aggregation Best examples Virtual Earth Contacts Control Javascript programming model Points the way to future Live development
21
Channel API Used internally by the Contacts Control Client-side in-browser cross-domain data transfer iframe to iframe, different domains In spite of browser security model! …how does it work?
22
Channel API Secrets Base implementation now Working on optimised versions for different browsers and their behaviour Each iframe has a write-only src property If sender already knows base URL of an iframe Can write the same URL, plus data after the hash E.g. http://www.foo.com/channel.htm#datahttp://www.foo.com/channel.htm#data Never gets cached, never hits network stack
23
Services I Didn’t Detail… Live Expo Live Spaces Custom Domains
24
Live Expo It’s an online marketplace Classified listings, etc. API via HTTP/GET, returning XML, or via SOAP For apps that want to access listings data Every call must send an “application key” Associated with a Live Expo account
25
Live Spaces Uses MetaWeblog API Very popular API for accessing blog engines Not a Microsoft invention Uses XML-RPC techniques
26
Custom Domains Register a domain and create accounts within that domain Microsoft hosts mail server for those accounts Each account is a Windows Live ID Full management of accounts online Also SOAP APIs for management of accounts
27
Summary Huge potential audience & great opportunity Drive visitors to your site… …and wow them when they get there Client-side Aggregation (aka Mashups)
28
© 2007 Microsoft Ltd. 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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.