我正在爲作爲Windows服務運行的服務器應用程序構建基於Web的客戶端。服務器應用程序目前有一個用C#編寫的基於Windows Form的客戶端應用程序,其想法是過時並提供一個新的基於Web的客戶端應用程序。 Server應用程序將公開基於REST的API,並且客戶端應用程序將使用REST API與服務器應用程序進行通信。 (目前服務器應用程序公開基於SOAP的端點,它們被Windows Form Based App使用)自託管Web應用程序與IIS託管?
基於瀏覽器的客戶端應用程序將使用Angular JS編寫。客戶端應用程序將被最多10個併發用戶使用。該應用程序針對系統管理員,並將在企業環境中使用。
另一個要求是爲客戶端應用程序集成Active Directory身份驗證。所以考慮到性能要求和認證要求,我想知道我是否應該使用IIS來託管Web應用程序。或者我應該只使用現有的服務器來自行託管網頁。
如果我有自主存取選項,那麼Katana Self主持人會是一個不錯的選擇嗎?或者我應該使用WCF Rest套件來提供頁面?
與IIS相比,使用Self Hosted機制來管理Web應用程序的性能影響是什麼?
任何建議將不勝感激。