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


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

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

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

В этой статье
Режим оценки или мастер настройки фермы
Создание пользовательского интерфейса для нового приложения-службы
Создание нового пула приложений-служб с помощью командлета Windows PowerShell

Веб-службы выполняются в контексте пула приложений. Пул приложений — это рабочий процесс, выполняющийся под учетной записью, указанной при его создании. Инфраструктура приложений-служб обеспечивает управление пулами приложений и предоставляет как интерфейс администрирования (пользовательский интерфейс и командлеты Windows PowerShell), так и библиотеку классов для связывания пулов приложений с веб-службой.

Веб-службы можно связать с пулами приложений следующими способами:

  • Режим оценки или мастер настройки фермы

  • Создание пользовательского интерфейса для нового приложения-службы

  • Команда new-SPServiceApplicationPool в командлете Windows PowerShell

Режим оценки или мастер настройки фермы

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

Связывание веб-службы с пулом приложений с помощью режима оценки или мастера настройки фермы

  1. Реализуйте интерфейс IServiceAdministration::CreateApplication.

  2. Передайте свойство SPServiceApplicationPool аргумента SPServiceProvisioningContext в конструктор производного класса SPIisWebServiceApplication.

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

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

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

  1. Передайте значение, возвращаемое методом GetOrCreateApplicationPool, в конструктор производного класса SPIisWebServiceApplication.

  2. Разместите элемент управления IisWebServiceApplicationPoolSection в пользовательском интерфейсе создания приложения-службы.

Создание нового пула приложений-служб с помощью командлета Windows PowerShell

Командлеты New-SPServiceApplicationPool позволяют создать пул приложений веб-служб в службах IIS.

Создание нового приложения-службы с помощью командлета Windows PowerShell

  • Создайте командлет Windows PowerShell с использованием команды New и добавьте необходимый параметр –Account типа SPIisWebServiceApplicationPoolPipeBind.

    c:\sample>New-SPServiceApplicationPool –Name SampelWebServiceApplicationPool –Account testdomain\user1
    
  • Передайте возвращаемое значение Read в конструктор производного класса SPServiceApplication.

См. также

Концепции

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

Администрирование приложений-служб с помощью консоли управления SharePoint 2010