Службы 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 полнофункционального интернет-приложения
Создание решений служб полнофункционального интернет-приложения
Пошаговое руководство. Сбор общих сведений о службах полнофункционального интернет-приложения
Пошаговое руководство. Создание служб полнофункционального интернет-приложения и доступ к ним
Пошаговое руководство. Использование шаблона бизнес-приложения Silverlight
Пошаговое руководство. Создание библиотеки классов служб полнофункционального интернет-приложения
Практическое руководство. Создание службы домена, использующей сущности POCO
Как добавить и удалить связь служб полнофункционального интернет-приложения
Безопасность WCF для служб полнофункционального интернет-приложения
Развертывание и локализация решений служб RIA
Устранение неполадок при развертывании решения для служб RIA
Устранение неполадок при развертывании решения для служб RIA
Доступ к клиентам, не работающим с технологией Silverlight
Проверка подлинности, роли и профили
Как включить проверку подлинности служб полнофункционального интернет-приложения
Как включить роли в службах полнофункционального интернет-приложения
Как включить профили в службах полнофункционального интернет-приложения
Пошаговое руководство. Использование службы проверки подлинности с бизнес-приложением Silverlight
Пошаговое руководство. Получение и отображение данных из службы доменов
Пошаговое руководство. Ввод данных в бизнес-приложении Silverlight
Пошаговое руководство. Отображение связанных данных в бизнес-приложении Silverlight