2011-04-13 46 views
1

我需要將遺留的基於桌面的單用戶會計應用程序遷移到基於Web的用富UI(可能)的多用戶用戶。它或多或少地重寫了整個遺留系統。將Desktop傳統會計應用程序從桌面遷移到Web,How/Approach/Patterns?

而且儘可能地快。

有人可以提出任何關於架構的建議和一些關於更好的方法或模式的指針等嗎?對於數據庫端來說,我已經決定使用Entity框架,並在其周圍有一個跟蹤Repository模式。

我有ASP.NET MVC的考慮。但是不確定,我決定用Silverlight替換UI,這對於ASP.NET MVC來說是可能的嗎?我知道與MVP它有點容易?

不想從Silverlight開始,因爲設計UI和使用MVVM + WCF RIA需要花費大量的時間,所以開發步伐以蝸牛的速度發展!

回答

2

我們爲桌面應用做了類似的遷移,但並不快,但它也是一個大型企業系統。

  1. 我們完全從演示文稿中分離出了業務層,這已經基本完成了,但是我們必須解決一些圖層違規問題。重新部署舊的應用程序與新的分開

  2. 在WCF Web服務中封裝了業務層,並將我們的報告移至新網站舊應用程序將用戶重定向到網站。

  3. 將用戶界面移動到與舊應用程序並行運行的網站上,所有新的安裝都只有網絡。

  4. 替換所有用戶的桌面應用程序。

雖然這個過程不是很快它確實爲我們工作。該項目也是一個非常大的客戶端服務器應用程序,所以我們傾向於謹慎快速。

+0

對於編號步驟+1! – Nauman 2011-04-13 20:18:16

相關問題