gpt4 book ai didi

delphi - 将 Windows 桌面应用程序连接到远程位置

转载 作者:行者123 更新时间:2023-12-01 19:24:53 25 4
gpt4 key购买 nike

我想知道如何将远程办公室连接到中央数据库。

这是场景:

有多个用户在 Windows 桌面应用程序上工作的 Office

该应用程序从办公室服务器的数据库中获取数据。

现在 1 个或多个远程(办公室、商店等)需要访问相同的数据。

我们怎样才能实现这一目标?

有时我们需要实时

有时候这并不那么重要。

最佳答案

出于安全考虑,您需要在客户端和数据库之间建立某种中间层。将数据库直接暴露在互联网上是非常危险的。许多应用程序在这种情况下使用 SOAP,因为它被广泛采用。您创建 SOAP 服务,定义协议(protocol)和函数,然后客户端调用它。其他选项是,您可以创建一个基于 REST 的服务/服务器来执行相同的操作,甚至创建一个普通的 TCP/IP 层。所以你的选择是:

  1. 作为中间层的 SOAP 服务
  2. 基于 REST HTTP 的中间层
  3. 基于 XML RPC 的中间层
  4. 纯TCP/IP中间层
  5. 客户端的 VPN 连接

如果您从客户端建立 VPN 连接,那么您可以直接访问数据库,但这可能是为了奖励那些不是来自您公司的客户。我个人可能会选择 2 或 3 个,但只是因为我不太喜欢 SOAP。我猜大多数人会更喜欢 SOAP。

编辑:

由于我看到这些是远程办公室,因此您可以考虑永久 VPN 连接。如今大多数路由器都具备这些功能。然后您的应用程序就可以像在本地一样在远程工作。

关于delphi - 将 Windows 桌面应用程序连接到远程位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3937990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com