SharePoint アプリケーションでの SOAP API の使用

Reporting Services には、Microsoft Windows SharePoint Services 3.0 以降および Microsoft Office SharePoint Server 2007 以降と蜜に統合されたレポート ソリューションを開発するための新しいエンドポイント セットが用意されています。これらのエンドポイントは、Reporting Services インストールと SharePoint テクノロジ用 Reporting Services アドインの両方でインストールされます。SharePoint 統合モードで Reporting Services を構成する方法の詳細については、「SharePoint 2010 統合用の Reporting Services の構成」を参照してください。

レポート サーバー エンドポイント

ReportService2005 エンドポイントは、ネイティブ モード用に構成されたレポート サーバーの管理 API を提供し、ReportService2006 エンドポイントは、SharePoint 統合モード用に構成されたレポート サーバーの管理 API を提供します。SQL Server 2008 R2 では、ReportService2010 という新しいエンドポイントを使用して、ネイティブ モード用または SharePoint 統合モード用に構成されたレポート サーバーを管理できます。

重要な注意事項重要

レポート サーバーが SharePoint 統合モード用に構成されている場合、ReportService2005 API は rsOperationNotSupportedSharePointMode エラーを返します。レポート サーバーがネイティブ モード用に構成されている場合、ReportService2006 API は rsOperationNotSupportedNativeMode エラーを返します。同様に、ReportService2010 のモード固有 API を互換性のないモードで使用した場合、その API からエラーが返されます。

ReportExecution2005 エンドポイントは、ネイティブ モードおよび SharePoint 統合モードの両方で引き続き機能します。次の URL の例は、レポート サーバーの ReportService2010 エンドポイントを参照しています。

http://<Server Name>/ReportServer/ReportService2010.asmx

SharePoint プロキシ エンドポイント

Reporting Services アドインをインストールすると、レポート サーバー エンドポイントに加えて、プロキシ エンドポイントのセットが SharePoint サーバーにインストールされます。プロキシ エンドポイントは、レポート サーバーが SharePoint 統合モード用に構成されている場合に、レポート ソリューションを開発するための主要な API として利用できます。プロキシ エンドポイントに対して開発を行う場合、Reporting Services アドインは、信頼されたアカウント認証モードを使用して SharePoint サーバーとレポート サーバーの間で資格情報の交換を処理します。レポート サーバー エンドポイントに対して開発を行う場合、呼び出し元のアプリケーションは、信頼されたアカウント認証モードを使用して資格情報の交換を管理する必要があります。次の表は、Reporting Services アドインと共にインストールされるエンドポイントの一覧です。

プロキシ エンドポイント

説明

ReportService2006

SharePoint 統合モード用に構成されたレポート サーバーを管理するための API を提供します。

ReportService2010

ネイティブ モード用または SharePoint 統合モード用に構成されたレポート サーバーを管理するための API を提供します。

ReportExecution2005

レポートの実行とナビゲーションのための API を提供します。

ReportServiceAuthentication

SharePoint Web アプリケーションがフォーム認証用に構成されている場合に、レポート サーバーに対してユーザーを認証するための API を提供します。

次の URL の例は、SharePoint サイトのプロキシ エンドポイントを参照しています。

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx