Applications

OData producers are services that expose their data using the OData protocol.

Below we have collected a list of key OData producers, which will continue to grow along with the OData ecosystem.

If you create or know of an OData producer not listed be sure to let us know.

 
BrightstarDB

A native, .NET, NoSQL semantic web database with code first Entity Framework, LINQ and OData support.

Build Your Own

Using the OData-SDK you can add support for OData to your application

GeoREST

GeoREST is a web-centric framework for distributing geospatial data. It allows RESTful feature-based access to spatial data sources, including full editing capabilities, through a MapGuide server or directly via FDO.

IBM WebSphere

The IBM the WebSphere eXtreme Scale REST data service supports OData.

Lightswitch

Microsoft Visual Studio LightSwitch is a development environment designed to simplify and shorten the development of data-driven businesses applications. Regardless of your development skills—whether you’re a beginner or an experienced developer—LightSwitch enables you to quickly create professional-quality business applications and data services.

Microsoft Dynamics CRM 2011

The latest version allows you to query using OData

Microsoft Dynamics NAV 2013

Business data in Dynamics NAV 2013 ERP solutions can be accessed as OData feeds. You can create “Self-service BI” solutions using PowerPivot for Excel to consume these feeds.

RemObjects Data Abstract

A full multi-tier database application framework that supports publishing data for insert, select, update and delete via OData. Server libraries for .NET, Mono (Linux & OS X) and Delphi

SAP NetWeaver Gateway

SAP NetWeaver Gateway (formerly called "Project Gateway") is a technology that provides a simple way to connect devices, environments and platforms to SAP software based on market standards. It offers connectivity to SAP applications using any programming language or model without the need for SAP knowledge by leveraging OData-based REST services.

Savigent Software Catalyst xM

The Open Data Protocol provides easy access to Catalyst xM™ workflow execution history from a variety of off-the-shelf data mining and business intelligence tools and is an ideal choice to expose manufacturing intelligence from Catalyst xM™ to browser-based and mobile clients. The Catalyst xM Server Manager provides a Data Source Builder which allows users to configure virtual tables that are created dynamically to provide data access via the Open Data Protocol.

SDL Tridion 2011

SDL Tridion is a Web Content Management solution, the Content Services component now supports OData

SharePoint

Any data you've got on SharePoint as of version 2010 can be manipulated via the OData protocol, which makes the SharePoint developer API considerably simpler.

Sitefinity CMS by Telerik

The Sitefinity CMS by Telerik is ready to host OData services. With the powerful API, any developer can expose any information from the CMS through a custom OData service. For more info, visit

SQL Server 2012

Microsoft SQL Server 2012 Reporting Services can expose data from reports as OData.

Team Foundation Server

An extension to Team Foundation Server Server 2010 and 2012 that allows you to browse TFS data using the OData protocol

Telerik OpenAccess ORM

In mid-2010 Telerik released a LINQ implementation that is simple to use and produces domain models very fast. Built on top of the enterprise-grade Telerik OpenAccess ORM the LINQ implementation allows you to easily build an OData feed via a few easy steps by using the OpenAccess Visual Designer and the Data Services Wizard. For more info, visit www.telerik.com/odata

Telerik TeamPulse

The Telerik TeamPulse Silverlight client interacts with the database using a WCF data service, and more specifically by using the Open Data Protocol which is a popular way to expose information from a variety of sources including, but not limited to, relational databases, file systems, content management systems and traditional Web sites.

tm2o – OData provider for Topic Maps

TM2O - which is a generic OData provider for Topic Maps. Internally tm2o leverages OData4J

Webnodes CMS

Webnodes CMS is an enterprise quality ASP.NET CMS with a unique semantic content technology. Webnodes recently added OData support. Read more about it here.

Windows Azure Table Storage

Windows Azure Table provides scalable, available, and durable structured storage in the form of tables exposed as OData endpoints.

Consumers

OData consumers are simply applications that consume data exposed using the OData protocol.

OData consumers can vary greatly in sophistication, from something as simple as your web browser all the way through to a custom application that takes advantage of all the features of the OData Protocol.

Below we have collected a list of key OData consumers, which will continue to grow along with the OData ecosystem.

Simply pick a consumer from the list below and point it at one of the live services.

If you create or know of an OData consumer not listed be sure to let us know.

 
(Unofficial) SSIS import script

A SQL Server Integration Services script for importing OData into SQL Server.

Browsers

Most modern browsers allow you to browse Atom based feeds. Simply point your browser at one of the OData Producers.

Client Libraries

