Microsoft .NET RIA Services упрощают традиционные n-уровневые схемы приложения путем объединения ASP.NET и Silverlight платформ. RIA сервисы представляют шаблон для написания логики приложения, которое работает на среднем уровне, и контролирует доступ к данным для запросов, изменениям, и обычным операторам. Они также предоставляют сквозную поддержку для обычных задач, таких как проверка достоверности данных, аутентификация и роли, с помощью интеграции Silverlight компонентов на стороне клиента и ASP.NET на среднем уровне.