United States Change | All Microsoft Sites
Microsoft Home | Servers and Tools
The Microsoft ADO.NET Data Services framework provides a first-class infrastructure for the next wave of dynamic internet applications by enabling Web applications to expose data as REST-based data services that can be consumed by client applications in corporate networks and across the internet.
Publish data services that can be consumed by rich internet applications (RIA) through a simple, uniform URI syntax
Use Web technologies such as AJAX and Microsoft Silverlight to consume data services in highly interactive applications
Build data services solutions quickly by using a comprehensive set of Microsoft .NET libraries and client components
Visual Studio Integration
Build rich Internet applications (RIA), separating data from presentation, by using Web technologies to easily and effectively create data services.
Build solutions that publish and consume data services using URIs to address data
Perform data operations using standard HTTP verbs such as GET, POST, PUT, and DELETE and leverage rich application services such as sorting, filtering, and paging
Use a stateless, REST-style application architecture and standard Web infrastructure for caching and authentication
Build data services quickly and easily using a comprehensive set of Microsoft .NET Framework libraries
Take advantage of a pluggable data provider layer that enables any data source to be exposed as a data service
Build secure data services using a flexible authorization model
Combine the power of Microsoft ADO.NET Data Services with existing Web development technologies such as AJAX and Microsoft Silverlight to build rich Internet applications that integrate data services into a highly interactive user experience
Present a natural, object-based programming model for your data services, based on a minimum footprint .NET Framework and Silverlight client library
Take advantage of support for:
Identity Resolution and Association traversal
Microsoft Language Integrated Query (LINQ)
Synchronous and asynchronous data operations
Create ASP.NET solutions using ADO.NET Data Services by using:
A new ASP.NET AJAX library
ASP.NET data source controls that enable data binding to a data service
ADO.NET Data Services
Represent data in any store as data services, using simple open formats.
Build data services for relational data sources, such as Microsoft SQL Server, MySQL, DB2, and Oracle, using the built-in support for the ADO.NET Entity Framework
Expose data services using any data store using the pluggable provider model based on LINQ interfaces
Translate HTTP requests for data entities identified by URIs to the appropriate executable expressions for the underlying data store
Abstract the data source to provide generic data services that can be used by any client application
Take advantage of support for a range of data formats, such as:
JSON
ATOM/APP
Build data services that can provide data in the most appropriate format for the technology used to develop the client applications
Uniform URI Syntax
Identify data entities with a URI and use standard HTTP verbs to operate on the resource.
Build client applications that access data entities through uniform URI syntax
Perform advanced data operations such as sorting and paging, and execute data service-specific operations such as validation and business logic simply by specifying URI parameters