В моей компании они наконец-то (о времени ...) рассматривают возможность преобразования одного из наших самых продаваемых приложений с 2-уровневой на 3-уровневую архитектуру, как на логическом (презентация, бизнес-уровне и уровне данных), так ифизический уровеньВозможно, мы воспользуемся подходом Delphi-Delphi-Oracle или Delphi-Java-Oracle для внесения изменений.
Это относительно старое и большое приложение, которое было создано и изменено в течение долгого времени, прежде чем я начал там работать.Рефакторинг, за исключением случаев, когда что-то нужно было изменить, обычно никогда не рассматривался.Кроме того, бизнес-логика присутствует на обоих уровнях: вздох.
Физические изменения меня не сильно беспокоят, но логические изменения будут своего рода проходом через ад.Чтобы максимально сгладить его, я хотел бы выяснить, какие компоненты Delphi лучше подходят для 3-уровневой модели.
¿Какие альтернативы вы бы хотели использовать?