Y.WCF Data Service
What is WCF Data Service
WCF Data Service is technology of exposing databases over the web on HTTP confirming OData protocols.
OData Protocol is an emerging standard for sharing data across heterogeneous systems like PC and Mobiles.
When to use WCF Data Service
When you want to expose your database using REST based (ODATA) interface.
Common example is to publish a product master catalog so that third parties can query directly over it.
Perquisite
Visual Studio 2010
Getting Started
Watch a Simple Demo Videos
OData: There's a Feed for That : This video explains fundamentals of ODATA on which Data Services is based on.
Read some overview Tutorials
Hands On Lab
More Resources
Advance Topics
Related Technologies
Entity Framework : It is must know to get advance with OData Services.
ASP.Net Web API : An alternative to OData Data Services , can be used for small amount of data.
Related Tools
WCF Data Services Client Utility : Creates client proxy from command line.
Open Data Protocol Visualizer : Graphical tool for visualizing object and classes in metadata.
LINQPad : Tool for testing LINQ quesries
OData Explorer : Helps to Analyse and test any ODATA Services.
DS Extensions for CSV, TXT :Adds TXT,CSV output support to data service.
PowerPivot : A well known extension of MS Excel that can consume ODATA feeds for analysis purpose.
ODataFeedDownloadTool : Helps to download multipage feeds along with performance data.
Best Practices (Dos and Don`t Dos)
Recommended Books
No Book particularly has been released on Data Services. But since it is based on Entity Framework so Entity Framework books will be helpfull.
Additional References
OData Protocol Specifications and Related Links : Helps to understand OData syntax and features , also list several resources.
Northwind Public OData website for Play around : Example service by Microsoft can be used to learning purpose.
Links to Public OData Services : Can be used for testing and learning purpose.