Процесс установки сервера приложений предоставляет возможность выбора службы активации процессов Windows для приложений, созданных на основе служб WCF. Установка службы активации процессов Windows также устанавливает роль веб-сервера (IIS).
Служба активации процессов Windows - это новый механизм активации процессов для операционной системы Windows Server 2008, доступный и в операционной системе Windows Vista®. Она сохраняет знакомую модель процессов служб IIS 6.0 (группы приложений и активация процессов на основе сообщений) и возможности размещения (ускоренная защита от отказов, мониторинг работоспособности и повторное использование). Но она устраняет из архитектуры активации зависимость от протокола HTTP. Службы IIS 7.0 используют службу активации процессов Windows для выполнения активации на основе сообщений, полученных по протоколу HTTP. Чтобы обеспечить активацию на основе сообщений, помимо HTTP службы также могут использовать другие протоколы, поддерживаемые службой активации процессов Windows, такие как TCP, MSMQ и именованные каналы. Это позволяет приложениям, работающим с протоколами связи, эффективно использовать такие возможности IIS, как повторное использование процесса, ускоренная защита от сбоев и общая система конфигурации, которые ранее были доступны только для HTTP-приложений.
У каждого приложения, работающего под управлением службы активации процессов Windows, есть адрес уникального идентификатора ресурса (URI), определяющий сетевой протокол, используемый службой активации процессов Windows для активации приложения.
Примечание | |
Для работы службы активации процессов Windows сетевой протокол, заданный в URI, должен быть включен на сервере, а прохождение соответствующих пакетов должно быть разрешено на всех промежуточных брандмауэрах. Для получения дополнительных сведений об исключениях брандмауэров см. статьи «Брандмауэр Windows» и «Брандмауэр Windows с улучшенной защитой» (http://go.microsoft.com/fwlink/?LinkId=81757). |
Если включена TCP-активация, сервер приложений создает для брандмауэра правило исключения, открывающее порт TCP 808. (Можно задать другой порт, соответствующим образом изменяя URI.) Так как прослушиватель TCP может начать прослушивать порт 808, можно также создать веб-сайт по умолчанию, использующий net.tcp.