【问题标题】:How to offer a C++ Windows software as a service如何提供 C++ Windows 软件即服务
【发布时间】:2017-06-24 16:08:46
【问题描述】:

我们 (ISV) 目前正计划以出租/订阅的方式将我们的软件作为服务提供。 它是本机 Windows (C++ / .NET) B2B 应用程序。 我们的软件需要访问客户计算机上的文件系统(驱动器),还需要访问网络(例如,能够找到网络中的其他计算机)。

我们希望为客户提供一项服务,让他们不必为设置/更新而烦恼,并且始终使用我们最新版本的软件。所以我们需要单点维护。

在第一阶段,我们预计不会有很多客户(比如说 20 个)改用这种模式,因此必须手动设置和管理它们不是问题,但从长远来看需要一个允许自动设置/注册过程的解决方案。

我发现最有希望的是带有 VM 托管应用程序和个人虚拟磁盘的 Citrix XenDesktop/XenApp,但似乎 Citrix 解决方案无法访问客户端 PC 上的网络(我在Azure 市场)。好像也挺贵的。

还有哪些其他可能的方法可以满足这些要求?

【问题讨论】:

  • 您可以制作一个等效的 Windows Update 服务,并且所有客户的软件都可以定期自我更新,但您不能真正强制立即更新,因为您必须等待用户完成工作,保存他们的数据并允许更新。

标签: azure virtualization saas citrix vdi


【解决方案1】:

除非您可以进行一些重大的架构更改以消除访问本地文件系统的需要并消除进行本地网络浏览的需要,否则我建议您专注于优化您的本地安装和更新过程。并“暂时”跳过虚拟化/服务理念。

您仍然可以使用本地安装的应用程序转到订阅模式。只需要求您的应用程序“打电话回家”以在启动时检查其许可/订阅状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    相关资源
    最近更新 更多