Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Microsoft Technical Roadshow 2007 Windows Live Martin Parry Developer and Platform Group Microsoft

Similar presentations


Presentation on theme: "The Microsoft Technical Roadshow 2007 Windows Live Martin Parry Developer and Platform Group Microsoft"— Presentation transcript:

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.


Download ppt "The Microsoft Technical Roadshow 2007 Windows Live Martin Parry Developer and Platform Group Microsoft"

Similar presentations


Ads by Google