【发布时间】:2011-03-29 18:55:28
【问题描述】:
在我的公司,他们终于(大约是时候......)考虑将我们最畅销的应用程序之一从 2 层架构转换为 3 层架构,无论是在逻辑层(表示层、业务层和数据层)还是物理层面。可能我们会选择 Delphi-Delphi-Oracle 或 Delphi-Java-Oracle 方法来进行更改。
这是一个相对较旧的大型应用程序,在我开始在那里工作之前已经创建和修改了很长时间。除非必须更改某些内容,否则通常不会考虑重构。此外,业务逻辑存在于两个实际层中......叹息。
物理变化并没有给我带来太多困扰,但逻辑变化将是一种穿越地狱的通道。为了尽可能地平滑它,我想调查一下哪些 Delphi 组件更适合 3 层模型。
¿您会考虑使用哪些替代方案?
【问题讨论】:
-
这个计划的驱动因素是什么?例如,是否支持其他数据库或其他前端(移动、Web、.net)或云部署?这将给出一个更清晰的画面,例如在 Delphi 和/或 Java 之间的中间层中进行选择。
-
@mjustin,我们的客户有两个主要原因:如果需要,他们希望能够部署到其他数据库,并且他们还希望能够快速扩展,因为他们每年增长 2 位数.谢谢你的评论:-)
标签: oracle delphi architecture components 3-tier