WCF - hosting usługi WCF

Po utworzeniu usługi WCF następnym krokiem jest hostowanie jej, aby aplikacje klienckie mogły z niej korzystać. Jest to znane jako hosting usług WCF. Usługa WCF może być hostowana przy użyciu dowolnego z czterech sposobów podanych poniżej -

  • IIS Hosting- IIS to skrót od Internet Information Services. Jego model roboczy jest podobny do modelu ASP.NET podczas hostowania usługi WCF. Najlepszą cechą hostingu usług IIS jest to, że aktywacja usługi jest przetwarzana automatycznie. Hosting usług IIS oferuje również monitorowanie kondycji procesów, zamykanie bezczynności, odtwarzanie procesów i wiele innych funkcji ułatwiających hosting usług WCF.

  • Self-Hosting- Gdy usługa WCF jest hostowana w aplikacji zarządzanej, jest nazywana samodzielnym hostingiem. Wymaga to od programisty napisania kodowania wymaganego do zainicjowania ServiceHost. W przypadku samodzielnego hostingu usługa WCF może być hostowana w różnych aplikacjach, takich jak aplikacja konsoli, formularz systemu Windows itp.

  • WAS Hosting - Hostowanie usługi WCF w usłudze aktywacji systemu Windows (WAS) jest najbardziej korzystne ze względu na jej funkcje, takie jak recykling procesów, zarządzanie czasem bezczynności, wspólny system konfiguracji i obsługa protokołu HTTP, TCP itp.

  • Windows Service Hosting- W przypadku klientów systemu lokalnego najlepiej jest hostować usługę WCF jako usługę okna i jest to znane jako Hosting usługi okna. Wszystkie wersje systemu Windows obsługują ten typ hostingu i tutaj Menedżer sterowania usługami może kontrolować cykl życia procesu usługi WCF.