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

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

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

  • Microsoft Visual Studio および Microsoft .NET Framework SDK を使用してアプリケーションを開発する。.NET Framework を使用して Web サービス アプリケーションを構築する方法の詳細については、「Web サービスと .NET Framework を使用したアプリケーションの構築」を参照してください。

  • Reporting Services のスクリプト環境である、rs ユーティリティ (RS.exe) を使用してアプリケーションを開発する。Reporting Services と Visual Basic スクリプトを使用すると、レポート サーバー Web サービスのあらゆる操作を実行できます。Reporting Services におけるスクリプト作成の詳細については、「rs ユーティリティと Web サービスを使用したスクリプト」を参照してください。

  • SOAP 対応の開発ツールを使用してアプリケーションを開発する。詳細については、「Reporting Services における SOAP の役割」を参照してください。

プログラミング図

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

レポート サーバー 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 Visual C# や Microsoft Visual Basic などの .NET Framework 対応の言語の開発経験があること。