Acessando a API SOAP

O serviço Web Serviço de Relatório usa o SOAP sobre HTTP e age como uma interface de comunicações entre programas cliente e o servidor de relatório. O serviço Web oferece dois pontos de extremidade - um para a execução de relatórios e outro para o gerenciamento de relatórios - e consiste em métodos e em um conjunto de objetos de tipo complexo que podem ser usados para o acesso da funcionalidade completa do Reporting Services. Para chamar o serviço, referencie a WSDL (Reporting Services Web Services Description Language).

Referenciando a WSDL do Reporting Services

Para chamar um serviço Web com êxito, você precisa saber como acessá-lo, a que operações ele dá suporte, que parâmetros ele espera e o que ele retorna. A WSDL oferece essas informações em um documento XML que pode ser lido ou processado por um computador.

O serviço Web Servidor de Relatório é exibido em dois pontos de extremidade diferentes. O nome do arquivo WSDL é diferente para cada ponto de extremidade. O ponto de extremidade ReportService2005 contém métodos para o gerenciamento de objetos em um Servidor de Relatório. A WSDL para esse ponto de extremidade é acessada por meio de ReportService2005.asmx?wsdl.

  • O ponto de extremidade ReportExecution2005 permite que os desenvolvedores processem e renderizem relatórios programaticamente em um Servidor de Relatório. A WSDL para esse ponto de extremidade é acessada por meio de ReportExecution2005.asmx?wsdl.

A WSDL pode ser consumida por kits de desenvolvimento que dão suporte a SOAP e a serviços Web, como o SDK do Microsoft.NET Framework.

O exemplo a seguir mostra o formato da URL para o arquivo WSDL de gerenciamento do Reporting Services:

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

A tabela a seguir descreve cada elemento da URL.

Elemento da URL

Descrição

server

O nome do servidor no qual o servidor de relatório é implantado.

reportserver

O nome da pasta que contém o serviço Web XML. Configurado durante a instalação.

<nome do ponto de extremidade>.asmx

O nome do ponto de extremidade do serviço web.

Para obter mais informações sobre o formato WSDL, consulte a especificação de WSDL feita pelo W3C (World Wide Web Consortium em http://www.w3.org/TR/wsdl.