Сопоставление веб-служб с пулами приложений
Дата последнего изменения: 19 апреля 2010 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Режим оценки или мастер настройки фермы
Создание пользовательского интерфейса для нового приложения-службы
Создание нового пула приложений-служб с помощью командлета Windows PowerShell
Веб-службы выполняются в контексте пула приложений. Пул приложений — это рабочий процесс, выполняющийся под учетной записью, указанной при его создании. Инфраструктура приложений-служб обеспечивает управление пулами приложений и предоставляет как интерфейс администрирования (пользовательский интерфейс и командлеты Windows PowerShell), так и библиотеку классов для связывания пулов приложений с веб-службой.
Веб-службы можно связать с пулами приложений следующими способами:
Режим оценки или мастер настройки фермы
Создание пользовательского интерфейса для нового приложения-службы
Команда new-SPServiceApplicationPool в командлете Windows PowerShell
Режим оценки или мастер настройки фермы
Если для связывания веб-службы с пулом приложений используется режим оценки или мастер настройки фермы, средствами инфраструктуры приложений-служб подготавливается набор приложений-служб по умолчанию. Также создается пул приложений по умолчанию, который передается в код подготовки приложений-служб. В этом коде может быть разрешен общий доступ к пулу приложений.
Связывание веб-службы с пулом приложений с помощью режима оценки или мастера настройки фермы
Реализуйте интерфейс IServiceAdministration::CreateApplication.
Передайте свойство SPServiceApplicationPool аргумента SPServiceProvisioningContext в конструктор производного класса SPIisWebServiceApplication.
Создание пользовательского интерфейса для нового приложения-службы
Необходимо предоставить пользовательский интерфейс, который будет использоваться администраторами при создании приложения-службы.
Создание пользовательского интерфейса администратора для создания нового приложения-службы
Передайте значение, возвращаемое методом GetOrCreateApplicationPool, в конструктор производного класса SPIisWebServiceApplication.
Разместите элемент управления 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