Glib Marketing Statement

The Open Data Protocol (OData) is a Web protocol for querying and updating data that frees your data from silos that exist in applications today. It supports an ecosystem of powerful, interoperable clients and servers.

Why You Care About OData

OData lets REST services describe both the data and the data model as resources. The model is machine-readable. This lets generic clients (think web browsers but for data) operate on any OData service.

OData is being used to expose information from sources including relational databases, document databases, file systems, content management systems, and traditional Web sites.

Why You Care About This Project

This site contains a framework (WCF Data Services) and a library (ODataLib) that make it easier to implement OData clients and servers on a variety of .Net platforms.

This project contains full source for each library and framework. Binary distributions are available via NuGet.

Framework: batteries included
Use this when you want a full OData stack. This makes it easy to get started. It will place some constraints on your code. In exchange, it will significantly reduce the amount of code that you have to write.
Library: do the hard parts but leave you in charge
Use this when the framework is too constraining. Use the framework if you can; you will have a lot less code to write.
The library implements the most tricky parts of supporting OData, but it doesn't do everything. This allows you to choose which parts to use, when to call them, and to maintain control of the overall process.

The Framework: WCF Data Services Client

WCF Data Services Client makes it easy to build an OData client in .Net.

Platforms: .Net 3.5, .Net 4.0, .Net 4.5 (current RC), Silverlight 4.0, and WP7.
Source: under WcfDataServicesClient
Binaries: WCF Data Services Client (NuGet)

The Library: ODataLib

ODataLib provides key components for both OData clients and OData services written with .Net. Its main features are:
  • Use components independently or in conjunction with each other.
  • Contains both server and client components.
  • Use only what you need.
  • Your application remains in charge. ODataLib only does stuff when you ask it to.

Platforms: .Net 3.5, .Net 4.0, .Net 4.5 (current RC), Silverlight 4.0, and WP7.
Source: under ODataLib
Binaries: ODataLib (NuGet)

Additional Details

To download the latest built of the Windows Phone 7 library and the Visual Studio 2010 tools visit the downloads page and select the ODataClient_BinariesAndCodeGenToolForWinPhone.zip download or use the direct link.

Last edited Jul 3, 2012 at 10:36 PM by ArloBelshee, version 16