Partager via


Accès à l’API SOAP

Le service web Report Server utilise le protocole SOAP (Simple Object Access Protocol) via HTTP et agit comme une interface de communication entre les programmes clients et le serveur de rapports. Le service Web fournit deux points de terminaison : un pour l’exécution de rapport et un pour la gestion des rapports, et se compose de méthodes et d’un ensemble d’objets de type complexes que vous pouvez utiliser pour accéder à la fonctionnalité complète de Reporting Services. Pour appeler le service, vous devez référencer le langage WSDL (Reporting Services Web Services Description Language).

Référencement du WSDL Reporting Services

Pour appeler un service Web avec succès, vous devez savoir comment accéder au service, quelles opérations le service prend en charge, quels paramètres le service attend et ce que le service retourne. WSDL fournit ces informations dans un document XML qui peut être lu ou traité par un ordinateur.

Les services web Report Server sont exposés dans trois points de terminaison différents. Le nom du fichier WSDL est différent pour chaque point de terminaison. Le ReportService2010 point de terminaison contient des méthodes de gestion d’objets dans un serveur de rapports en mode natif ou intégré SharePoint. Le WSDL pour ce point de terminaison est accessible via ReportService2010.asmx?wsdl.

Remarque

Les ReportService2005 points de terminaison et ReportService2006 les points de terminaison sont déconseillés dans SQL Server 2008 R2. Le ReportService2010 point de terminaison inclut les fonctionnalités des deux points de terminaison et contient des fonctionnalités de gestion supplémentaires.

  • Le ReportExecution2005 point de terminaison permet aux développeurs de traiter et de restituer des rapports par programmation dans un serveur de rapports. Le WSDL pour ce point de terminaison est accessible via ReportExecution2005.asmx?wsdl.

WSDL peut être consommé par des kits de développement qui prennent en charge les services SOAP et Web, tels que le Kit de développement logiciel (SDK) Microsoft .NET Framework.

L’exemple suivant montre le format de l’URL du fichier WSDL de gestion Reporting Services :

https://server/reportserver/ReportService2010.asmx?wsdl  

Le tableau suivant décrit chaque élément de l’URL.

Élément URL Descriptif
serveur Nom du serveur sur lequel le serveur de rapports est déployé.
reportserver Nom du dossier qui contient le service Web XML. Cette opération est configurée lors de l’installation.
<endpoint name.asmx> Nom du point de terminaison du service web.

Pour plus d’informations sur le format WSDL, consultez la spécification WSDL WSDL (World Wide Web Consortium) à l’adresse http://www.w3.org/TR/wsdl.

Voir aussi

Création d’applications à l’aide du service web et du .NET Framework
Report Server Web Service