In my company, they finally (about time ...), considering the possibility of converting one of our best-selling applications from architecture with 2 levels to 3 levels, both at the logical level (Presentation, Business and Data), and at the physical level . We'll probably go either to Delphi-Delphi-Oracle, or to Delphi-Java-Oracle for a change.
This is a fairly old and large application that was created and modified for a long time before I started working there. Refactoring, except when something needed to be changed, was usually never considered. In addition, business logic is present at both actual levels ... sigh.
The physical change does not bother me, but the logical change will be a kind of passage through Hell. To smooth it out as much as possible, I would like to explore which Delphi components are best suited for the three-level model.
ΒΏWhat alternatives could you use?
source share