レポート サーバー Web サービス

SQL Server Reporting Services では、レポート サーバー Web サービスを通じて、レポート サーバーのすべての機能を使用できます。 レポート サーバー Web サービスは、SOAP API を使用した XML Web サービスです。 SOAP over HTTP を使用し、クライアント プログラムとレポート サーバー間の通信インターフェイスとして機能します。 Web サービスは 2 つのエンドポイントを提供します。1 つはレポートを実行するためのもので、もう 1 つはレポートを管理するためのものです。加えて、レポート サーバーの機能を公開するメソッドが用意されています。このメソッドにより、レポートのライフ サイクルの任意の時点に対するカスタム ツールを作成できます。

Web サービスに基づいた Reporting Services アプリケーションを開発する主な方法は 3 種類あります。 次のようにすることができます。

プログラミング図

Report Server Web service development options
Reporting Services で利用可能な Web サービス開発オプション

このセクションの内容

レポート サーバー Web サービスのメソッド
各レポート サーバー Web サービスの機能とメソッドについて説明します。

Reporting Services における SOAP の役割
SOAP の概要と、レポート サーバー Web サービスでの SOAP の使用方法について説明します。

SOAP API へのアクセス
Web サービス記述言語 (WSDL) について説明し、Reporting Services WSDL ファイルにアクセスするための URL を記載します。

Web サービスと .NET Framework を使用してのアプリケーションの構築
Reporting Services SOAP API を呼び出すアプリケーションと Web サービスの開発について説明します。

rs.exe ユーティリティと Web サービスを使用したスクリプト
Reporting Services スクリプト環境の概要を説明します。

テクニカル リファレンス (SSRS)
レポート サーバー Web サービスのメソッドおよび対応する複合型のリファレンス情報です。

Web サービス開発のユーザー要件

レポート サーバー Web サービスを使用してアプリケーションを開発するには、次の必要条件を満たす必要があります。

  • レポート サーバーへのインターネット接続とアクセスが可能なコンピューターに Microsoft Internet Explorer 5.5 以降がインストールされていること。

  • Microsoft .NET Framework を使用して Reporting Services アプリケーションを開発および配置する場合は、コンピューターに Microsoft Visual Studio または Microsoft .NET Framework SDK がインストールされていること。

  • Microsoft SQL Server Reporting Services の機能についてよく理解していること

  • SOAP および XML Web サービスに関する十分な知識があること。

  • .NET Framework を開発プラットフォームとして使用する予定の場合は、Microsoft C# や Microsoft Visual Basic などの .NET Framework と互換性のある言語での開発エクスペリエンス。

レポート サーバー web サービス