Jlo*_*uro 1 delphi remote-connections
我想知道如何将远程办公室连接到中央数据库.
这是场景:
有几个用户在Windows桌面应用程序上工作的Office
该应用程序从办公室服务器的数据库中获取数据.
现在,一个或多个远程(办公室,商店,等等)需要访问相同的数据.
我们怎样才能做到这一点?
有时我们需要实时
有时它并不重要.
由于安全性,您需要在客户端和数据库之间使用某种中间层.将数据库直接暴露给互联网是非常危险的.许多应用程序在这种情况下使用SOAP,因为它被广泛采用.您创建SOAP服务,定义协议和功能,然后客户端调用它.其他选项是,您可以创建基于REST的服务/服务器,甚至可以创建一个普通的TCP/IP层.所以你的选择是:
如果您从客户端建立VPN连接,那么您可以直接访问数据库,但如果客户不是来自您的公司,则可能会特别为客户提供服务.我个人可能会选择2或3,但仅仅因为我不喜欢SOAP.如果被问到,大多数人会更喜欢SOAP.
编辑:
由于我看到这些是远程办公室,您可以考虑永久VPN连接.如今大多数路由器都具备这些功能.然后你的应用程序可以以与localy相同的方式远程工作.