Windows Communication Foundation (WCF) Services can be hosted with Internet Information Services (IIS); with the new Windows Activation Service (WAS) installed with IIS 7.0; or with any managed application process including console, Windows Forms, Windows Presentation Foundation (WPF), or managed Windows service applications.
Selecting the right hosting environment for your services is a choice driven largely by deployment requirements related to transport protocol and operating platform.
A summary of hosting options and supported features:
| Feature | Self-Hosting | IIS Hosting | WAS Hosting |
| Executable Process/ App Domain | Yes | Yes | Yes |
| Configuration | App.config | Web.config | Web.config |
| Activation | Manual at startup | Message-based | Message-based |
| Idle-Time Management | No | Yes | Yes |
| Health Monitoring | No | Yes | Yes |
| Process Recycling | No | Yes | Yes |
| Management Tools | No | Yes | Yes |
A summary of hosting options based on operating platform and communication protocol:
| Operating Platform | Protocol | Hosting Options |
| Windows XP/SP2 | HTTP | IIS 5.1 or self-host |
| Named Pipes, TCP, MSMQ | Self-host | |
| Windows Vista | HTTP, Named Pipes, TCP, MSMQ | WAS or self-host |
| Windows Server 2003 | HTTP | IIS 6.0 |
| Named Pipes, TCP, MSMQ | Self-host | |
| Windows Longhorn Server | HTTP, Named Pipes, TCP, MSMQ | IIS 7.0/WAS or self-host |

No comments:
Post a Comment