O odata é destinado apenas como uma maneira de publicar dados para outras partes ou posso usá -los como uma camada de dados para meu aplicativo

StackOverflow https://stackoverflow.com/questions/3415919

  •  26-09-2019
  •  | 
  •  

Pergunta

Estou um pouco confuso sobre Odata. Destra -se apenas para "publicar" dados para outras partes? Ou posso usá -lo no aplicativo do meu servidor cliente como uma camada de dados.

O caso que tenho é: desenvolver um aplicativo cliente-servidor para gerenciar algumas informações. O cliente é um aplicativo WPF, o servidor é basicamente banco de dados e uma camada WCF para expor os dados ao cliente. Este aplicativo destina -se apenas ao uso dentro de uma intranet.

O Odata é uma boa opção a considerar no meu caso ou essa não é realmente a situação em que o Odata é projetado?

Foi útil?

Solução

O ODATA é um ótimo ajuste para o seu aplicativo cliente-servidor. Por exemplo, você pode usar o Silverlight ou JavaScript como uma interface para OData. Como é baseado em repouso, você pode fazer Crud de praticamente qualquer cliente capaz de fazer um http obter ou postar

Aqui está um cliente de amostra em Silverlighthttp://www.silverlight.net/content/samples/odataexplorer/

A parte sobre a qual você pode estar confuso é que o WCF e o ODATA se fundiram em um no .NET 4. Se você foi um adotante inicial de "Astoria" ou ADO .NET Data Services, Odata é exatamente a mesma coisa, mas renomeada. Se você estiver trabalhando com estruturas anteriores, digamos .NET 3.5, procure por serviços de dados ADO.NET/Astoria e estará no caminho certo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top