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

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

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

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

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

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

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

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

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

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

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

Description

ReportService2006

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

ReportExecution2005

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

ReportServiceAuthentication

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

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

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

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

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