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


Веб-служба сервера отчетов

Службы SQL Server Службы Reporting Services предоставляют доступ ко всем функциональным возможностям сервера отчетов посредством веб-службы сервера отчетов. Веб-служба сервера отчетов является XML-веб-службой с API-интерфейсом SOAP. Она использует протокол SOAP через HTTP и служит интерфейсом связи между клиентскими программами и сервером отчетов. Веб-служба содержит две конечные точки (одну для выполнения отчетов и другую для управления отчетами) с методами, которые используют функции сервера отчетов и позволяют создавать пользовательские средства для любого этапа жизненного цикла отчета.

Существует три основных способа разработки приложений служб Службы Reporting Services, основанных на веб-службе. Можно выполнять следующие операции.

  • Разрабатывать приложения в среде Microsoft Visual Studio с использованием пакета SDK для Microsoft .NET Framework. Дополнительные сведения об использовании платформы .NET Framework для построения приложений веб-службы см. в разделе Построение приложений с помощью веб-службы и платформы .NET Framework.

  • Разрабатывать приложения с помощью программы rs (RS.exe) в среде сценариев служб Службы Reporting Services. Сценарии служб Службы Reporting Services и Visual Basic позволяют проводить любые операции веб-службы сервера отчетов. Дополнительные сведения о работе со сценариями в службах Службы Reporting Services см. в разделе Создание сценариев с помощью веб-службы и программы rs.

  • Разрабатывать приложения с помощью любого набора средств разработки с поддержкой протокола SOAP. Дополнительные сведения см. в разделе Роль протокола SOAP в службах Reporting Services.

Схема программирования

Варианты разработки веб-служб, доступные в службах Reporting Services

Параметры веб-службы сервера отчетов

В этом разделе

Требования к пользователю для разработки веб-служб

Для разработки приложений с помощью веб-службы сервера отчетов необходимо:

  • обозреватель Microsoft Internet Explorer 5.5 или более поздней версии, установленный на компьютере, который соединен с Интернетом и имеет доступ к серверу отчетов;

  • Microsoft среда Visual Studio или пакет SDK для Microsoft .NET Framework, установленные на компьютере, если необходимо разрабатывать и развертывать приложения служб Службы Reporting Services с помощью Microsoft .NET Framework;

  • полное представление о функциях и возможностях служб Microsoft SQL Server Службы Reporting Services;

  • уверенное владение протоколом SOAP и службами XML Web Services;

  • опыт разработки на языке, совместимом с платформой .NET Framework, например Microsoft Visual C# или Microsoft Visual Basic, если планируется использовать .NET Framework в качестве платформы разработки.