Serviço Web do PowerPivot (PowerPivot para SharePoint)

O serviço Web do PowerPivot é um gerenciador de conexões da camada intermediária fina, que é executado em um front-end da Web do SharePoint. O serviço detecta solicitações de dados do PowerPivot que se originam fora do farm e, em seguida, encaminha essas solicitações para aplicativos de serviço do PowerPivot executados dentro do farm. As solicitações que se originam fora do farm costumam ser de aplicativos clientes que usam dados do PowerPivot como uma fonte de dados externa somente leitura. Os exemplos desse tipo de conexão incluem:

  • No Construtor de Relatórios, a referência a uma pasta de trabalho do PowerPivot como uma fonte de dados usando a URL do SharePoint da conexão do servidor.

  • No Excel, a criação de uma conexão de banco de dados do Analysis Services com uma pasta de trabalho do PowerPivot usando a URL do SharePoint da conexão do servidor.

O seguinte diagrama ilustra a sequência de conexão que o serviço Web do PowerPivot trata para solicitações que se originam fora do farm:

Conexões de fora do farm.

As ferramentas e os cenários para conexões externas variam, mas em todos os casos, o fator comum é que as conexões com dados do PowerPivot se originam em aplicativos do cliente ou do servidor executados dentro do farm.

A URL do SharePoint fornece um caminho de documento que inclui o SharePoint Server e as informações do aplicativo Web. Associações predefinidas entre um aplicativo Web e um aplicativo do serviço PowerPivot no farm permitem ao serviço Web do PowerPivot localizar um aplicativo do serviço PowerPivot e encaminhar a solicitação para ele. O aplicativo do serviço PowerPivot recupera a pasta de trabalho de uma biblioteca de conteúdo e a salva localmente. Em seguida, o aplicativo do serviço PowerPivot encaminha a consulta para a instância do Analysis Services local no mesmo servidor de aplicativos. Os dados são carregados e retornados ao cliente, fechando o loop com o cliente de origem da solicitação.

ObservaçãoObservação

Os aplicativos clientes que solicitam dados do PowerPivot devem ter o SQL Server 2008 R2 versão das bibliotecas clientes do Analysis Services. É possível usar uma das bibliotecas clientes do Analysis Services para dar suporte a conexões do lado do cliente aos dados do PowerPivot: AMO, ADOMD.NET ou o provedor OLE DB do Analysis Services. Para baixar uma dessas bibliotecas, vá até o site da Microsoft.

Implantação e administração do serviço Web do PowerPivot

O serviço Web do PowerPivot é implementado como um serviço Web do WCF (Windows Communication Foundation). Ele é hospedado por um aplicativo Web do SharePoint e executado sob a identidade de processo do aplicativo Web para o qual está monitorando solicitações.

O serviço é instalado e atualizado por meio de um pacote de soluções do PowerPivot implantado quando você configura o PowerPivot para SharePoint ou quando adiciona um novo aplicativo Web do SharePoint ao farm. Para obter mais informações sobre como e quando implantar a solução, consulte Implantar soluções PowerPivot.

O serviço Web do PowerPivot não é configurável, nem é gerenciado como um componente separado ou independente. Para configuração e fins administrativos, você deve considerá-lo um componente interno.