#c# #migration #web-application-design
#c# #миграция #веб-приложение-дизайн
Вопрос:
У меня есть необходимость перенести устаревшее, основанное на настольных компьютерах, однопользовательское бухгалтерское приложение на веб-платформу с расширенным пользовательским интерфейсом (возможно), многопользовательское. Это более или менее переписывание всей устаревшей системы.
И это тоже как можно БЫСТРЕЕ.
Может кто-нибудь внести какие-либо предложения по архитектуре и некоторые указания на предпочтительный подход или шаблоны и т.д.? Что касается базы данных, я уже решил использовать Entity Framework с шаблоном отслеживания репозитория вокруг него.
У меня есть ASP.NET Учитывается MVC. Но не уверен, что в дальнейшем я решу заменить пользовательский интерфейс Silverlight, это будет возможно с ASP.NET MVC? Я знаю, что с MVP это немного проще?
Не хочу уже начинать с Silverlight, поскольку на разработку пользовательского интерфейса и использование MVVM WCF RIA уходит много времени, разработка продвигается черепашьими темпами!
Ответ №1:
Мы выполнили аналогичную миграцию для настольного приложения, но это было не быстро, однако это была также крупная корпоративная система.
-
Мы полностью отделили бизнес-уровень от презентации, в основном это уже было сделано, но нам пришлось устранить несколько нарушений уровня. Повторно развернуто старое приложение с новыми разделениями
-
обернул бизнес-уровень в веб-службу WCF и перенес нашу отчетность на новый веб-сайт. Старое приложение перенаправляло пользователей на веб-сайт.
-
Перенесенный пользовательский интерфейс на веб-сайт, работающий параллельно со старым приложением, все новые установки были только для Интернета.
-
Заменено настольное приложение для всех пользователей.
Хотя этот процесс не быстрый, у нас он сработал. проект также был очень большим клиент-серверным приложением, поэтому мы предпочли осторожность скорости.