Directions
on Microsoft Publications Separator Contact Us Separator About Us Separator Samples Separator Subscribe Separator Jobs
Home > Samples > Update > July 2008
          Back to associated article: Software Plus Services and Developers
Overview of Online Services for Developers

[bio]

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
back to top