Compartilhar via


Usando a API SOAP em um aplicativo do SharePoint

Com a instalação do Reporting Services, foi fornecido um novo conjunto de pontos de extremidade que permitirá o desenvolvimento das soluções de relatório que estão estreitamente integradas ao Microsoft Windows SharePoint Services 3.0 ou posterior, bem como ao Microsoft Office SharePoint Server 2007 ou posterior. Esses pontos de extremidade são instalados pela instalação do Reporting Services e também do Suplemento Reporting Services para Tecnologias do SharePoint. Para obter mais informações sobre como configurar o Reporting Services no modo integrado do SharePoint, consulte Configurando o Reporting Services para integração do SharePoint 2010.

Pontos de extremidade do servidor de relatório

O ponto de extremidade ReportService2005 fornece as APIs de gerenciamento para um servidor de relatório configurado para o modo nativo, e o ponto de extremidade ReportService2006 fornece as APIs de gerenciamento para um servidor de relatório configurado para o modo integrado do SharePoint. No SQL Server 2008 R2, um novo ponto de extremidade chamado ReportService2010 pode gerenciar um servidor de relatório configurado para o modo nativo ou o modo integrado do SharePoint.

Observação importanteImportante

Quando um servidor de relatório estiver configurado para o modo integrado do SharePoint, as APIs ReportService2005 retornarão um erro rsOperationNotSupportedSharePointMode. Se o servidor de relatório estiver configurado para o modo nativo, as APIs do ReportService2006 retornarão um erro rsOperationNotSupportedNativeMode. Da mesma forma, se uma API específica ao modo no ReportService2010 for usada em um servidor de relatório em um modo incompatível, a API retornará o respectivo erro.

O ponto de extremidade ReportExecution2005 continuará funcionando nos modos nativo e integrado do SharePoint. A seguir é apresentada uma URL de exemplo para referência ao ponto de extremidade ReportService2010 em um servidor de relatório.

http://<Server Name>/ReportServer/ReportService2010.asmx

Pontos de extremidade de proxy do SharePoint

Além dos pontos de extremidade do servidor de relatório, um conjunto de pontos de extremidade de proxy será instalado no SharePoint Server quando o Suplemento Reporting Services for instalado. Os pontos de extremidade de proxy são a API primária para desenvolver soluções de relatório quando um servidor de relatório é configurado para o modo integrado do SharePoint. Quando você estiver desenvolvendo soluções nos pontos de extremidade de proxy, o suplemento Reporting Services tratará da troca de credenciais entre o SharePoint Server e o servidor de relatório no modo de autenticação de conta confiável. Quando você estiver desenvolvendo soluções nos pontos de extremidade do servidor de relatório, o aplicativo de chamada terá que gerenciar a troca de credencial no modo de autenticação de conta confiável. A tabela a seguir lista os pontos de extremidade que são instalados com o Suplemento Reporting Services.

Ponto de extremidade de proxy

Descrição

ReportService2006

Fornece as APIs para gerenciamento de um servidor de relatório configurado para o modo integrado do SharePoint.

ReportService2010

Fornece as APIs para gerenciamento de um servidor de relatório configurado para o modo nativo ou o modo integrado do SharePoint.

ReportExecution2005

Fornece as APIs para execução e navegação de relatórios.

ReportServiceAuthentication

Fornece as APIs para autenticar os usuários de um servidor de relatório quando o aplicativo Web do SharePoint é configurado para Autenticação de Formulários.

A seguir são apresentadas URLs de exemplo para referenciar os pontos de extremidade de proxy em um site do 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