.NET RIA Services был создан для Silverlight, который работает в браузере. Silverlight использует специальную версию платформы .NET, и в приложении N уровня Silverlight не может обмениваться сборками со стороны сервера. Благодаря использованию умной генерации кода .NET RIA Services этот пробел становится практически незаметным для разработчика. Классы, подобные классам домена, представляют собой код, сгенерированный на стороне клиента, и также доступны способы перемещения объектов между клиентом и сервером.
Возможно, вы сможете вызвать службу .NET RIA из Windows Mobile, но я не думаю, что это будет особенно легко, и в настоящее время вам, возможно, придется фактически перепроектировать то, что отправлено по проводам (используется JSON) , WCF, с другой стороны, имеет гораздо более широкий охват, но не поддерживает разработку Silverlight так же, как .NET RIA Services.
Если вы пишете только для Silverlight N-уровневое приложение, службы .NET RIA очень мощные. Однако если Silverlight является лишь одним из нескольких клиентов, возможно, лучшим выбором будет WCF.
Обратите внимание, что службы .NET RIA еще не выпущены, но предварительный просмотр доступен для загрузки.