Поделиться через


Веб-служба PowerPivot (PowerPivot для SharePoint)

Веб-служба PowerPivot представляет собой «тонкий» диспетчер соединений среднего уровня, который запускается в клиентском веб-интерфейсе SharePoint. Служба обнаруживает запросы данных PowerPivot, исходящие от внешней фермы, а затем переправляет их приложениям службы PowerPivot, работающим внутри фермы. Запросы, поступающие из-за пределов фермы, обычно отправляются клиентскими приложениями, которые используют данные PowerPivot в качестве внешнего источника данных, доступного только для чтения. Примеры соединений этого типа.

  • В построителе отчетов для ссылки на книгу PowerPivot как на источник данных по ее URL-адресу SharePoint для подключения к серверу.

  • В Excel для создания соединения базы данных Analysis Services с книгой PowerPivot по ее URL-адресу SharePoint для подключения к серверу.

На следующей диаграмме показана последовательность соединения, обрабатываемая веб-службой PowerPivot, для запросов, исходящих из-за пределов фермы.

Входящее подключение к ферме.

Средства и варианты внешних соединений бывают самыми разными, но во всех случаях общим является то, что подключения к данным PowerPivot исходят от клиентских или серверных приложений, работающих за пределами фермы.

URL-адрес SharePoint указывает путь к документу, который состоит из данных сервера SharePoint и веб-приложения. Стандартные ассоциации между веб-приложением и приложением службы PowerPivot в ферме позволяют веб-службе PowerPivot находить приложение службы PowerPivot и перенаправлять ему запросы. Приложение службы PowerPivot получает книгу из библиотеки содержимого и сохраняет ее на локальный компьютер. Затем приложение службы PowerPivot перенаправляет запрос локальному экземпляру Analysis Services, работающему на том же сервере приложений. Данные загружаются и возвращаются клиенту, замыкая цепочку обратной связи с клиентом, от которого исходил запрос.

ПримечаниеПримечание

Клиентские приложения, запрашивающие данные PowerPivot, должны иметь версию клиентских библиотек Analysis Services SQL Server 2008 R2. Для поддержки подключений к данным PowerPivot со стороны клиента можно использовать любую из следующих клиентских библиотек Analysis Services: AMO, ADOMD.NET или поставщик Analysis Services OLE DB. Загрузить все эти библиотеки можно на веб-сайте Майкрософт.

Развертывание и администрирование веб-службы PowerPivot

Веб-служба PowerPivot реализована в виде веб-службы Windows Communication Foundation (WCF). Она размещается в веб-приложении SharePoint и запускается с использованием удостоверения процесса веб-приложения, для которого отслеживает запросы.

Эта служба устанавливается и обновляется с помощью пакета решения PowerPivot, развертывание которого производится при настройке PowerPivot для SharePoint или при добавлении в ферму нового веб-приложения SharePoint. Дополнительные сведения о способе и времени развертывания этого решения см. в разделе Развертывание решений PowerPivot.

Веб-служба PowerPivot не настраивается и не управляется как отдельный или автономный компонент. С точки зрения настройки и администрирования ее следует рассматривать как внутренний компонент.