Share via


Servicio web de PowerPivot (PowerPivot para SharePoint)

El servicio web de PowerPivot es un administrador de conexiones ligero de nivel intermedio que se ejecuta en un servidor front-end web de SharePoint. El servicio detecta las solicitudes de datos de PowerPivot que se originan fuera de la granja y, a continuación, las reenvía a las aplicaciones de servicio de PowerPivot que se ejecutan dentro de la granja. Las solicitudes que se originan fuera de la granja normalmente proceden de aplicaciones cliente que utilizan los datos de PowerPivot como un origen de datos externo de solo lectura. Son ejemplos de este tipo de conexión:

  • En el Generador de informes, la referencia a un libro de PowerPivot como origen de datos que usa su dirección URL de SharePoint para la conexión al servidor.

  • En Excel, la creación de una conexión de la base de datos de Analysis Services a un libro de PowerPivot utilizando la dirección URL de SharePoint para la conexión al servidor.

El siguiente diagrama muestra la secuencia de conexión que el servicio web de PowerPivot administra para las solicitudes que se originan fuera de la granja:

Conexiones desde el exterior de la granja de servidores.

Las herramientas y escenarios para las conexiones externas varían, pero en todos los casos el factor común es que las conexiones a los datos de PowerPivot se originan en aplicaciones de cliente o servidor que no se ejecutan dentro de la granja.

La dirección URL de SharePoint proporciona una ruta de acceso al documento que incluye la información del servidor de SharePoint y de la aplicación web. Las asociaciones predefinidas entre una aplicación web y una aplicación de servicio PowerPivot en la granja permiten que el servicio web de PowerPivot busque una aplicación de servicio de PowerPivot y le reenvíe la solicitud. La aplicación de servicio de PowerPivot recupera el libro de una biblioteca de contenido y lo guarda localmente. A continuación, la aplicación de servicio de PowerPivot reenvía la consulta a la instancia de Analysis Services local en el mismo servidor de aplicaciones. Los datos se cargan y se devuelven al cliente, para cerrar el bucle con el cliente desde el que se originó la solicitud.

Nota

Las aplicaciones cliente que solicitan datos de PowerPivot deben tener la versión de SQL Server 2008 R2 de las bibliotecas de cliente de Analysis Services. Puede utilizar cualquiera de las bibliotecas de cliente de Analysis Services para admitir las conexiones del lado cliente con datos de PowerPivot: AMO, ADOMD.NET o el proveedor OLE DB de Analysis Services. Para descargar alguna de estas bibliotecas, vaya al sitio web de Microsoft.

Implementación y administración del servicio web de PowerPivot

El servicio web de PowerPivot se implementa como un servicio web de la Windows Communication Foundation (WCF). Está hospedado en una aplicación web de SharePoint y se ejecuta bajo la identidad de proceso de la aplicación web cuyas solicitudes supervisa.

El servicio se instala y actualiza a través de un paquete de soluciones de PowerPivot que se implementa al configurar PowerPivot para SharePoint o al agregar una nueva aplicación web de SharePoint a la granja. Para obtener más información sobre cómo y cuándo implementar la solución, vea Implementar las soluciones de PowerPivot.

El servicio web de PowerPivot no es configurable, ni se administra como un componente independiente o separado. A efectos de la configuración y la administración, debería considerarlo un componente interno.