Поделиться через


Службы WCF RIA

Службы WCF RIA упрощает разработку многоуровневых решений класса RIA (полнофункциональных интернет-приложений), таких как приложения Silverlight. Типичной проблемой при разработке многоуровневого решения RIA является согласование логики среднего уровня и уровня представления. Чтобы обеспечить максимальное взаимодействие с пользователем, клиент Службы RIA должен учитывать логику приложения, которое находится на сервере. Однако было бы нежелательным разрабатывать и поддерживать логику приложения как на уровне представления, так и на среднем уровне. Службы RIA решает эту проблему, поскольку в составе платформы имеются компоненты, инструменты и службы, обеспечивающие доступ клиента Службы RIA к логике приложения на сервере без необходимости вручную дублировать эту программную логику. Можно создать клиент Службы RIA , учитывающий бизнес-правила, и при каждой компиляции решения эта логика будет автоматически обновляться на клиенте.

На следующем рисунке показана упрощенная версия многоуровневого приложения. Службы RIA посвящен в основном решению задач в прямоугольнике между уровнем представления и уровнем доступа к данным (DAL) и позволяет упростить разработку многоуровневого решения с клиентом Службы RIA .

Многоуровневое приложение служб полнофункционального интернет-приложения

Службы RIA добавляет в среду Visual Studio 2010 инструменты, которые позволяют связать клиентский и серверный проекты в единое решение и формировать код для клиентского проекта из кода среднего уровня. Компоненты платформы поддерживают предписывающие шаблоны при написании логики приложения, что позволяет повторно использовать ее на уровне представления. Доступны также такие службы для типовых сценариев, как проверка подлинности и управление параметрами пользователя, что позволяет сократить время разработки.

Интеграция со средой WCF

В Службы RIA можно предоставлять данные из серверного проекта клиентскому проекту путем добавления служб домена. Платформа Службы RIA реализует каждую службу домена в виде службы Windows Communication Foundation (WCF). Таким образом, при настройке конфигурации основные понятия, известные вам по службам WCF, можно применять и в отношении служб доменов. Дополнительные сведения см. в разделе Службы доменов.

Обеспечение безопасности решений для служб RIA

Чтобы защитить приложение от проблем, связанных с доступом к службе домена, необходимо тщательно продумать ее реализацию. Дополнительные сведения см. в разделе Безопасность WCF для служб полнофункционального интернет-приложения.

Средства и документация

Чтобы можно было пользоваться инструкциями и пошаговыми руководствами, представленными в документации по Службы WCF RIA, необходимо установить и правильно настроить такие необходимые программы, как Visual Studio 2010, среда выполнения для разработчика и пакет Silverlight SDK, а также Службы WCF RIA и набор средств Службы WCF RIA. Для их использования также необходимо установить и настроить SQL Server 2008 R2 Express with Advanced Services и установить базы данных AdventureWorks OLTP и LT.

Подробные инструкции по выполнению каждого из этих предварительных требований приведены в разделах узла Основные компоненты для службы WCF полнофункционального интернет-приложения. До начала использования этого пошагового руководства необходимо выполнить приведенные ниже инструкции, что позволит уменьшить количество проблем, которые могут возникнуть при выполнении шагов, описанных в руководствах Службы RIA .

Разделы

Основные компоненты для службы WCF полнофункционального интернет-приложения

Создание решений служб полнофункционального интернет-приложения

Безопасность WCF для служб полнофункционального интернет-приложения

Развертывание и локализация решений служб RIA

Средний уровень

Клиенты Silverlight

Доступ к клиентам, не работающим с технологией Silverlight

Проверка подлинности, роли и профили

Законченные сценарии

Справочник

См. также

Другие ресурсы

Документация по службам RIA, установленная на компьютере