Usar la API SOAP en una aplicación de SharePoint

Con la instalación de Reporting Services se ha proporcionado un nuevo conjunto de extremos que permitirá el desarrollo de soluciones de informe que se integran estrechamente con Microsoft Windows SharePoint Services 3.0 o posterior, así como de Microsoft Office SharePoint Server 2007 o posterior. Estos extremos se instalan con la instalación de Reporting Services o del complemento Reporting Services para las tecnologías de SharePoint. Para obtener más información acerca de cómo configurar Reporting Services en el modo integrado de SharePoint, vea Configurar Reporting Services para la integración de SharePoint 2010.

Extremos del servidor de informes

El extremo ReportService2005 proporciona las API de administración para un servidor de informes que se configura para el modo nativo; el extremo ReportService2006 proporciona las API de administración para un servidor de informes que se configura para el modo integrado de SharePoint. En SQL Server 2008 R2, un nuevo extremo denominado ReportService2010 puede administrar un servidor de informes que esté configurado para el modo nativo o para el modo integrado con SharePoint.

Nota importanteImportante

Cuando un servidor de informes se configura para el modo integrado de SharePoint, las API ReportService2005 devuelven un error rsOperationNotSupportedSharePointMode. Si el servidor de informes se configura para el modo nativo, las API de ReportService2006 devolverán un error rsOperationNotSupportedNativeMode. De igual forma, si una API específica del modo en ReportService2010 se utiliza en un servidor de informes en un modo incompatible, la API devolverá el error respectivo.

El extremo ReportExecution2005 continuará funcionando, tanto en el modo nativo como en el modo integrado de SharePoint. A continuación se muestra un ejemplo de dirección URL para hacer referencia al extremo ReportService2010 en un servidor de informes.

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

Extremos proxy de SharePoint

Además de los extremos del servidor de informes, en el servidor de SharePoint se instala un conjunto de extremos proxy al instalarse el Complemento de Reporting Services. Los extremos proxy constituyen la API principal para desarrollar soluciones de informe cuando un servidor de informes se configura en el modo integrado de SharePoint. Al desarrollar con los extremos proxy, el Complemento de Reporting Services administra el intercambio de las credenciales entre el servidor de SharePoint y el servidor de informes en el modo de autenticación de cuentas de confianza. Al desarrollar con los extremos del servidor de informes, la aplicación que realiza la llamada tendrá que administrar el intercambio de credenciales en el modo de autenticación de cuentas de confianza. En la tabla siguiente se enumeran los extremos que se instalan con el Complemento de Reporting Services.

Extremo proxy

Descripción

ReportService2006

Proporciona las API para administrar un servidor de informes que se configura para el modo integrado de SharePoint.

ReportService2010

Proporciona las API para administrar un servidor de informes que se configura para el modo nativo o para el modo integrado de SharePoint.

ReportExecution2005

Proporciona las API para la ejecución y navegación en informes.

ReportServiceAuthentication

Proporciona las API para autenticar a los usuarios con un servidor de informes cuando la aplicación web de SharePoint se configura para la autenticación de formularios.

Las siguientes son direcciones URL de ejemplo para hacer referencia a los extremos proxy en un sitio de 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