2013-05-12 41 views
0

我正在開發一個自助服務亭,讓用戶可以通過自助服務終端支付電費。DAL自助服務亭的架構

每個Kiosk是一個胖客戶端,運行一個處於鎖定狀態的窗口7計算機(始終運行Kiosk應用程序)。

我的問題是 - 如何將它最好的設計數據訪問層1.:

  1. 訪問直接使用MicroDal框架喜歡小巧玲瓏的或類似的東西亭數據庫。

  2. 使用DID Web服務訪問數據庫,通過該服務信息亭可以進行所有數據調用(3層體系結構)。

選擇(1)將使其更容易發展成這樣,我就不用創建web服務的通用DAL,所有的數據訪問將是非常直接的...唯一我關心的是安全。我可以使用SSL(1),但是數據庫位置仍然會暴露,不是嗎?

哪一個更好用(1)或(2)?

謝謝!

回答

0

我假設你的數據庫亭在centarlised地方作爲你提到亭終端是胖客戶端在Windows 7

我會建議使用3層架構,因爲它提供了以下優點:1。 CRUD操作可以做成數據庫類型和位置不可知論者。 2.使用https-SSL連接,Web Sevrivces層可以輕鬆地保護數據庫安全。 3.您的Kiosk類用於執行過程的方法將返回函數內的值,例如ValidateUSers,ValidateCard等。