Condividi tramite


Utilizzo dell'API SOAP in un'applicazione SharePoint

Con l'installazione di Reporting Services è stato fornito un nuovo set di endpoint che consentono lo sviluppo di soluzioni di creazione di report perfettamente integrate con Microsoft Windows SharePoint Services 3.0 o versioni successive o Microsoft Office SharePoint Server 2007 o versioni successive. Questi endpoint vengono installati sia con Reporting Services che con il componente aggiuntivo Reporting Services per le tecnologie SharePoint. Per ulteriori informazioni sulla configurazione di Reporting Services in modalità integrata SharePoint, vedere Configurazione di Reporting Services per l'integrazione con SharePoint 2010.

Endpoint del server di report

L'endpoint ReportService2005 fornisce le API di gestione per un server di report configurato per la modalità nativa, mentre l'endpoint ReportService2006 fornisce le API di gestione per un server di report configurato per la modalità integrata SharePoint. In SQL Server 2008 R2 un nuovo endpoint denominato ReportService2010 può gestire un server di report configurato in modalità nativa o in modalità integrata SharePoint.

Nota importanteImportante

Quando un server di report è configurato per la modalità integrata SharePoint, le API di ReportService2005 restituiscono un errore rsOperationNotSupportedSharePointMode. Se il server di report è configurato per la modalità nativa, le API di ReportService2006 restituiscono un errore rsOperationNotSupportedNativeMode. In modo analogo, se un'API specifica in ReportService2010 viene utilizzata in un server di report in modalità non compatibile, l'API restituirà l'errore corrispondente.

L'endpoint ReportExecution2005 continuerà a funzionare sia in modalità nativa che in modalità integrata SharePoint. Di seguito è riportato un URL di esempio che consente di fare riferimento all'endpoint ReportService2010 in un server di report.

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

Endpoint proxy di SharePoint

Oltre agli endpoint del server di report, quando viene installato il componente aggiuntivo Reporting Services, nel server SharePoint viene installato un set di endpoint proxy. Gli endpoint proxy rappresentano l'API principale per lo sviluppo di soluzioni di report quando un server di report è configurato per la modalità integrata SharePoint. Quando lo sviluppo viene eseguito negli endpoint proxy, il componente aggiuntivo Reporting Services gestisce lo scambio di credenziali tra il server SharePoint e il server di report nella modalità di autenticazione Account attendibile. Quando lo sviluppo viene eseguito negli endpoint del server di report, l'applicazione chiamante deve gestire lo scambio di credenziali nella modalità di autenticazione Account attendibile. Nella tabella seguente sono elencati gli endpoint installati con il componente aggiuntivo Reporting Services.

Endpoint proxy

Descrizione

ReportService2006

Fornisce le API per la gestione di un server di report configurato per la modalità integrata SharePoint.

ReportService2010

Fornisce le API per la gestione di un server di report configurato per la modalità nativa o la modalità integrata SharePoint.

ReportExecution2005

Fornisce le API per l'esecuzione e la navigazione dei report.

ReportServiceAuthentication

Fornisce le API per l'autenticazione degli utenti rispetto a un server di report quando l'applicazione Web SharePoint è configurata per l'autenticazione basata su form.

Di seguito sono riportati alcuni URL di esempio che consentono di fare riferimento agli endpoint proxy in un sito di 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