我正在爲客戶開發一個會計系統。此應用程序有一些特殊要求。我留下特定於帳戶的會計系統明細。我提到那些令我困惑的觀點。離線+在線數據庫應用程序
該應用程序應在聯機和脫機環境中工作。如果用戶正在工作並突然應用程序脫機用戶應該能夠離線工作。當應用程序連接到互聯網時,所有離線工作都存儲在本地數據庫中,並在下一次同步到中央數據庫。此應用程序有許多用戶,並且所有離線工作都將同時在同一信息上工作。
例如,如果用戶輸入庫存料品,那麼另一個用戶也有可能在此時輸入同一料品。應用程序應該能夠驗證正確的信息並禁止用戶重複。
用戶本地數據庫必須隨時更新,無論其他用戶是否在工作。如果其他用戶正在工作,則應在本地數據庫中提供所有更新信息,以確保用戶何時離線更新所有信息。
問題是如何開發這種應用程序?有沒有達到這個目標的標準方法?是否有任何標準或非標準模式來構建這種軟件?
請注意我正在使用C#Dot Net和意圖使用.NET Remoting或WCF或ASP.NET MVC爲這個應用程序。
任何形式的幫助將不勝感激。 謝謝。
感謝您的詳細解答,但我想知道如何構建此應用程序?什麼樣的模式被使用?是否有任何示例應用程序存在?基本上我想在創建它之前爲這些類型的應用程序提供一個想法。 – 2012-04-23 08:57:59
只需查看任何基於WCF的客戶端應用程序或帶有服務器端的移動應用程序即可。主要思想非常簡單,魔鬼在細節中。 – 2012-04-23 09:33:24
你能告訴我任何例子嗎? – 2012-04-23 09:38:16