Client libraries are programming libraries that make it easy to consume OData services. We already have libraries that target: Javascript, PHP, Java, Windows Phone 7 Series, iPhone (Objective C) and .NET. For a complete list visit the OData SDK.

Database .NET v3

Database .NET v3 - A free, easy-to-use and intuitive database management tool, supports OData

DataPublic

DataPublic provides a complete cloud-ready open data portal solution for citizen engagement using OGDI DataLab, Windows Azure and Drupal 7.

LINQPad

LINQPad is a tool for building OData queries interactively.

OData Helper for WebMatrix

The OData Helper for WebMatrix and ASP.NET Web Pages allows you to easily retrieve and update data from any service that exposes its data using the OData Protocol.

OData Powershell Explorer

An 'OData Explorer' PowerShell application designed to allow ad-hoc browsing of OData Services using the command line or GUI using WPK from the Microsoft PowerShell Pack.

Pebble Reports

Pebble Reports lets you create reports consisting of tables, charts and crosstabs. Reports can be exported to Word, Excel and PDF formats, or emailed via Outlook.

PowerPivot for Excel

PowerPivot for Excel 2010 is a plugin to Excel 2010 that has OData support built-in.

Sesame - OData Browser

A preview version of Fabrice Marguerie's OData Browser.

Tableau

Tableau - an excellent client-side analytics tool - can now consume OData feeds

Telerik RadControls for Silverlight and WPF

Being built on a naturally rich UI technology, the Telerik Silverlight and WPF controls will display the data in nifty styles and custom-tailored filters. Hierarchy, sorting, filtering, grouping, etc. are performed directly on the service with no extra development effort.

Telerik RadGrid for ASP.NET Ajax

RadGrid for ASP.NET Ajax supports automatic client-side databinding for OData services, even at remote URLs (through JSONP), where you get automatic binding, paging, filtering and sorting of the data with Telerik Ajax Grid.

Telerik Reporting

Telerik Reporting can connect and consume an existing OData feed with the help of WCF Data Services.

Live Services

 
Italy Ministry of Health Open Data Portal

Open data portal of the Italian Ministry of Health running on OGDI DataLab and Windows Azure.

Browse...
City of Medicine Hat Open Data Portal

The open data portal of the City of Medicine Hat, Alberta, Canada running on OGDI DataLab and Windows Azure.

Browse...
City of Regina Open Data Portal

The open data portal of the City of Regina, Saskatchewan, Canada, running on OGDI DataLab and Windows Azure.

Browse...
Colombia Government Open Data Portal

Colombia Government open data portal running on OGDI DataLab and Windows Azure.

Browse...
DataLab

DataLab (formerly known as Open Government Data Initiative) provides a customizable API for publishing government open data. The OGDI project has been superseded by the DataLab project hosted on GitHub. DataLab provides a RESTful Web service for data, accessible & visualized via a native DataBrowser (ASP.NET MVC), web & mobile apps (HTML/JavaScript, PHP, Ruby, etc), Excel, SharePoint, Drupal 7 and others.

Browse...
DBpedia

A community effort to extract structured information from Wikipedia and to make this information available on the Web, with full support for OData interactions on the live query services. (Powered by OpenLink Virtuoso.)

Browse...
Devexpress Channel

Devexpress has lots of training videos, now available via an OData feed.

Browse...
eBay

ebay now exposes its catalog via OData

Browse...
EU Govdata

Demo open data portal for European Union data running on OGDI DataLab and Windows Azure with language UI available in English, German, Portuguese, and Spanish.

Browse...
INETA Live

INETA Live has an OData feed providing access to their vast library of User Group Presentations.

Browse...
Linked Open Data Cloud Cache

Mirrors and interlinks dozens of data sets including all of data.gov, with full support for OData interactions. (Powered by OpenLink Virtuoso.)

Browse...
LogMyTime

Project time tracking software for freelancers and small to medium teams.

Browse...
Meta Stack Overflow

Q&A about Stack Overflow, Server Fault and Super User

Browse...
Microsoft PDC 2010

Information about all the sessions / speakers etc for Microsoft PDC 2010 exposed via OData

Browse...
Nerd Dinner

Nerd Dinner is a website that helps nerds to meet and talk, not surprisingly it has adopted OData.

Browse...
Northwind Service - Read-Only

This service exposes the famous Northwind sample database in read-only mode via OData.

Browse...
Nuget

Nuget is a Visual Studio extension that makes it easy to install and update open source libraries and tools in Visual Studio.

Browse...
OData Test Service - Read-Only

This service is specially designed to introduce OData in read-only mode.

Browse...
OData Test Service - Read/Write

This service is specially designed to introduce OData in read-write mode (with some restrictions).

