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