【问题标题】:Architecture design for a multi-tier web-application using delphi and firebird使用 delphi 和 firebird 的多层 Web 应用程序的架构设计
【发布时间】:2019-12-23 13:42:24
【问题描述】:

我有一个允许从数据库中搜索、显示图像等的应用程序。这是用 Delphi 编写的,在本地数据库 Firebird 上运行 我想让应用程序可移植,以便人们可以从任何地方访问数据。 我需要知道如何构建整个系统。例如,数据库可以驻留在云服务器上,例如Azure 和人们可以通过 Internet 从中检索信息。但是,显示 UI 必须能够根据查询结果以各种格式显示,因此要进行一些处理,使其不能只是一个网页。 我的想法是使用 TMS WEB Core 之类的东西在任何类型的设备上进行显示,然后在服务器上使用基于 TMS XData 的应用程序来实际访问数据库。这是一个可行的架构,还是我完全不知道如何实现这样的应用程序。 我还想知道为什么任何远程应用程序都不能简单地连接到云数据库以获取信息。 如果有人有经验或可以指导我找到适当的教程/资源,我将不胜感激。

这适用于使用后端 Firebird 数据库在移动设备或桌面上运行的 Delphi 应用程序。没有尝试太多,因为我不知道如何开始。研究过TMS WEB Core和TMS DataX

还没有

还没有

【问题讨论】:

    标签: database web-applications architecture delphi-xe multi-tier


    【解决方案1】:

    服务器上的 TMS XData 和前端的 TMS Web Core 不仅是一种可行的架构,而且实际上是一个健壮而明智的选择。由于性能和安全问题,远程应用程序不应该连接到云数据库。

    拥有一个 REST API 服务器也是一种更好的架构,因为您的所有业务逻辑都驻留在此服务器中。如果您从客户端直接连接到数据库,您将在客户端中有更多的业务逻辑,这也是不推荐的。

    【讨论】:

    • 谢谢。是否有关于适当的云存储空间/或托管平台(如 Azure)的任何建议
    • @BennieCoetzer 您可以使用任何 VPS,我不知道有任何技术限制。我喜欢 Amazon EC2 或 Lightsail,但这只是个人喜好。
    猜你喜欢
    • 2013-12-29
    • 2014-06-20
    • 2021-06-02
    • 2018-08-27
    • 2013-12-08
    • 2011-09-30
    • 2010-10-06
    • 2014-05-28
    • 1970-01-01
    相关资源
    最近更新 更多