Я сделал прототип системы со службами данных Silverlight 2 и ADO.NET и в настоящее время продолжаю реализацию MVVM с использованием служб Silverlight 3 и RIA для LOB-приложений.
RIA имеет модель безопасности, которая избавляет вас от создания собственной с WCF для использования Silverlight. Он основан на модели поставщика безопасности ASP.NET. У него есть интересная и мощная модель проверки, которая позволяет легко вставлять свои собственные средства проверки клиентов.
Основные проблемы, связанные с RIA Services, заключаются в том, что они очень новые, не в окончательной форме, и имеют очень мало документации с более простым упрощенным вариантом. Бета ожидается на PDC в ноябре и RTM с EF 4.0, C # 4.0 и VS2010.
Работая с чем-то таким ранним, вы можете ожидать существенного рефакторинга с изменениями по мере выпуска релизов и некоторого разочарования небольшими изменениями, которые не так легко обнаружить.
В настоящее время мы работаем над ошибками в EF и RIA, и нам может понадобиться использовать службы данных для выполнения некоторых действий, пока RIA не станет более стабильной.
Существует строгая типизация как с Data Services, так и с RIA. Intellisense работает с обоими. Resharper пока не поддерживает RIA, хотя ожидается, что в их выпуске 5.0.