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


Доступ к API-интерфейсу SOAP

Веб-служба сервера отчетов использует протокол SOAP по протоколу HTTP и выступает в роли интерфейса связи между клиентскими программами и сервером отчетов. Веб-служба предоставляет две конечные точки — одну для выполнения отчетов и другую для управления отчетами. Веб-служба состоит из методов и набора объектов сложного типа, которые можно использовать для доступа ко всем функциональным возможностям служб Reporting Services Для вызова службы следует создать ссылку на язык описания веб-служб (WSDL) служб Reporting Services.

Создание ссылок на язык Reporting Services служб WSDL

Для успешного вызова веб-службы следует знать метод доступа к данной службе, поддерживаемые ей операции, параметры, ожидаемые этой службой, а также возвращаемые ей данные (). Язык WSDL предоставляет эти данные в XML-документе, который может быть считан или обработан компьютером.

Веб-служба сервера отчетов доступна в двух различных конечных точках. У каждой конечной точки существует разное имя WSDL-файла (). Конечная точка ReportService2005 содержит методы управления объектами на сервере отчетов. Доступ к WSDL файлу (Языку?) данной конечной точки осуществляется посредством ReportService2005.asmx?wsdl.

  • Конечная точка ReportExecution2005 позволяет разработчикам программным образом обрабатывать и подготавливать к просмотру отчеты на сервере отчетов. Доступ к WSDL файлу (Языку?) данной конечной точки осуществляется посредством ReportExecution2005.asmx?wsdl

WSDL-файл может быть использован средствами разработки, поддерживающими SOAP и веб-службы, например пакетом Microsoft.NET Framework SDK.

В следующем примере показывается формат URL-адреса управляющего WSDL-файла служб Reporting Services ():

https://server/reportserver/ReportService2005.asmx?wsdl

В следующей таблице описывается каждый элемент URL-адреса.

Элемент URL-адреса

Description

серверов

Имя сервера на котором развернут сервер отчетов.

reportserver

Имя папки в которой содержится веб-служба XML. Данный элемент настраивается во время установки.

<endpoint name>.asmx

Имя конечной точки веб-службы.

Дополнительные сведения о формате WSDL см. в спецификации языка WSDL консорциума World Wide Web (W3C) по адресу http://www.w3.org/TR/wsdl.