OData est destiné uniquement comme un moyen de publier des données à d'autres parties ou je peux l'utiliser comme une couche de données pour mon application

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

  •  26-09-2019
  •  | 
  •  

Question

Je suis un peu confus au sujet OData. Est-ce que cela signifiait uniquement pour les données de « publication » à d'autres parties? Ou puis-je utiliser dans mon application client-serveur en tant que couche de données.

Le cas que j'ai est: développer une application client-serveur pour la gestion des informations. Le client est une application WPF, le serveur est essentiellement base de données et une couche de WCF pour exposer les données au client. Cette application est destinée à être utilisée dans un intranet uniquement.

est OData une bonne option à considérer dans mon cas ou ce n'est pas vraiment la situation où OData est conçu pour?

Était-ce utile?

La solution

OData est un ajustement parfait pour votre application client-serveur. Par exemple, vous pouvez utiliser Silverlight ou Javascript d'interface pour OData. Comme il est basé REST, vous pouvez faire CRUD à partir de pratiquement tout client qui est capable de faire un HTTP GET ou POST

Voici un exemple de client dans Silverlight http://www.silverlight.net/content/samples/odataexplorer/

La partie que vous soyez confus au sujet est que WCF et OData ont fusionné en une seule dans .NET 4. Si vous étiez un adopteur précoce de « Astoria » ou ADO .NET Data Services, OData est exactement la même chose, mais renommé. Si vous travaillez avec des cadres précédents, disons .NET 3.5, recherchez ADO.NET Data Services / Astoria et vous êtes sur la bonne voie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top