Мне было поручено разработать архитектуру для средней и крупной компании, которая хочет перейти на MVC для разработки своих приложений.Краткое изложение их текущей архитектуры:
90 + Веб-приложения, созданные в веб-формах с архитектурой типа MVC, но не очень функциональные.В основном это модель, наполненная всем, что вы можете придумать и сохранить в Session ... Грязно!
Каркас бизнес-объектов, который был запущен с CSLA.net, но был настолько сильно измененне могу больше так это называть.Много встроенного SQL, никакого SOC, привязанного к Oracle, немного грязного, но это работает.
Они реализуют «Диспетчер приложений», который по сути является еще одним слоем типа Модель поверхПриложение веб-формы.
В любом случае, я ищу предложения по использованию ASP.NET MVC 3 с их существующей платформой Business Object Framework, и у меня возникла следующая идея.
Реализация слоя между их Business Object Framework и приложениями ASP.NET MVC 3, который обслуживает модели представлений для контроллеров и из контроллеров.Этот слой будет где: