Installationsprocessen för rollen Programserver innehåller ett alternativ för att välja Windows Process Activation Service (WAS) för program som bygger på Windows Communication Foundation (WCF). När du installerar WAS installeras också rollen Webbserver (IIS).

WAS är en ny mekanism för processaktivering för operativsystemet Windows Server 2008 som också är tillgänglig i operativsystemet Windows Vista®. Mekanismen innehåller den välbekanta IIS-processmodellen (Internet Information Services) 6.0 (programpooler och meddelandebaserad processaktivering) och IIS-värdfunktioner (snabbt skydd vid fel, hälsoövervakning och återanvändning). Detta innebär dock att HTTP (Hypertext Transfer Protocol) inte längre krävs i aktiveringsarkitekturen. I IIS 7.0 används WAS för att åstadkomma meddelandebaserad aktivering över HTTP. Utöver HTTP kan WCF också använda de icke-HTTP-protokoll som stöds av WAS, som TCP, MSMQ och namngivna pipes, för meddelandebaserad aktivering. Det ger program som utnyttjar kommunikationsprotokoll tillgång till IIS-funktioner, som processåtervinning, snabbt skydd vid fel samt det gemensamma konfigurationssystemet, som tidigare bara var tillgängliga för HTTP-baserade program.

Alla program som styrs av WAS har en URI-adress (Uniform Resource Identifier) som identifierar det nätverksprotokoll som WAS använder för att aktivera programmet.

OBS

För att WAS-aktivering ska fungera måste nätverksprotokollet som har angetts i URI-adressen vara aktiverat på servern och tillåtas passera alla eventuella befintliga brandväggar. Mer information om att tillåta brandväggsundantag finns på sidan Windows-brandväggen och Windows-brandväggen med avancerad säkerhet (https://go.microsoft.com/fwlink/?LinkId=81757). Sidan kan vara på engelska.

Om du aktiverar TCP Activation skapas en brandväggsundantagsregel i rollen Programserver som öppnar TCP-port 808. (Du kan ange en annan port genom att ändra URI-adressen.) För att TCP-lyssnaren kan börja lyssna på port 808 måste du skapa en standardwebbplats som använder net.tcp.