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


Использование API SOAP в приложении SharePoint

При установке служб Службы Reporting Services предоставляется новый набор конечных точек, который позволяет разрабатывать решения по работе с отчетами, тесно интегрированные с Microsoft Windows SharePoint Services 3.0 или более поздней версией, а также Microsoft Office SharePoint Server 2007 или более поздней версией. Эти конечные точки устанавливаются вместе со службами Службы Reporting Services и с надстройкой служб Службы Reporting Services для технологий SharePoint. Дополнительные сведения о настройке служб Службы Reporting Services для работы в режиме интеграции с SharePoint см. в разделе Настройка служб Reporting Services для интеграции с SharePoint 2010.

Конечные точки сервера отчетов

Конечная точка ReportService2005 предоставляет API управления для сервера отчетов, настроенного для работы в собственном режиме, а конечная точка ReportService2006 предоставляет API управления для сервера отчетов, настроенного для работы в режиме интеграции с SharePoint. В SQL Server 2008 R2 новая конечная точка, названная ReportService2010, может управлять сервером отчетов, настроенным для работы в собственном режиме или в режиме интеграции с SharePoint.

Важное примечаниеВажно!

Если сервер отчетов настроен для работы в режиме интеграции с SharePoint, API из пространства имен ReportService2005 будут возвращать ошибку rsOperationNotSupportedSharePointMode. Если сервер отчетов настроен для работы в собственном режиме, API из пространства имен ReportService2006 будут возвращать ошибку rsOperationNotSupportedNativeMode. Аналогично, когда зависящий от режима API в ReportService2010 используется на сервере отчетов в несовместимом режиме, API вернет соответствующую ошибку.

Конечная точка ReportExecution2005 будет продолжать работу и в собственном режиме, и в режиме интеграции с SharePoint. Далее представлен пример URL-адреса, ссылающегося на конечную точку ReportService2010 на сервере отчетов.

http://<Server Name>/ReportServer/ReportService2010.asmx

Конечные точки-посредники SharePoint

Помимо конечных точек сервера отчетов, вместе с надстройкой служб Службы Reporting Services устанавливается набор конечных точек-посредников. Конечные точки-посредники являются главным API для разработки решений отчетов, если сервер отчетов настроен для работы в режиме интеграции с SharePoint. Во время разработки на основе конечных точек-посредников надстройка служб Службы Reporting Services управляет обменом учетными данными между сервером SharePoint и сервером отчетов в режиме проверки подлинности с доверенной учетной записью. Во время разработки с использованием конечных точек сервера отчетов вызывающее приложение должно управлять обменом учетными данными в режиме проверки подлинности с доверенной учетной записью. В следующей таблице перечислены конечные точки, которые устанавливаются с надстройкой служб Службы Reporting Services.

Конечная точка-посредник

Описание

ReportService2006

Предоставляет интерфейсы API для управления сервером отчетов, настроенным для работы в режиме интеграции с SharePoint.

ReportService2010

Предоставляет API-интерфейсы для управления сервером отчетов, настроенным для работы в собственном режиме или в режиме интеграции с SharePoint.

ReportExecution2005

Предоставляет интерфейсы API для выполнения отчетов и перемещению по ним.

ReportServiceAuthentication

Предоставляет интерфейсы API для проверки подлинности пользователей на сервере отчетов, если веб-приложение SharePoint настроено для проверки подлинности с помощью форм.

Далее приведены примеры URL-адресов для ссылок на конечные точки-посредники на сайте SharePoint.

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx