【问题标题】:Webbased or Thick-client through VPN?基于 Web 的还是通过 VPN 的胖客户端?
【发布时间】:2010-10-10 06:10:13
【问题描述】:

在我临时聘用的一家电力公司,我们必须对计费和支付系统进行升级(当前系统是dbaseIII系统)。该公司的程序员和我决定使用 VB.Net 和 MySQL。

该公司为多个城镇提供服务,并在选定的城镇设有计费和支付中心。每个计费周期,抄表员都会读取每个电表的读数,然后将读数写入表中。每下午 5 点,中心的一名员工会收集表格,然后前往主要中心,在那里对读数进行编码。

账单在主中心打印,然后分发到分支机构。

在与总经理和公司负责人的讨论中,我们两个人的任务是利用互联网,因为这些中心所在的城镇有互联网连接,而那些没有互联网连接的城镇,我们可以使用移动互联网。

新系统将允许用户输入读数,然后将数据发送到主分支中的主服务器。他们还可以下载和打印帐单。

我们现在的问题是我们必须实施什么类型的系统。它应该是基于 Web 的应用程序还是将通过 vpn 连接到我们的数据库服务器的桌面应用程序。

【问题讨论】:

    标签: vb.net vpn


    【解决方案1】:

    如果这是一个固定价格的项目,并且客户端将接受 Web 或桌面,请使用 VPN 上的桌面。您将节省大量时间,并拥有响应速度更快(从用户角度来看)的东西。

    但是,如果您认为客户最终需要在移动设备或网络上使用该产品,那么您使用 winform 是在自取其辱。

    【讨论】:

      【解决方案2】:

      在通过 VPN 使用胖客户端方面有一些经验,我会说使用某种网络应用程序。 如果做错了,由于数据搅动,通过 VPN 使用胖客户端会变得非常痛苦。 Web 应用程序将所有这些都集中在服务器上,从这个角度来看,它会变得更好。

      其他好处:

      • 没有部署麻烦

      • 不能从用户机器直接访问数据库。

      显然,这还取决于您的技能,以及您有多少时间/预算...

      【讨论】:

        【解决方案3】:

        我不知道客户的情况……但是让他们两全其美怎么样?考虑到您将在基于 Windows 的系统上进行编程,并且可以部署基于 Windows 服务器的硬件,为什么不构建 Silverlight 应用程序,或者构建一个托管在 IE 窗口中的 WPF 应用程序呢?这可以让您两全其美?

        【讨论】:

          【解决方案4】:

          我认为答案取决于您需要进行的数据库查询的类型/频率。通过 VPN 从胖客户端查询数据库可能是 SLOOOOOWWWWWW。在 Web 应用程序中,应用程序逻辑运行在靠近数据库的位置,甚至可能在同一台机器上,因此数据库查询速度很快。缺点是 UI 可能会更慢。但设计响应式基于 Web 的 UI 可能比快速 VPN 更容易。

          【讨论】:

            【解决方案5】:

            您的收单员将使用什么工具? 1>带移动 InetConnection 的笔记本电脑 2>或者专门的手持工具读取账单并发送到服务中心?

            1> 如果是笔记本电脑,那么您可以创建只有授权人才能登录的网站,然后他可以插入数据库。您可以使用 HTTP 来提高安全性。

            【讨论】:

              猜你喜欢
              • 2011-02-13
              • 2012-11-13
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-01-17
              • 2021-12-11
              相关资源
              最近更新 更多