Browse...
OData Website Data

A Service that exposes information from OData.org - like Producers and Consumers - as OData.

Browse...
OGDI DataLab

OGDI DataLab (formerly known as Open Government Data Initiative) provides a customizable API for publishing government open data. The OGDI project has been superseded by the DataLab project hosted on GitHub. OGDI DataLab provides a RESTful Web service for data, accessible & visualized via a native DataBrowser (ASP.NET MVC), web & mobile apps (HTML/JavaScript, PHP, Ruby, etc), Excel, SharePoint, Drupal 7 and others.

Browse...
Pluralsight

The Pluralsight training catalog is now available as an OData feed.

Browse...
Portugal Government Open Data Portal

Portugal Government open data portal running on OGDI DataLab and Windows Azure.

Browse...
Proagora

Proagora is a site that allows you to search for jobs, companies, and experts.

Browse...
Public Transit Data Community

Collection of mass transit data from a variety of transportation agencies across the United States. See developer documentation for more details.

Browse...
Research.microsoft.com [RMC] OData

RMC OData is a queryable version of metadata about assets published on research.microsoft.com; such as publications, videos, projects, and downloads.

Browse...
Server Fault

Q&A for system administrators and IT professionals

Browse...
Stack Overflow

Q&A for programmers

Browse...
Super User

Q&A for computer enthusiasts and power users

Browse...
TechEd 2013

Microsoft TechEd 2010 conference session data.

Browse...
Telerik TV

Telerik's catalog of libraries, videos, Tags and Series

Browse...
twitpic

twitpic now exposes its Images, Users, Comments etc via OData

Browse...
vanGuide

A social map of Vancouver Open Data. A collection of data services showing everything from parking lots to drinking fountains.

Browse...
Versailles Open Data Portal

The open data portal of Versailles, France, running with a lightweight data browser using OGDI DataLab and Windows Azure.

Browse...
Windows Azure Marketplace DataMarket

Windows Azure Marketplace DataMarket allows producers to sell premier data to consumers, using OData.

Browse...
Windows Live

You can now use an OData client to talk to your Windows Live resources (Photos, Contacts, Status, etc) whose REST endpoints are now OData endpoints.

Browse...

Sample Services

To help you learn OData we have three live OData Services for you to experiment with:

 
Read-Only Northwind Service

The famous Northwind database exposed via an Read-Only OData service.

Browse...
Read-Only OData Sample Service

A simple model (Categories/Products/Suppliers) exposed via a Read-Only OData service.

Browse...
Read-Write OData Sample Service

A simple model (Categories/Products/Suppliers) exposed via a Read-Write OData service.

NOTE: data is held in your session - which is identified by the url - so there are limits on the amount of number of resources per feed (max 50), the size of string properties (max 256 characters), and all your data is lost when it your session ends.

Browse...

OData SDK - Sample Code

The OData SDK includes some sample code to show you how to do everything from create a general purpose OData Explorer to creating OData services and tests that verify that service is producing valid OData.

 
All code Samples

One large zip file that contains all the of the samples listed below.

Browse...
OData Powershell Explorer

An 'OData Explorer' PowerShell application designed to allow ad-hoc browsing of OData Services using the command line or GUI using WPK from the Microsoft PowerShell Pack.

Browse...
OData Provider Toolkit

A series of samples that show you how to write a custom Data Service Provider for ADO.NET Data Services or WCF Data Services.

Browse...
OData Validation Toolkit

A code sample that shows how to generate tests specific to your OData Service using T4 test templates.

Browse...
Sample Services

A copy of the code used in the sample services above.

Browse...

 

Case Studies

 
How to use SQL Spatial Data with WCF ODATA Spatial

With the emerging demand of “Global Monitoring” and the introduction of new embedded technologies, the vision of Internet of Things is increasingly becoming a reality. This will lead to infrastructures that support the deployment of billions of sensors and carry Petabytes of data from these sensors to consumer applications.

Developing such solutions in a scalable and robust manner through heterogeneous pre-existing networks and systems is a challenge. Companies face distracting, time consuming and misplaced investments when trying to address all these problems at once, often failing to deliver their solution to the market, not because of the technology itself but due to the need of supporting infrastructure.
A common scenario we will be looking into in this article consists in using OData in conjunction with a SQL-based backend, leveraging Odata Spatial Model and SQL Spatial Type.

One of the goals of OData and .Net underlying frameworks is to offer a robust end to end solution to fulfill these issues.
According to OData, one of the key features of the next global solutions, is common spatial properties which include time and geography. To implement this feature, Odata v3 supports the Spatial Model.