我们有一个.net 2层应用程序,其中桌面程序正在与数据库通信。我们支持MS SQL Server 2000,2005,2008和Oracle 9,10和11。
该应用程序已售出,而不是收缩包装,但非常接近。对我们而言,安装和配置尽可能简单非常重要,因为安装说明通常以书面形式提供给客户内部IT部门。我们的应用程序通常不被视为IT部门的关键任务,因此我们需要将其工作降至最低。
现在,我们开始希望在相同数据的基础上构建Web应用程序。 Web应用程序将由我们托管并作为SaaS应用程序提供。
现在的挑战是如何在Web应用程序和客户内部数据库之间来回移动数据。我认为它有一些要求:
期待听到您的建议。
答案 0 :(得分:0)
是不是可以为此使用webservices?您的应用程序可以从客户的网络或互联网上调用此Web服务。 如果需要,Web服务可以执行一些CRUD语句。我知道SQL 2005和2008可以使用自己的webservices。
如果要保护数据,还可以向Web服务添加SSL证书。
这些Web服务可以作为应用程序中的额外层。
答案 1 :(得分:0)
使用VPN。它将允许以受到适当保护的方式访问DMZ之外的资源。