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


Создание веб-служб платформы приложений-служб

Дата последнего изменения: 20 апреля 2010 г.

Применимо к: SharePoint Foundation 2010

Обеспечение оперативного доступа к ресурсам приложений-служб, таким как базы данных, может потребовать времени. Для большей эффективности процесс создания объекта службы и приведения его в состояние оперативной доступности и пригодности к использованию разбивается на два этапа: создание объекта и наполнение объекта данными.

Создание объекта

На этапе создания объекта производится сбор информации, необходимой для создания серверных ресурсов, и ее сохранение в виде параметров в объекте конфигурации, например в классе, производном от SPServiceApplication. Например, администратор фермы серверов может использовать страницу сайта центра администрирования, чтобы задать новое имя приложения-службы или указать расположение сервера Microsoft SQL Server, где должна создаваться база данных приложений-служб.

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

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

На этапе создания объекта не выполняется никаких длительных операций. Осуществляется только сбор данных, вводимых пользователем, и их сохранение в объекте конфигурации.

В конце процедуры создания объекта обычно объекту конфигурации SPObjectStatus назначается статус SPObjectStatus::Provisioning.

Наполнение данными

На этапе наполнения данными параметры объекта конфигурации считываются из базы данных конфигурации и используются для создания и инициализации ресурсов служб.

Этот этап часто выполняется асинхронно, в рамках другого процесса или даже на другом сервере (например, в задании таймера), а не в потоке пользовательского интерфейса, где он может быть легко прерван.

Программа наполнения данными и программа создания объекта могут выполняться на разных серверах. Поэтому необходимо сначала записать параметры в объект конфигурации, а затем на этапе создания объекта вызвать метод Update до начала этапа наполнения данными.

В конце этапа наполнения данными объекту конфигурации обычно назначается статус SPObjectStatus::Online.

См. также

Концепции

Использование конечных точек службы

Регистрация службы

Подготовка приложений-служб