We are going to see the four different way of hosting the WCF service. WCF service cannot exist on its own; it has to be hosted in windows process called as host process. Single host process can host multiple servers and same service type can be hosted in multiple host process. As we discussed there are mainly four different way of hosting the WCF service.
Multiple hosting and protocols supported by WCF.Microsoft has introduced the WCF concept in order to make distributed application development and deployment simple.
Hosting Environment | Supported protocol |
---|---|
Windows console and form application | HTTP,net.tcp,net.pipe,net.msmq |
Windows service application (formerly known as NT services) | HTTP,net.tcp,net.pipe,net.msmq |
Web server IIS6 | http, wshttp |
Web server IIS7 - Windows Process Activation Service (WAS) | HTTP,net.tcp,net.pipe,net.msmq |
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 |
No comments:
Post a Comment