United States   Change   |   All Microsoft Sites

Home

ADO.NET Data Services

ADO.NET Data Services

Overview

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.

Top New Features

  • 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

Visual Studio Integration

Simple and Web-friendly

Build rich Internet applications (RIA), separating data from presentation, by using Web technologies to easily and effectively create data services.

 

Build data services for the Web

  • 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

Simplify data services development

  • 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

Add powerful data services to rich Internet applications

  • 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

ADO.NET Data Services

Format and storage independent

Represent data in any store as data services, using simple open formats.

Expose data as a service

  • 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

Present a conceptual view of data

  • 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

Deliver data in well-known formats

  • 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

Uniform URI Syntax

Uniform URI syntax

Identify data entities with a URI and use standard HTTP verbs to operate on the resource.

Identify data entities using simple URIs

  • Build client applications that access data entities through uniform URI syntax

Uniform URI Syntax

Use a flexible addressing scheme to perform data operations

  • 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

Perform data operations using URI syntax

 

Additional Resources

 

Take the next step

Download the Essential Backpack
TechNet IT Pros Start Here
MSDN Developers Start Here