Как бы вы структурировали большой проект, в котором большая часть бизнес-логики уже находится внутри хранимых процедур?
Вот небольшая предыстория:
Мы переходим от классического ASP к ASP.NET (VB), и почти вся бизнес-логика находится внутри хранимых процедур. Получить оттуда логику практически невозможно, поскольку мой босс этого не хочет (слишком дорого, занимает слишком много времени, никакой «реальной» добавленной стоимости).
Я думал о создании уровня представления, состоящего из страниц aspx, уровня бизнес-логики / доступа к данным, который в основном будет получать данные и взаимодействовать с существующими хранимыми процедурами, и уровень бизнес-сущностей, который будет состоять из классов (для сущностей и коллекций) содержащий информацию для взаимодействия между этими двумя слоями.
Причина, по которой я хотел создать эти слои, заключалась в том, чтобы иметь возможность повторно использовать большую часть кода без его дублирования.
Хотелось бы узнать ваше мнение о том, как вы бы структурировали новое приложение.