Доступ к 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.
См. также