0

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

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

还没有

还没有

4

1 回答 1

0

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

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

于 2019-08-20T17:31:05.803 回答