Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.