0
我正在開發一個獨特的Windows桌面應用程序,它需要獨立和分佈式部署模式。在獨立模式下,整個程序將在單臺臺式機上運行。在分佈式模式下,將有幾臺瘦客戶機在臺式機上運行,它們將通過局域網與應用服務器(IIS)和數據庫進行通信。如何爲物理1層和物理3層部署編寫邏輯n層Windows桌面應用程序?
我將使用邏輯n層架構編寫程序來分離GUI,業務邏輯和數據訪問層。
理想情況下,我希望獨立模式的代碼與分佈式模式相同,但部署方式不同。那麼在獨立模式下使用WCF(或某種形式的Web服務)是否有意義,以便它可以在分佈式模式下部署,而無需進行主要的代碼更改?有一個更好的方法嗎?
謝謝!
謝謝你的迴應埃德加!我想我真正想知道的是,是否有任何方法將IIS(或任何應用程序服務器)與Windows桌面應用程序結合使用。我認爲能夠做到這一點很酷,但我不確定微軟的技術是否可行。 (對於這個項目,我不能使用標準的Web應用程序工具,因爲我們需要客戶端與USB設備驅動程序集成,我認爲您不能從瀏覽器窗口執行此操作。) – zzMzz 2010-09-09 13:25:11
Silverlight瀏覽器外應用程序(如由LightSwitch生成的)可以以可信模式運行,然後他們可以訪問Windows文件系統。此外,他們可以訪問本地攝像機和打印機,關於USB驅動程序......我不知道。 – 2010-09-09 15:31:02