1

従来のデスクトップベースのシングルユーザーの会計アプリケーションを、リッチUI(おそらく)のマルチユーザーUIを備えたWebベースに移行する必要があります。それは多かれ少なかれレガシーシステム全体を書き直しているのです。

そして、それも可能な限り迅速に。

誰かがアーキテクチャについて何か提案をしたり、好ましいアプローチやパターンなどについていくつかの指針を示したりすることはできますか?データベース側では、追跡リポジトリパターンを備えたEntityFrameworkを使用することをすでに決定しました。

ASP.NETMVCを検討しています。しかし、将来的には、UIをSilverlightに置き換えることにしました。これは、ASP.NET MVCで可能になりますか?私はMVPでそれが少し簡単であることを知っていますか?

UIの設計とMVVM+WCF RIAの使用には多くの時間がかかるため、Silverlightから始めたくはありません。開発は、カタツムリのペースで進んでいます。

4

1 に答える 1

2

デスクトップアプリについても同様の移行を行いましたが、迅速ではありませんでしたが、大規模なエンタープライズシステムでもありました。

  1. 私たちはビジネスレイヤーをプレゼンテーションから完全に切り離しました。これはほとんどすでに行われていましたが、解決しなければならないレイヤー違反がいくつかありました。古いアプリを新しいセパレーションで再デプロイしました

  2. ビジネスレイヤーをWCFWebサービスでラップし、レポートを新しいWebサイトに移動しました。古いアプリは、ユーザーをWebサイトにリダイレクトしました。

  3. 古いアプリと並行して実行されているWebサイトにUIを移動し、すべての新しいインストールはWebのみでした。

  4. すべてのユーザーのデスクトップアプリを置き換えました。

このプロセスは迅速ではありませんが、私たちにとってはうまくいきました。このプロジェクトは非常に大規模なクライアントサーバーアプリケーションでもあったため、迅速性よりも注意が必要でした。

于 2011-04-13T19:10:04.327 に答える