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