Я разрабатываю распределенное приложение, которое будет состоять из служб RESTful и множества клиентов (Silverlight, iOS, Windows Phone 7 и т. Д.). Прямо сейчас я определяю, какую технологию мне следует использовать для реализации своих сервисов, WCF Data Services (OData) или нового веб-API ASP.NET, который выходит с ASP.NET MVC 4.
Я просмотрел несколько презентаций онлайн о каждом, и прямо сейчас я склоняюсь к WCF Data Services в первую очередь из-за механизмов фильтрации, встроенных в URI и встроенные возможности гипермедиа. Единственный недостаток, который я вижу, - это многословие спецификации Atom Pub в отличие от POX.
Что мне нужно знать об этих двух технологиях, прежде чем принимать решение? Почему кто-то предпочел веб-API ASP.NET службам данных WCF?