В моей компании они наконец-то (о времени ...), чтобы преобразовать одно из наших самых продаваемых приложений из архитектуры с 2 уровнями в 3 уровня, так и на физическом уровне. Вероятно, мы подойдем либо к Delphi-Delphi-Oracle, либо к Delphi-Java-Oracle для изменения.Изменение приложения Delphi/Oracle от 2-х уровневого до 3-х уровневого
Это относительно старое и большое приложение, которое было создано и изменено в течение длительного времени, прежде чем я начал там работать. Рефакторинг, за исключением случаев, когда что-то нужно было изменить, обычно никогда не рассматривался. Кроме того, бизнес-логика присутствует в обоих фактических уровнях ... вздоха.
Физическое изменение меня не беспокоит, но логическое изменение будет своего рода прохождением через Ад. Чтобы максимально сгладить его, я хотел бы рассказать о том, какие компоненты Delphi лучше подходят для трехуровневой модели.
¿Какие альтернативы вы бы выбрали, чтобы использовать?
Каковы движущие факторы для этого плана? Например, поддержка других баз данных или других интерфейсов (мобильных, сетевых, .net) или облачных развертываний? Это даст более четкую картину, например, для выбора между Delphi и/или Java в среднем уровне. – mjn
Я попросил в основном то же самое: http://stackoverflow.com/questions/3431149/which-delphi-technology-to-use –
@mjustin, есть две основные причины для нашего клиента: они хотят иметь возможность развертывать другие базы данных, если это необходимо, и они также хотят иметь возможность быстро масштабироваться, так как они растут 2 цифры каждый год. Thx для вашего комментария :-) –