WCF - Serviço WCF de Hospedagem
Depois de criar um serviço WCF, a próxima etapa é hospedá-lo para que os aplicativos cliente possam consumi-lo. Isso é conhecido como hospedagem de serviço WCF. Um serviço WCF pode ser hospedado usando qualquer uma das quatro maneiras fornecidas abaixo -
IIS Hosting- IIS significa Internet Information Services. Seu modelo de trabalho é semelhante ao do ASP.NET enquanto hospeda um serviço WCF. O melhor recurso da hospedagem IIS é que a ativação do serviço é processada automaticamente. A hospedagem IIS também oferece monitoramento de integridade de processo, desligamento ocioso, reciclagem de processo e muitos outros recursos para facilitar uma hospedagem de serviço WCF.
Self-Hosting- Quando um serviço WCF é hospedado em um aplicativo gerenciado, ele é conhecido como auto-hospedagem. Requer que um desenvolvedor escreva a codificação necessária para a inicialização do ServiceHost. Na auto-hospedagem, um serviço WCF pode ser hospedado em uma variedade de aplicativos, como aplicativo de console, formulário do Windows, etc.
WAS Hosting - Hospedar um serviço WCF no Windows Activation Service (WAS) é mais vantajoso por causa de seus recursos, como reciclagem de processos, gerenciamento de tempo ocioso, sistema de configuração comum e suporte para HTTP, TCP, etc.
Windows Service Hosting- Para clientes do sistema local, é melhor hospedar o serviço WCF como um serviço de janela e isso é conhecido como Hospedagem de serviço de janela. Todas as versões do Windows oferecem suporte a esse tipo de hospedagem e, aqui, o Service Control Manager pode controlar o ciclo de vida do processo do serviço WCF.