0
客戶端應用程序是否應該編碼,以便它們連接並從遠程SQL數據庫中檢索數據?客戶應該直接訪問數據庫嗎?
根據我的知識,我會說這是非常糟糕的做法,你應該有一個服務器應用程序來處理所有的客戶端,並作爲檢索數據的中央單元 - 這是正確的嗎?
是否有沒有服務器應用程序來處理客戶端的商業信息系統?
客戶端應用程序是否應該編碼,以便它們連接並從遠程SQL數據庫中檢索數據?客戶應該直接訪問數據庫嗎?
根據我的知識,我會說這是非常糟糕的做法,你應該有一個服務器應用程序來處理所有的客戶端,並作爲檢索數據的中央單元 - 這是正確的嗎?
是否有沒有服務器應用程序來處理客戶端的商業信息系統?
取決於'客戶端應用程序'的含義。通過直接與中央數據庫進行交互,企業內部的客戶端應用程序通常可以很好地工作。當然,除非明確需要寫入,否則肯定會使用只讀憑證。
外部客戶端應用程序可能是另一個問題。如果您正在分發iPhone應用程序,我肯定會編寫一個API服務器來包裝常見請求。
額外的抽象層通常比安全性更有幫助 - 考慮可伸縮性。如果突然間你有更多客戶要求的數量級呢?將緩存或其他性能增強添加到API服務比更新每個客戶端要容易得多。更好地構建一個可以改變的架構,而不是直接實施。
這很有道理!如果你有幾分鐘的空餘時間,請給我建議在下面的系統: – Sam
我正在建立一個小型企業信息系統(最多10個客戶端),但安全是最重要的。將一箇中央服務器與數據庫連接起來,並簡單地構建客戶端,以便他們直接檢索信息是「安全的」(假設雙方都在某個莊園進行身份驗證,可能是SSH?)?當前系統實際上是通過遠程dektop在服務器上運行客戶端應用程序,似乎沒有抽象,我應該考慮這樣做嗎? – Sam
僅供參考 - 我是一名學生,爲免費的慈善事業建立此係統(對我而言,這是一種體驗),只需要一些指導XD – Sam