Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developing with Windows Live

Similar presentations


Presentation on theme: "Developing with Windows Live"— Presentation transcript:

1 Developing with Windows Live
Martin Parry Developer & Platform Group Microsoft UK May 2007

2 ? www

3 Questions I’ll Answer What is the Live Platform?
Why Should I Consider It? What Services are Available? How Does It Work?

4 The Windows Live Platform
Our Services & Their APIs Your Services & Content Client-Side Aggregation Server Platform Of Your Choice IE6, IE7 Broad Reach Firefox + Others

5 Live Services with APIs
Live Gadgets Live Messenger Live Search Live Expo Live Spaces Custom Domains Virtual Earth Contacts These point the way to the future

6 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 There remains a huge amount that can be done

7 Live Gadgets Web Gadgets Consist of Javascript that generates HTML
Not hosted at live.com Can be developed from Hosted on your site, advertised on Microsoft site Can be used at spaces.live.com

8 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

9 Windows Live Gadgets

10 Gadget Constituents *.js MyGadget.* Live.com localhost martinparry.com
LiveSearch.ashx Live.com *.js localhost MyGadget.*

11 Live Search SOAP API http://soap.search.msn.com/ webservices.asmx?wsdl
Get application ID developer Add Web Reference …and play

12 Windows Live Search API

13 Live Messenger Messenger Add-in SDK Messenger Activity SDK Bots

14 Windows Live Messenger Bot

15 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

16 Virtual Earth Geographic and Aerial photo database
17 Petabytes this year Map control Javascript API MapPoint web services

17 Virtual Earth Map Control

18 Windows Live Contacts Control
Allows a user to share data from their contacts list with a web application Of course, privacy is paramount User always in control of information sharing User has to sign in with a Live ID 14 Billion live contact records today List view and Tile view Tile view includes presence information

19 Windows Live Contacts Control

20 Windows Live Contacts API
The Contacts Control is not the only way New API based on the emerging Windows Live Data service Access contact data via RESTful API... contacts/contact(21) contacts/contact(21)/ s/ (3)/address contacts/contact(21)/profiles/personal/FirstName User in control Must grant permission to web app in order to access data Permission stays granted until user revokes

21 Windows Live Data User must grant permission for this app to access data App receives authentication token via HTTP POST App accesses data via REST, supplying authentication token User can review list of permitted applications User can revoke permissions for specific applications

22 Windows Live Contacts API

23 Live Spaces Uses MetaWeblog API Also a photo gallery
Very popular API for accessing blog engines Not a Microsoft invention  Uses XML-RPC techniques Also a photo gallery

24 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

25 Summary Huge potential audience & great opportunity
Drive visitors to your site… …and wow them when they get there Client-side Aggregation (aka Mashups)

26 Where To Learn More Windows Live Development Virtual Earth Contacts
Virtual Earth Contacts Good blogs to watch:

27 Thank you! ? www


Download ppt "Developing with Windows Live"

Similar presentations


Ads by Google