Выбор между службами активации процессов Windows (WAS) и IIS 7

Я пишу службу WCF, которая будет работать на сервере (ОС Windows 10). Для размещения этой службы я рассматриваю WAS и IIS 7. Я знаю, что более ранние версии IIS поддерживают только протокол HTTP, но IIS 7 и более поздние версии также поддерживают TCP/IP.

Моя служба WCF пока будет использоваться клиентом WCF для настольных/мобильных устройств, поэтому я планирую использовать только TCP/IP. Но в будущем он может быть расширен за счет включения HTTP для поддержки Интернета.

Посоветуйте, пожалуйста, какой хост мне следует использовать — WAS или IIS?


Вам нужны оба.

Из документации (https://technet.microsoft.com/en-us/library/cc735229(v=ws.10).aspx):

Служба активации процессов Windows (WAS) управляет конфигурацией пула приложений, а также созданием и временем жизни рабочих процессов для HTTP и других протоколов. Служба публикации в Интернете (W3SVC) и другие службы зависят от WAS.

Вы должны установить необходимые активации (Программы и компоненты | Включение и выключение функций Windows | .Net framework advanced services | WCF services), создайте службу, разместите ее в IIS, настройте WCF и настройте привязки в IIS. Вы можете настроить привязки с помощью управления IIS (в верхней правой части диспетчера IIS, в разделе Edit Site | Bindings. ..) или инструмент командной строки, например:

 % windir%  system32  inetsrv  appcmd.exe установить сайт «Веб-сайт по умолчанию» - + привязки. [протокол  = 'net.tcp', bindingInformation = '808: *']  

Пример командной строки и дополнительная информация здесь:

https://docs .microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-install-and-configure-wcf-activation-components

и здесь:

https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-host-a-wcf-service-in-was



Процесс Windows A Служба активации (WPAS)

Определение

Служба активации процессов Windows (WAS) — это инструмент для управления рабочими процессами, которые содержат приложения, в которых размещены службы Windows Communication Foundation (WCF).

Рабочие процессы обрабатывают запросы, которые отправляются на веб-сервер для определенных пулов приложений. Каждый пул приложений устанавливает границы для приложений, которые он содержит.

Модель процесса WAS обобщает модель процесса IIS 6.0 для HTTP-сервера, удаляя зависимость от HTTP.. Это позволяет службам WCF использовать как протоколы HTTP, так и протоколы, отличные от HTTP, в среде размещения, которая поддерживает активацию на основе сообщений и предлагает возможность размещать большое количество приложений на данном компьютере.

WAS был впервые представлен в Internet Information Services (IIS) 7 и обнаружен в Windows Server 2008 R2. Наиболее безопасно он работает в .NET Framework 3.5.1 или IIS 7.0.

Продолжить чтение о службе активации процессов Windows (WPAS)

  • Обзор WAS
  • Служба активации процессов Windows в IIS 7.0
  • Сущности, управляемые WAS
  • Активация продукта Windows XP
  • Резервное копирование и восстановление активации продукта в Windows XP

Подробнее о службах Microsoft Internet Information Services (IIS)


  • Robin.io нацеливает свое хранилище Kubernetes на базы данных и большие данные

  • Пулы пользователей Cognito и пулы удостоверений: что следует знать пользователям AWS

  • Изучите развертывание модуля Kubernetes для оптимального использования контейнера

  • Удаленное подключение для периферийных вычислений в IoT
Оцените статью
clickpad.ru
Добавить комментарий