ADO.NET Data Services, formerly known as Project Astoria, comprises a collection of patterns and libraries that can be used to expose an application's data as a service. This service can then be consumed by client applications using HTTP calls. You can use ADO.NET Data Services to isolate the Data Access Layer, and it exposes data via WCF services to discover, manipulate, and retrieve data in a corporate network. You can also use ADO.NET Data Services to expose data that is retrieved using the Entity Data Model as a service and then access this service using WCF service calls over the HTTP protocol.
WCF Data Services replaces ADO.NET Data Services with more added features. WCF Data Services (formerly known as ADO.NET Data Services) enables you to build RESTful services that leverage the Open Data Protocol (OData) to expose and consume data over the web or intranet.
In this chapter, we will examine the following points:
Understanding REST and RESTful...