Share via


Utilisation de l'API SOAP dans une application SharePoint

Un nouveau jeu de points de terminaison est fourni avec l'installation de Reporting Services, lequel permet de développer des solutions de création de rapports étroitement intégrées avec Microsoft Windows SharePoint Services 3.0 (ou version ultérieure), ainsi que Microsoft Office SharePoint Server  2007. Ces points de terminaison sont installés à la fois par l'installation Reporting Services et par le complément Reporting Services pour SharePoint Technologies. Pour plus d'informations sur la manière de configurer Reporting Services en mode intégré SharePoint, consultez Configuration de Reporting Services pour l'intégration de SharePoint 2010.

Points de terminaison de serveur de rapports

Le point de terminaison ReportService2005 fournit les API de gestion pour un serveur de rapports configuré en mode natif, tandis que le point de terminaison ReportService2006 fournit les API de gestion pour un serveur de rapports configuré pour le mode intégré SharePoint. Un nouveau point de terminaison dans SQL Server 2008 R2, appelé ReportService2010 peut gérer un serveur de rapports configuré pour le mode natif ou le mode intégré SharePoint.

Important

Lorsqu'un serveur de rapports est configuré pour le mode intégré SharePoint, les API ReportService2005 renvoient une erreur rsOperationNotSupportedSharePointMode. Si le serveur de rapports est configuré pour le mode natif, les API ReportService2006 retournent une erreur rsOperationNotSupportedNativeMode. De la même façon, si une API spécifique au mode dans ReportService2010 est utilisée sur un serveur de rapports dans un mode incompatible, l'API retournera l'erreur correspondante.

Le point de terminaison ReportExecution2005 continue à fonctionner en à la fois en mode natif et en mode intégré SharePoint. L'URL suivante est un exemple permettant de référencer le point de terminaison ReportService2010 sur un serveur de rapports.

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

Points de terminaison proxy SharePoint

Outre les points de terminaison de serveur de rapports, un jeu de points de terminaison proxy est installé sur le serveur SharePoint lorsque le complément Reporting Services est installé. Les points de terminaison proxy constituent l'API principal permettant de développer des solutions de rapports lorsqu'un serveur de rapports est configuré pour le mode intégré SharePoint. Lors du développement par rapport aux points de terminaison proxy, le complément Reporting Services gère l'échange des informations d'identification entre le serveur SharePoint et le serveur de rapports en mode d'authentification Compte approuvé. Lors du développement par rapport aux points de terminaison du serveur de rapports, l'application appelante doit gérer l'échange des informations d'identification en mode d'authentification Compte approuvé. Le tableau suivant répertorie les points de terminaison installés avec le complément Reporting Services.

Point de terminaison proxy

Description

ReportService2006

Fournit les API permettant de gérer un serveur de rapports configuré pour le mode intégré SharePoint.

ReportService2010

Fournit les API permettant de gérer un serveur de rapports configuré pour le mode natif ou le mode intégré SharePoint.

ReportExecution2005

Fournit les API permettant d'exécuter et de parcourir des rapports.

ReportServiceAuthentication

Fournit les API permettant d'authentifier des utilisateurs auprès d'un serveur de rapports lorsque l'application Web SharePoint est configurée pour l'authentification par formulaire.

Les URL suivantes sont des exemples permettant de référencer les points de terminaison proxy sur un site 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