WCF Data Services (formalmente conhecido como “ADO.NET Data Services”) é um componente do .NET Framework que permite que você crie serviços que usem Open Data Protocol (OData) para expor e consumir dados pela Web ou intranet usando a semântica do REST – Representational State Transfer. OData expõe dados como recursos que são endereçáveis por URLs. O dado é acessado e modificado usando verbos padrões HTTP como GET, PUT, POST, e DELETE. OData usa convenções de entidade-relacionamento do Entity Data Model para expor recursos como conjuntos de entidades que são relacionadas por associações.

WCF Data Services usa o protocolo OData para endereçar e atualizar recursos. Nesse caminho, você pode acessar esses serviços de qualquer cliente que suporte OData. OData permite solicitar e escrever dados para recursos usando formatos de transferência que são bem conhecidos: JavaScript Object Notation (JSON), um texto baseados em troca de formato de dados usados extensivamente em aplicações AJAX, e Atom, um conjunto de padrões para troca e atualização de dados como XML.

WCF Data Services pode expor dados que são originados de várias fontes como OData feeds. Ferramentas do Visual Studio torna fácil para você criar um serviço baseado em OData usando um modelo de dados do ADO.NET Entity Framework. Você também pode criar OData feeds baseados em classes do CLR – Common Language Runtime e mesmo dados late-binding ou un-typed.

WCF Data Services também fornece bibliotecas de clientes para acessar feeds OData de aplicações criadas no Visual Studio que são alvos das seguintes plataformas:

Essas bibliotecas de clientes fornecem um modelo de programação baseada em objeto quando você acessa um OData feed em sua aplicação.

Para uma lista compreensiva de conteúdo disponível que discuti WCF Data Services e OData, veja o tópico WCF Data Services Content Survey.


Outras Linguagens

Este artigo também está disponível nas seguintes linguagens: