| |
|
By Matt Rosoff [bio]
Posted: Jun. 16, 2008
The following is a chart accompanying an article published by Directions on Microsoft, an independent research firm focused exclusively on Microsoft strategy & technology. More samples of our content, as well as a list of upcoming articles and
reports are also available.
For developers, currently available online services fall into three categories based on the type of benefit they provide: access to valuable data that a developer would have a difficult time collecting; a chance to capitalize on the large base of users for Microsoft Web sites by letting those users access their Microsoft data on a third-party site or service; and the ability to save money by using Microsoft's online infrastructure for certain tasks.
The Methods of Access column describes the specific technologies that developers can use to access a service; in many cases, multiple methods of access are available for a single service. Representational State Transfer (REST) APIs present a service as a computer-readable Web site; applications use the service by reading and writing URL-accessible resources in Web formats such as XML or JavaScript Object Notation (JSON). Simple Object Access Protocol (SOAP) and XML-RPC APIs present a service as a message box; applications use the service by sending and receiving messages in XML. Both types of APIs use the Hypertext Transfer Protocol, the standard Web protocol, for communication but require different programming techniques and technologies.
The Cost column describes prices for developers as of June 2008, which are subject to change. Specifically, Microsoft may begin charging for some services that are currently free.
Microsoft has also made available APIs that let developers interact with or modify Windows Live desktop applications, such as Messenger and Writer. However, because these are applications instead of services, they are not covered here.
|
Service Name
|
Description
|
Methods of Access
|
Cost
|
| Access Valuable Data |
| Live Search |
Incorporate results from Microsoft's Web search engine |
SOAP API, AJAX control
|
SOAP API: Free to 25,000 queries/day, commercial agreement required beyond that (terms undisclosed)
AJAX control: free |
| Virtual Earth |
Incorporate maps, driving directions, images, traffic information, and other data from Microsoft's online mapping service |
JavaScript object |
Commercial license required (terms undisclosed) |
| Capitalize on Network Effects |
| Live ID |
User authentication via Live ID |
Web application SDKs (for ASP.NET, Java, Perl, PHP, Python, Ruby), Windows Client SDK |
Free |
| Contacts |
Let users view, update, and invite new Hotmail and Messenger contacts |
REST API, JavaScript object |
Web service: free during beta, then free up to one million unique users/month. Beyond that, charges will be US$0.0625 per unique user, assessed quarterly (user counts are taken monthly, then averaged over three months)
JavaScript object: free |
| Messenger |
Let users access data stored by the Messenger service (contact lists, presence) |
REST API, JavaScript control, JavaScript library |
Free except for Presence API, which has same terms as Contacts Web service |
| Alerts |
Let users sign up to receive Windows Live Alerts related to Web site (Alerts appear in Hotmail, Messenger, and mobile applications) |
RSS feed, SOAP API |
RSS feed: free
SOAP API: same terms as Contacts and Presence APIs |
| Spaces |
Let users interact with data stored in Spaces, such as blog postings and photos, for instance by adding friends, creating events, viewing and updating photos |
REST (WebDAV) APIs, RSS feeds, JavaScript control, MetaWebLog API (XML-RPC) |
JavaScript control: free
Terms not disclosed for other services |
| Gadgets |
Create interactive applets that users can place on their personalized Windows Live home page |
Gadgets SDK (JavaScript and XML) |
Free |
| Lower Costs Through Hosting |
| Silverlight Streaming |
Host Silverlight video and applications at Microsoft |
REST API |
Free during beta, then free with Microsoft-placed advertising or subject to undisclosed fees without advertising |
| Application-based Storage |
Store user configuration or state data in Microsoft's datacenters |
AtomPub service |
Free |
| SQL Server Data Services |
Store data and process queries from Web-based applications |
SOAP API, REST API |
Free, detailed pricing model to come |
| BizTalk Labs |
Manage user identities, cross-application messaging |
SOAP API, REST API |
Free |
 |
| |
|