No estoy seguro de que puedo dar una respuesta completa aquí, pero pasé mucho tiempo en el PDC tratando de resolver esto a mí mismo así que aquí tiene un ir ...
La respuesta corta es que los servicios de datos ADO.Net están destinados a proporcionar una interfaz para el marco ADO.Net (DataContext, Datasets, DataTables, etc ...) que se integra perfectamente con la web, utilizando URI y datos conocidos para apuntar a sus datos. Los servicios de datos ADO.Net también están destinados a la programación de ADO.Net en la nube. Los servicios en la nube de Microsoft, "Azure", es una nueva plataforma de programación en la nube que se lanzará en un futuro cercano. Para obtener más información sobre los servicios en la nube, vaya al here.
Una cosa fresca que se enteró de ADO.NET Data Services y la nube es que los DataContext subyacentes que actúa como el proveedor para el origen de datos se puede configurar fácilmente para señalar su recurso en la nube, o , una base de datos local. ¡Esto le permite cambiar su DataContext sin cambiar ningún código! (Me impresionó que si no podía decirlo)
WCF Rest Services son solo servicios de WCF normales que tienen funcionalidad adicional para que puedan consumirse de manera RESTful (URI vs URL, uso de verbos HTTTP, uso de diferentes formatos de transferencia de datos como JSON, YAML, etc. ...). Así que, por ejemplo, si tenía un servicio web ticker que creó en WCF, en lugar de requerir que la persona que llama use una pesada implementación de WSDL y ASMX, podría usar la funcionalidad WCF Rest para publicar ese servicio como un servicio JSON y hacer que se consuma a través de AJAX sin tener que apuntar a un recurso ASMX. Para obtener más información sobre WCF usando el resto, consulte el PDC Presentation
Ver mi publicación siguiente, publicada originalmente como comentario, entonces creo que necesita tener más de 300 caracteres –