Не уверен, что могу дать полный ответ здесь, но я провел много времени в PDC, пытаясь выяснить это сам, так что давайте ...
Краткий ответ здесь заключается в том, что службы данных ADO.Net предназначены для предоставления интерфейса к инфраструктуре ADO.Net (DataContext, наборы данных, DataTables и т. Д.), Которая легко интегрируется с сетью, используя URI и общеизвестные данные. указать на ваши данные. Службы данных ADO.Net также предназначены для программирования ADO.Net в облаке. Облачные службы Microsoft Azure - это новая платформа облачного программирования, которая будет выпущена в ближайшем будущем. Более подробную информацию об облачных сервисах можно получить здесь .
Одна замечательная вещь, которую я узнал об ADO.Net Data Services и облаке, заключается в том, что базовый DataContext, который выступает в качестве поставщика для вашего источника данных, можно легко настроить для направления вашего ресурса в облако, или , локальная база данных. Это позволяет вам переключать ваш DataContext без изменения кода !!! (Я был впечатлен этим, если вы не могли сказать)
Службы отдыха WCF - это обычные службы WCF, которые имеют дополнительные функции, позволяющие использовать их в режиме RESTful (URI против URL, Использование глаголов HTTTP, Использование различных форматов передачи данных, таких как JSON, YAML и т. Д.). ). Так, например, если у вас был веб-сервис со стандартным тикером, который вы встроили в WCF, вместо того, чтобы требовать от вызывающей стороны использовать тяжелую реализацию WSDL и ASMX, вы могли бы просто использовать функциональность Rest WCF, чтобы вместо этого опубликовать эту службу как службу JSON и потреблять его через AJAX, не указывая на ресурс ASMX. Для получения дополнительной информации о WCF с использованием отдыха, ознакомьтесь с PDC Presentation