将桌面遗留会计应用程序从桌面迁移到Web,方法/方法/模式

本文关键字:方法 桌面 Web 模式 迁移 应用程序 | 更新日期: 2023-09-27 17:49:58

我需要将传统的,基于桌面的,单用户的会计应用程序迁移到基于web的,具有丰富的UI(可能),多用户的应用程序。它或多或少地重写了整个遗留系统。

而且越快越好。

谁能对架构提出一些建议,并指出一些更可取的方法或模式等?对于数据库端,我已经决定使用带有跟踪存储库模式的实体框架。

我有ASP。. NET MVC。但不确定,我决定用Silverlight取代UI,这将是可能的ASP。净MVC吗?我知道MVP更容易一些?

不想从Silverlight开始,因为设计UI和使用MVVM + WCF RIA要花很多时间,开发速度像蜗牛一样慢!

将桌面遗留会计应用程序从桌面迁移到Web,方法/方法/模式

我们为一个桌面应用程序做了类似的迁移,但速度并不快,但它也是一个大型企业系统。

  1. 我们完全将业务层与表示解耦,这大部分已经完成,但仍有一些层违反我们必须解决。

  2. 重新部署旧的应用程序
  3. 将业务层包装在WCF web服务中,并将我们的报告移动到新网站,旧应用程序将用户重定向到该网站。

  4. 将UI移动到与旧应用程序并行运行的网站上,所有新安装的应用程序仅用于web。

  5. 替换所有用户的桌面应用

虽然这个过程并不快,但它确实为我们工作。该项目也是一个非常大的客户端服务器应用程序,因此我们更喜欢谨慎而不是快速。