2017-02-07 1 views
1

Wir (ISV) planen derzeit, unsere Software als Dienstleistung auf Miet-/Abonnementbasis anzubieten. Es ist eine native Windows (C++/.NET) B2B-Anwendung. Unsere Software benötigt Zugriff auf das Dateisystem (Laufwerke) auf dem Computer des Kunden und benötigt auch Zugriff auf das Netzwerk (z. B. in der Lage, andere Computer im Netzwerk zu finden).So bieten Sie eine C++ Windows-Software als Dienstleistung an

Wir möchten unseren Kunden einen Service bieten, bei dem sie sich nicht mit Setup/Updates beschäftigen müssen und immer mit der neuesten Version unserer Software arbeiten. Also brauchen wir einen einzigen Wartungspunkt.

In der ersten Phase erwarten wir nicht, dass viele unserer Kunden (sagen wir 20) zu diesem Modell wechseln, also wäre es kein Problem sie einzurichten und manuell zu managen, aber auf lange Sicht Führen Sie eine Lösung aus, die einen automatisierten Set/Sign-up-Prozess erfordert.

Was ich am vielversprechendsten fand, war Citrix XenDesktop/XenApp mit VM gehosteten Anwendungen und persönlichen vDisks, aber es scheint, dass die Citrix Lösung nicht Zugriff auf das Netzwerk auf dem Client-PC bekommen kann (Ich habe es mit der Testversion in der Azure-Marktplatz). Auch scheint es teuer zu sein.

Was wären andere Möglichkeiten, um diese Anforderungen zu erfüllen?

+0

Sie können einen entsprechenden Windows Update-Dienst erstellen und alle Kundensoftware kann sich regelmäßig aktualisieren, aber Sie können sofortige Aktualisierungen nicht erzwingen, da Sie warten müssen, bevor Ihre Benutzer ihre Arbeit beenden, ihre Daten speichern und das Update zulassen. – sharptooth

Antwort

0

Sofern Sie nicht einige wichtige Änderungen an der Architektur vornehmen können, um den Zugriff auf das lokale Dateisystem zu vermeiden und das Durchsuchen des lokalen Netzwerks zu vermeiden, sollten Sie den lokalen Installations- und Aktualisierungsprozess optimieren. Und überspringen Sie die Virtualisierungs-/Service-Idee "vorerst".

Sie können immer noch mit einer lokal installierten Anwendung zum Subskriptionsmodell wechseln. Fordern Sie einfach Ihre Anwendung an, nach Hause zu rufen, um den Lizenz-/Abonnementstatus beim Start zu überprüfen.

Verwandte Themen