Добавление веб-службы XML в качестве источника данных

Веб-служба — это специализированная программа, которую можно опубликовать в Интернете и использовать как компонент веб-страницы. Она выполняет определенную задачу, в которой данные запрашиваются компьютером клиента и возвращаются веб-службой в XML-форме. Наиболее распространенными примерами веб-служб XML могут служить конвертеры валюты, расчеты кредита и отчеты о котировках акций.

В этой статье:

Что такое веб-служба?

Добавление веб-службы XML в библиотеку источников данных

Создание представления данных для веб-службы XML как источника данных

Что такое веб-служба?

Веб-службы XML имеют в своей основе SOAP, протокол на основе стандартов, который используется для обмена данными в формате XML между компьютерами сети. Каждая веб-служба включает в себя файл Web Service Description Language (WSDL), содержащий данные об этой службе и ее возможностях. Поставщики веб-служб могут зарегистрировать свои службы при помощи спецификации Universal Description Discovery and Integration (UDDI), которая служит для публикации и расположения данных о веб-службах. Заинтересованные пользователи могут найти реестр UDDI для веб-служб, который может оказаться полезным. После добавления веб-службы на узел данные о ней отображаются при помощи протокола Hypertext Transfer Protocol (HTTP).

Веб-служба использует SOAP и WSDL для взаимодействия с обозревателем

Чтобы добавить веб-службу в библиотеку источников данных, необходимо знать URL для WSDL-описания службы. Такой URL чаще всего заканчивается на ?WSDL или .wsdl. Когда URL описания известен, веб-служба может быть добавлена в библиотеку.

В Windows SharePoint Services 3.0 предусмотрены веб-службы для взаимодействия почти с любыми компонентами каждого сервера, узла, списка, библиотеки, опроса или веб-страницы на основе Windows SharePoint Services 3.0. В описанных ниже процедурах используется веб-служба Webs. В ней предусмотрены методы работы с основными и дочерними узлами SharePoint. Например, службу Webs можно использовать для запроса и отображения заголовков и URL-адресов всех узлов внутри текущего семейства, заголовков и URL-адресов всех узлов одним уровнем ниже текущего либо URL-адреса родительского узла для указанного URL страницы.

Ссылку на дополнительные сведения о веб-службах, предоставляемых Windows SharePoint Services 3.0, см. в разделе См. также.

В начало страницы

Добавление веб-службы XML в библиотеку источников данных

Для упрощения администрирования и поддержки узла SharePoint можно создать представление данных, отображающее имена и URL всех дочерних узлов текущего семейства. Подключившись к веб-службе Webs и использовав ее как источник данных, можно быстро извлечь необходимые данные и создать для них представление.

  1. В области задач Библиотека источников данных в разделе Веб-служба XML щелкните Подключение к веб-службе.

    Если заголовок Веб-служба XML свернут, щелкните знак плюса (+), чтобы развернуть его.

  2. В диалоговом окне Свойства источника данных в поле Расположение описания службы вкладки Источник введите URL требуемой службы или нажмите кнопку Обзор, чтобы найти и выбрать WSDL-файл.

    В данном примере следует ввести http://имя сервера/_vti_bin/Webs.asmx?WSDL, где имя сервера — это имя сервера SharePoint.

  3. Нажмите кнопку Подключиться.

    После того как соединение установлено, кнопка Подключиться превращается в кнопку Отключить, и на вкладке становятся доступными другие параметры.

  4. Список Выберите команду работы с данными для настройки содержит четыре команды. Команда Select извлекает из веб-службы данные, которые затем можно отобразить, создав для них представление. Команды Добавить, Обновить и Удалить также извлекают из веб-службы данные, которые затем можно изменить путем создания формы данных, которая добавляет, обновляет или удаляет данные из веб-службы.

    В этом примере выберите команду Выбрать для создания представления данных, возвращенных веб-службой.

  5. В группе Выбор сведений о подключении в поле Название услуги отображается Webs, а в поле Адресhttp://имя сервера/_vti_bin/Webs.asmx.

  6. В списке Порт выберите протокол приложений, который будет использоваться для доступа к веб-службе.

    Параметры в этом списке поставляются веб-службой как совместимые протоколы, и от службы к службе они будут меняться.

    В данном примере выберите протокол WebsSoap.

  7. В списке Операция щелкните операцию, которую должна выполнить веб-служба. Параметры в списке определяются службой как операции, которые она может выполнять.

    Для веб-службы Webs в приведенном примере доступны следующие операции.

    • Для возврата заголовков и URL-адресов всех узлов внутри текущего семейства щелкните GetWebCollection.

    • Для возврата набора определений шаблонов списков для текущего узла щелкните GetWeb.

    • Для возврата свойств узла (например, имени, определения или темы) щелкните GetListTemplates.

    • Для возврата заголовков и URL-адресов всех узлов уровнем ниже текущего щелкните GetAllSubWebCollection.

    • Для возврата URL-адреса родительского узла для указанного URL страницы щелкните WebURLFromPageURL.

    • Для возврата типов содержимого, используемых на текущем узле, щелкните GetContentTypes.

      В данном примере выберите вариант GetWebCollection.

  8. В списке Параметры отображаются имена всех параметров, которые требует или принимает веб-служба. Для настройки постоянных значений или значений по умолчанию любого параметра щелкните его, а затем нажмите кнопку Изменить.

    Обязательные параметры помечены звездочкой (*). Веб-служба Webs не требует никаких параметров.

  9. Нажмите кнопку ОК.

    Веб-служба XML теперь внесена в библиотеку источников данных.

    Веб-служба XML отображается в библиотеке источников данных

В начало страницы

Создание представления данных для веб-службы XML как источника данных

После добавления веб-службы в библиотеку источников данных можно создать представление данных, отображающее данные, извлеченные из веб-службы при ее перетаскивании на страницу.

В результате перетаскивания источника данных на страницу получается представление данных по умолчанию, содержащее первые пять полей источника данных в каждой строке основной таблицы. Если эти поля содержат соответствующие данные, значит источник настроен верно.

Представления данных используют технологию Microsoft ASP.NET 2.0. Начать создание представления данных следует со страницы ASP.NET (файла с расширением ASPX).

  1. В меню Файл выберите команду Создать.

  2. В диалоговом окне Создание на вкладке Страница выберите Общие, щелкните ASPX, а затем нажмите кнопку ОК.

    Откроется новая страница с тегом FORM.

    Тег FORM ASP.NET

  3. Если Библиотека источников данных не отображается, в меню Области задач выберите пункт Библиотека источников данных.

  4. В области задач Библиотека источников данных найдите требуемый источник данных — в этом примере Webs on сервер, где сервер — имя сервера, а затем перетащите его на страницу.

    Теперь на странице отображается представление данных, содержащее все заголовки и URL всех узлов текущего семейства; также открылась область задач Сведения об источнике данных.

Подробные сведения о представлениях данных см. в статье Создание представления данных.

В начало страницы

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×