Предназначена ли OData только для публикации данных другим сторонам, или я могу использовать ее в качестве уровня данных для своего приложения? - PullRequest
2 голосов
/ 05 августа 2010

Я немного запутался по поводу OData.Это предназначено только для "публикации" данных другим сторонам?Или я могу использовать его в своем клиент-серверном приложении в качестве слоя данных.

У меня есть следующий случай: разработка клиент-серверного приложения для управления некоторой информацией.Клиент - это приложение WPF, а сервер - это, в основном, база данных и слой WCF для предоставления данных клиенту.Это приложение предназначено для использования только внутри интрасети.

Является ли OData хорошим вариантом для рассмотрения в моем случае, или это не совсем та ситуация, для которой OData предназначена?

1 Ответ

4 голосов
/ 18 августа 2010

OData отлично подходит для вашего клиент-серверного приложения.Например, вы можете использовать Silverlight или Javascript в качестве интерфейса для OData.Поскольку он основан на REST, вы можете использовать CRUD практически с любого клиента, который может выполнить HTTP GET или POST

. Вот пример клиента в Silverlight http://www.silverlight.net/content/samples/odataexplorer/

.Смущайтесь из-за того, что WCF и OData слились в одно в .NET 4. Если вы были первыми, кто использовал службы Astoria или ADO .NET Data Services, OData - это то же самое, но переименованное.Если вы работаете с более ранними фреймворками, например .NET 3.5, выполните поиск ADO.NET Data Services / Astoria, и вы на правильном пути.

...