Points de terminaison du service Web Report Server

Le service Web Report Server fournit plusieurs points de terminaison pour la gestion d’un serveur de rapports aussi bien que l'exécution de rapports et la navigation dans ces derniers.

Points de terminaison de gestion

Deux 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

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, 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éconseillés dans SQL Server 2008 R2. 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 intégré SharePoint, le langage WSDL pour le point de terminaison de gestion est accessible à l'aide de l'une des adresses URL suivantes :

http://<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 :

http://<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 :

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

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

Points de terminaison de 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. Lors du développement avec les points de terminaison de 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.

RemarqueRemarque
Ce point de terminaison est déconseillé dans SQL Server 2008 R2.

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.

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