Accesso all'API SOAPAccessing the SOAP API

Il servizio Web ReportServer utilizza SOAP (Simple Object Access Protocol) tramite HTTP e funge da interfaccia di comunicazione tra i programmi client e il server di report.The Report Server Web service uses Simple Object Access Protocol (SOAP) over HTTP and acts as a communications interface between client programs and the report server. Il servizio Web fornisce due endpoint, uno per l'esecuzione dei report e uno per la gestione dei report ed è costituito da metodi e un set di oggetti di tipo complesso che è possibile utilizzare per accedere alle funzionalità complete di Reporting ServicesReporting Services.The Web service provides two endpoints - one for report execution and one for report management - and consists of methods and a set of complex type objects that you can use to access the complete functionality of Reporting ServicesReporting Services. Per chiamare il servizio, è necessario fare riferimento al linguaggio WSDL (Web Services Description Language) di Reporting Services.To call the service, you must reference the Reporting Services Web Services Description Language (WSDL).

Riferimento al linguaggio WSDL di Reporting ServicesReferencing the Reporting Services WSDL

Per chiamare correttamente un servizio Web, è necessario sapere come accedere al servizio, quali operazioni sono supportate dal servizio, quali parametri sono previsti dal servizio e cosa viene restituito dal servizio.To call a Web service successfully, you must know how to access the service, what operations the service supports, what parameters the service expects, and what the service returns. WSDL fornisce queste informazioni in un documento XML che può essere letto o elaborato da un computer.WSDL provides this information in an XML document that can be read or processed by a computer.

I servizi Web ReportServer sono esposti in tre endpoint diversi.The Report Server Web services are exposed in three different endpoints. Il nome del file WSDL è diverso per ogni endpoint.The name of the WSDL file is different for each endpoint. L'endpoint ReportService2010 contiene metodi per la gestione di oggetti in un server di report in modalità nativa o in modalità integrata SharePoint.The ReportService2010 endpoint contains methods for managing objects in a Report Server in either native or SharePoint integrated mode. È possibile accedere al linguaggio WSDL per questo endpoint tramite ReportService2010.asmx?wsdl.The WSDL for this endpoint is accessed through ReportService2010.asmx?wsdl.

Nota

Gli endpoint ReportService2005 e ReportService2006 sono deprecati in SQL Server 2008 R2SQL Server 2008 R2.The ReportService2005 and ReportService2006 endpoints are deprecated in SQL Server 2008 R2SQL Server 2008 R2. L'endpoint ReportService2010 include le funzionalità di entrambi gli endpoint e contiene caratteristiche di gestione aggiuntive.The ReportService2010 endpoint includes the functionalities of both endpoints and contains additional management features.

  • L'endpoint ReportExecution2005 consente agli sviluppatori di elaborare a livello di programmazione i report e di eseguirne il rendering in un server di report.The ReportExecution2005 endpoint allows developers to programmatically process and render reports in a Report Server. È possibile accedere al linguaggio WSDL per questo endpoint tramite ReportExecution2005.asmx?wsdl.The WSDL for this endpoint is accessed through ReportExecution2005.asmx?wsdl.

    WSDL può essere utilizzato dai Kit di sviluppo che supportano SOAP e i servizi Web, ad esempio il MicrosoftMicrosoft .NET Framework.NET Framework SDK.WSDL can be consumed by development kits that support SOAP and Web services, such as the MicrosoftMicrosoft .NET Framework.NET Framework SDK.

    Nell'esempio seguente viene illustrato il formato dell'URL del file WSDL di gestione di Reporting ServicesReporting Services:The following example shows the format of the URL to the Reporting ServicesReporting Services management WSDL file:

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

Nella tabella seguente sono descritti gli elementi dell'URL.The following table describes each element in the URL.

Elemento URLURL element DescriptionDescription
Serverserver Nome del server in cui viene distribuito il server di report.The name of the server on which the report server is deployed.
ReportServerreportserver Nome della cartella contenente il servizio Web XML.The name of the folder that contains the XML Web service. Questo nome viene configurato durante l'installazione.This is configured during setup.
<nome dell'endpoint > asmx<endpoint name>.asmx Nome dell'endpoint del servizio Web.The name of the web service endpoint.

Per ulteriori informazioni sul formato WSDL, vedere la specifica WSDL nel sito Web World Wide Web Consortium (W3C) all'indirizzo http://www.w3.org/TR/wsdl (informazioni in lingua inglese).For more information about the WSDL format, see the World Wide Web Consortium (W3C) WSDL specification at http://www.w3.org/TR/wsdl.

Vedere ancheSee Also

Creazione di applicazioni mediante il servizio Web e .NET Framework Building Applications Using the Web Service and the .NET Framework
Servizio Web ReportServerReport Server Web Service