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


Новые возможности: интеграция с Silverlight и междоменный доступ к данным

Дата последнего изменения: 24 ноября 2009 г.

Применимо к: SharePoint Foundation 2010

В Windows SharePoint Services 3.0 можно было разместить приложение Microsoft Silverlight в веб-части. В Microsoft SharePoint Foundation 2010 эта возможность получила дополнительное развитие благодаря предоставлению встроенной расширяемой веб-части Silverlight, предназначенной специально для размещения приложений Silverlight. С новой веб-частью тесно связан междоменный доступ к данным Silverlight (Silverlight CDA — Cross-domain Data Access), который обеспечивает безопасную междоменную интеграцию приложений Silverlight и развертываний SharePoint Foundation, кроме того, междоменный доступ к данным Silverlight может также использоваться и внешними приложениями, не поддерживающими Silverlight.

Веб-часть Silverlight

В простейшем случае для добавления приложения Silverlight в решение SharePoint Foundation разработка SharePoint Foundation вообще не требуется: пользователи устанавливают приложение Silverlight в том же домене, что и соответствующее веб-приложение SharePoint Foundation, и добавляют предназначенную для размещения веб-часть Silverlight через пользовательский интерфейс. Им необходимо предоставить только URL-адрес приложения. Если приложение Silverlight обращается к данным SharePoint Foundation и размещено на сервере за пределами домена с веб-приложением, создается XML-файл внешнего приложения, в свою очередь используемый пользователями для регистрации предназначенной для размещения веб-части Silverlight. Встроенная инструментальная часть Silverlight также является частью SharePoint Foundation 2010. Дополнительные сведения см. в статье SilverlightWebPart, SilverlightToolPart, Практическое руководство. Создание разметки XML внешнего приложения, и других разделах узла Веб-части, размещающие внешние приложения, такие как Silverlight этого пакета средств разработки программного обеспечения.

Междоменный доступ к данным Silverlight

Для пользователей SharePoint Foundation возможность размещения приложений, расположенных в другом домене, из веб-приложения SharePoint Foundation может оказаться большим преимуществом, поскольку можно разместить много таких приложений на сервере приложений и сделать их доступными всем веб-приложениям в ферме. Чтобы сделать такой сценарий осуществимым и обеспечить его безопасность, в SharePoint Foundation 2010 представлен междоменный доступ к данным Silverlight. Междоменный доступ к данным Silverlight позволяет администраторам управлять разрешениями внешних приложений без значительного ограничения возможности пользователей добавлять веб-части, в которых размещаются эти приложения, на страницы веб-частей. Приложение выполняет вход в веб-приложение SharePoint Foundation как отдельный тип пользователя, который называется участником приложения. Разрешения этого приложения представляют собой пересечение разрешений, предоставленных администратором этому особому пользователю, и разрешений реального пользователя, который открыл веб-страницу с веб-частью, в которой размещено приложение. Дополнительные сведения о разработке междоменного доступа к данным Silverlight см. в статье Overview of Integrating External Applications with Web Parts и других разделах узла Веб-части, размещающие внешние приложения, такие как Silverlight этого пакета средств разработки программного обеспечения.