Points de terminaison de service web Report Server

Le service web Report Server fournit plusieurs points de terminaison pour la gestion d’un serveur de rapports et l’exécution et la navigation dans les rapports.

Points de terminaison de gestion

Trois points de terminaison sont disponibles pour la gestion des objets sur un serveur de rapports, ReportService2005, ReportService2006 et ReportService2010. Le point de terminaison ReportService2005 permet de gérer des objets sur un serveur de rapports qui est configuré pour le mode natif. Le point de terminaison ReportService2006 permet de gérer des objets sur un serveur de rapports qui est configuré pour le mode intégré SharePoint. Le point de terminaison ReportService2010 fusionne les fonctionnalités de ReportService2005 et ReportService2006 et peut gérer des objets sur un serveur de rapports configuré pour le mode natif ou intégré SharePoint.

Important

Quand un serveur de rapports est configuré pour le mode intégré SharePoint, les API ReportService2005 retournent 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, lorsque les API spécifiques au mode dans ReportService2010 sont utilisées sur des modes involontaires, les API retourneront les erreurs correspondantes.

Notes

Les points de terminaison ReportService2005 et ReportService2006 sont dépréciés dans SQL Server 2008 R2 (10.50.x). Le point de terminaison ReportService2010 inclut les fonctionnalités des deux points de terminaison, ainsi que des fonctionnalités de gestion supplémentaires.

Si le serveur de rapports est configuré pour le mode natif ou le mode d’intégration SharePoint, le WSDL pour le point de terminaison de gestion est accessible à l’aide de l’une des URL suivantes :

https://<Server Name>/ReportServer/ReportService2010.asmx?wsdl  

Pour plus d’informations, consultez Accès à l’API SOAP.

Point de terminaison d'exécution

Le point de terminaison ReportExecution2005 facilite aux développeurs la personnalisation du traitement des rapports et le rendu à partir d'un serveur de rapports dans les modes intégrés natif et SharePoint. Le point de terminaison inclut des classes et des méthodes qui existaient dans des versions antérieures du service Web Report Server. En outre, nombre de nouvelles classes et méthodes, exposées par le biais du point de terminaison d'exécution, ont été ajoutées au service Web Report Server.

Le langage WSDL pour le point de terminaison de gestion est accessible à l'aide de l'adresse URL suivante :

https://<Server Name>/ReportServer/ReportExecution2005.asmx?wsdl  

Si le serveur de rapports est configuré pour le mode intégré SharePoint, le langage WSDL est accessible à l'aide de l'URL suivante :

https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx?wsdl  

Pour plus d’informations, consultez Accès à l’API SOAP.

Points de terminaison proxy SharePoint

Lorsqu’un serveur de rapports est configuré pour le mode intégré SharePoint et que le complément Reporting Services est installé, un jeu de points de terminaison de proxy est installé sur le serveur SharePoint. Les points de terminaison de proxy constituent l'API primaire pour le développement de solutions de rapport lorsqu'un serveur de rapports est configuré pour le mode intégré SharePoint. Lorsque vous développez sur les points de terminaison proxy, le complément Reporting Services gère l’échange d’informations d’identification entre le serveur SharePoint et le serveur de rapports en mode d’authentification de compte approuvé. Lorsque vous développez sur les points de terminaison du serveur de rapports, l’application appelante doit gérer l’échange d’informations d’identification en mode d’authentification de compte approuvé. Le tableau suivant liste les points de terminaison qui sont 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.

Remarque : Ce point de terminaison est déprécié dans SQL Server 2008 R2 (10.50.x).
ReportService2010 Fournit les API permettant de gérer un serveur de rapports configuré pour le mode natif ou intégré SharePoint.
ReportExecution2005 Fournit les API pour l'exécution de rapports et la navigation dans ces derniers.
ReportServiceAuthentication Fournit les API pour l'authentification des utilisateurs avec un serveur de rapports lorsque l'application Web SharePoint est configurée pour l'authentification par formulaires.

Voici des exemples d'adresses URL pour le référencement des points de terminaison de proxy sur un site SharePoint.

https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx  
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx  
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx