Как совместно использовать веб-каналы данных с помощью библиотеки каналов данных
Каналом данных называется поток данных XML, создаваемый службой или приложением и представляющий данные в формате Atom. Он все чаще используется для передачи данных между приложениями и средствами просмотра на стороне клиента. В развернутой службе PowerPivot for SharePoint веб-каналы данных используются для заполнения источника данных PowerPivot данными приложений или служб, поддерживающих Atom.
Если в организации уже используется сочетание приложений с поддержкой Atom, то изучение этих форматов может и не понадобиться, поскольку данные передаются между приложениями без дополнительных преобразований. Однако организациям, использующим пользовательские решения для публикации каналов Atom, часто нужны способы обеспечения доступа к каналам для специалистов по работе с данными. Один из таких способов заключается в создании и предоставлении общего доступа к документам службы данных (ATOMSVC-файлам), которые предназначены для создания каналов и установления соединения с источниками данных в сети. Специальная библиотека, которая называется библиотекой каналов данных, поддерживает создание и предоставление общего доступа к документам службы данных в веб-приложении SharePoint.
Этот раздел состоит из следующих подразделов.
Предварительные условия
Создание документа службы данных
Обеспечение безопасности документа службы данных
Изменение документа службы данных
Следующий шаг. Использование документа службы данных
Примечание |
---|
Хотя веб-каналы данных служат для добавления веб-данных в источник данных PowerPivot, создаваемый в PowerPivot для Excel, документы службы данных могут обрабатываться любым клиентским приложением, совместимым с каналами Atom. |
Предварительные требования
Необходимо развернуть сервер SQL Server 2008 R2 PowerPivot для SharePoint, обеспечивающий обработку запросов PowerPivot в ферме SharePoint. Развертывание поддержки каналов данных производится с помощью пакета решения PowerPivot.
Необходима библиотека SharePoint, поддерживающая тип содержимого документа службы данных. Для этих целей рекомендуется пользоваться библиотекой каналов данных по умолчанию, но при необходимости можно добавить тип содержимого к любой библиотеке. Дополнительные сведения см. в разделе Как создать или настроить библиотеку веб-потоков данных.
Необходима служба данных или источник данных в сети, обеспечивающий представление табличных данных XML в формате Atom 1.0. Дополнительные сведения см. в разделе Поиск и оценка источника для веб-каналов данных.
Для создания и работы с документом службы данных в библиотеке SharePoint необходимо разрешение «Участие» на сайте SharePoint.
Создание документа службы данных
Документ службы данных представляет собой продолжительный запрос данных из потока по запросу из источника данных в сети или из приложения, которое поставляет данные в формате канала. При создании документа службы данных необходимо выбрать указатель на одну или несколько служб данных, доступных через URL-адрес, которые обеспечивают передачу табличных данных XML в синдицированном формате Atom.
Один документ может использоваться для указания нескольких каналов данных. Эта возможность используется при необходимости извлечения набора полезных данных из одной или нескольких служб в одной операции импорта.
На сайте SharePoint откройте библиотеку потоков данных или другую библиотеку документов, в которой был добавлен и настроен тип содержимого службы данных. Ранее созданную библиотеку потоков данных можно найти, выбрав Просмотреть все на панели быстрого запуска.
На ленте в верхней части страницы в инструментах документа выберите Документы.
Нажмите Создать документ и выберите Документ службы данных.
На странице нового документа службы данных введите следующие данные.
Имя и описание документа службы данных. Описание должно быть достаточно подробным, чтобы пользователь мог принять решение о целесообразности использования канала.
В канале данных введите URL-адрес службы данных или веб-приложения, поставляющего данные в формате Atom 1.0.
URL-адрес должен указывать на службу, которая возвращает структурированные или полуструктурированные данные в строках и столбцах. Служба должна возвращать данные анонимно или по учетным данным безопасности текущего пользователя.
URL-адрес должен указывать на службу, которая поддерживает проверку подлинности Windows, обычную проверку подлинности или анонимный доступ. Выбор используемой схемы выполняется пользователем, импортирующим канал. Встроенные функции безопасности выбираются по умолчанию.
URL-адрес канала данных может включать параметры. Различные технологии служб данных поддерживают сложные схемы адресации с использованием URL-адресов, позволяющие выбрать только те данные, которые необходимы. Например, служба данных ADO.NET предусматривает параметры URL-адреса для указания сущностей, связей и путей навигации в базовых данных. При указании в качестве источника канала данных сложного URL-адреса можно точно указать необходимый набор данных.
Для этого же канала данных введите имя таблицы, которое будет соответствовать набору данных в клиентском приложении. В PowerPivot для Excel все импортируемые веб-каналы данных помещаются в собственный табличный управляющий элемент в источнике данных PowerPivot. Необходимо указать имя таблицы, в которую импортируются данные при настройке веб-канала данных.
Нажмите «Добавить другой канал данных» и повторите предыдущие действия, чтобы определить другие каналы из этой же или другой службы.
Все документы служб данных обрабатываются в ходе одной операции. Все потоки данных в документе будут созданы асинхронно и возвращены клиентскому приложению в ходе выполнения одной операции. Поэтому для каналов данных, которые будут использоваться совместно, следует указывать только пары «адрес-таблица».
Поскольку схемы проверки подлинности настраиваются на уровне сервисного документа данных, все дополнительные каналы данных должны создаваться в службе или приложении, поддерживающем ту же схему проверки подлинности, что и первый канал. Для всех каналов в одном документе службы данных будет использоваться один и тот же метод проверки подлинности во время выполнения.
Сохраните документ. Документ службы данных сохраняется как физический ATOMSVC-файл в библиотеке содержимого, настроенной для данного типа содержимого.
Когда необходимо использовать документ службы данных, можно открыть книгу PowerPivot в PowerPivot для Excel и выбрать параметр Из веб-канала данных в мастере импорта данных. При получении запроса пользователь указывает URL-адрес документа службы данных в SharePoint, чтобы начать операцию импорта данных. Дополнительные сведения см. в разделе Как использовать веб-каналы данных (PowerPivot для SharePoint).
Обеспечение безопасности документа службы данных
Документ службы данных наследует разрешения библиотеки, в которой он содержится. Разрешения, задаваемые для документа, определяют, может ли пользователь открыть, изменить или удалить документ службы данных.
Для использования документа службы данных для импорта каналов данных в клиентском приложении PowerPivot пользователю необходимы только разрешения на просмотр документа. Для разрешения URL-адреса в мастере импорта достаточно разрешений на просмотр.
Разрешения на просмотр документа службы данных проверяются только в момент начала выполнения операции импорта канала данных. После завершения операции импорта проверка разрешений документа выполняться не будет. Потоки данных, добавленные к источнику данных PowerPivot, существуют в виде статичных данных, отключенных от документа службы данных, обеспечившего данные исходного подключения.
Аналогичным образом все расположенные далее в расписании операции обновления данных «Обновить» также не включают сервисный документ данных. В момент выполнения операции импорта данные подключения всех каналов копируются в источник данных PowerPivot для выполнения задач обновления. По сути дела, разрешения документа службы данных при обновлении данных не проверяются, поскольку сам документ никогда не указывается в операции обновления.
Задача |
Требования к разрешениям SharePoint |
---|---|
Импортируйте каналы данных в книгу с поддержкой PowerPivot. |
Просмотрите разрешения документа службы данных в библиотеке. |
В клиентском приложении PowerPivot обновите данные, которые были ранее получены из канала. |
Не применимо. Клиентское приложение PowerPivot использует внедренные сведения о HTTP-соединении для прямого соединения со службами данных и приложениями поставляющими данные для канала. Клиентское приложение PowerPivot не использует документ службы данных. |
В ферме SharePoint обновите данные, запланировав запуск задачи без участия пользователя. |
Не применимо. Служба PowerPivot использует внедренные сведения о HTTP-соединении для прямого соединения со службами данных и приложениями, поставляющими данные для канала. Служба PowerPivot не использует сервисный документ данных. |
Удалите из библиотеки сервисный документ данных. |
Передайте разрешения на библиотеку. |
Изменение документа службы данных
В документе службы данных можно добавлять, изменять или удалять отдельные записи «адрес-таблица». После сохранения изменений пользователи, выбравшие документ службы в новой операции импорта, получат определенные в нем каналы данных.
На книги PowerPivot, в которых используется предыдущая версия документа, внесенные изменения не повлияют. Причина этого заключается в том, что документ службы данных считывается только один раз при выполнении первоначальной операции импорта. Во время импорта URL-адрес службы и имена таблиц копируются и сохраняются внутри книги. Затем эти значения используются в последующих операциях обновления для получения обновленных данных.
Поскольку нет постоянной ссылки между документом службы данных на сайте SharePoint и книгой PowerPivot, в которой содержится импортированный канал, изменение любой части документа службы данных не повлияет на существующие книги PowerPivot.
Важно! |
---|
Хотя документ службы данных считывается только один раз, службы данных, поставляющие фактические данные, можно регулярно просматривать для получения новых каналов. Дополнительные сведения об обновлении данных см. в разделе Управление обновлением данных PowerPivot. |
Следующий шаг: Использование документов службы данных
Для использования документа службы данных, созданного в библиотеке SharePoint, служит параметр импорта Из каналов данных источника данных PowerPivot. Инструкции см. в разделе Как использовать веб-каналы данных (PowerPivot для SharePoint).
См. также