WCF - Dịch vụ lưu trữ WCF
Sau khi tạo một dịch vụ WCF, bước tiếp theo là lưu trữ nó để các ứng dụng khách có thể sử dụng nó. Đây được gọi là dịch vụ lưu trữ WCF. Dịch vụ WCF có thể được lưu trữ bằng cách sử dụng bất kỳ cách nào trong số bốn cách được đưa ra dưới đây:
IIS Hosting- IIS là viết tắt của Internet Information Services. Mô hình hoạt động của nó tương tự như ASP.NET khi lưu trữ dịch vụ WCF. Tính năng tốt nhất của lưu trữ IIS là việc kích hoạt dịch vụ được xử lý tự động. Lưu trữ IIS cũng cung cấp theo dõi tình trạng quy trình, tắt máy khi không hoạt động, tái chế quy trình và nhiều tính năng khác để hỗ trợ lưu trữ dịch vụ WCF.
Self-Hosting- Khi một dịch vụ WCF được lưu trữ trong một ứng dụng được quản lý, nó được gọi là tự lưu trữ. Nó yêu cầu nhà phát triển viết mã cần thiết để khởi tạo ServiceHost. Trong tự lưu trữ, dịch vụ WCF có thể được lưu trữ trong nhiều ứng dụng khác nhau như ứng dụng Console, biểu mẫu Windows, v.v.
WAS Hosting - Lưu trữ dịch vụ WCF trong Windows Activation Service (WAS) là thuận lợi nhất vì các tính năng của nó như tái chế quy trình, quản lý thời gian nhàn rỗi, hệ thống cấu hình chung và hỗ trợ HTTP, TCP, v.v.
Windows Service Hosting- Đối với các máy khách hệ thống cục bộ, tốt nhất nên lưu trữ dịch vụ WCF dưới dạng dịch vụ cửa sổ và dịch vụ này được gọi là Dịch vụ lưu trữ cửa sổ. Tất cả các phiên bản Windows đều hỗ trợ loại lưu trữ này và tại đây, Service Control Manager có thể kiểm soát vòng đời quy trình của dịch vụ WCF.