Windows Activation Service builds on the existing Internet Information Services v6.0 but is more powerful because it provides support for other protocols besides HTTP, such as TCP and Named Pipes.
As a standalone Windows component, Windows Activation Service is completely separated from the IIS hosting environment and provides a protocol-agnostic activation mechanism not limited to HTTP.
Windows Activation Service allows the developers to choose the most appropriate protocol for their needs.
For protocols such as TCP and Named Pipes, Windows Activation Service leverages the extensibility points of ASP.NET for transferring data.
These capabilities are implemented in the form of protocol handlers, which manage communication between the worker process and the Windows service.