2016-05-06 9 views
1

Falls ich bin nicht in der richtigen Stack Forum, raten Sie mir bitte, wo mit meiner Frage gehen:SaaS lokale Datenspeicherung (und lokale Laufzeit)

Ich bin für eine Firma arbeiten, die Software geschrieben hat für den Umgang mit sensiblen Daten. Um zu verhindern, dass die Software mitkopiert wird (Softwarepiraterie), wurde (vor langer Zeit) die Entscheidung getroffen, mit einem Lizenzsystem zu arbeiten.

Dieses System funktioniert gut, aber es ist eine große Belastung, sowohl für mein Unternehmen als auch für die Kunden, daher suche ich nach anderen Ansätzen. Ein Ansatz, den ich entdeckt habe, ist SaaS, aber ich sehe einen großen Nachteil: Saas arbeitet im Internet, was bedeutet, dass lokale Daten in die Cloud (das Internet also) hochgeladen werden, was die Kunden nervös macht (sie ...) möchte, dass ihre wertvollen Daten nicht in eine Umgebung hochgeladen werden, die sie nicht kennen und die sie nicht kontrollieren können.

Während ich darüber nachdenke, sehe ich eine Ähnlichkeit zwischen Java-Technologie Servlets und Applets: ein Servlet läuft auf dem Server, während ein Applet auf dem lokalen PC ausgeführt wird.

Jetzt frage ich mich, ob ein solches System auch in SaaS existiert: Anstatt die Software irgendwo im Internet laufen zu lassen (wie ein Servlet), gibt es ein System, auf dem SaaS-Software auf dem lokalen PC läuft (wie ein Applet)) Die Tatsache, dass die Software auf einem lokalen PC läuft, würde es unnötig machen, sensible Daten im Internet hochzuladen, was für unsere Kunden sehr interessant wäre.

Vielen Dank im Voraus

Antwort

1

Wenn Sie mit kleinen Mengen von Kundendaten (weniger als 4 MB) arbeiten, können Sie HTML5-Client Speicher suchen. Dies wird in der Regel verwendet, um temporäre Daten zu speichern und ist möglicherweise nicht für Sie geeignet. http://www.w3schools.com/html/html5_webstorage.asp.

Wenn Sie jedoch nicht auf die SaaS-Architektur beschränkt sind, können Sie ein App-Modell in Betracht ziehen - Sie müssten für jede Plattform, die Sie unterstützen möchten, separate Apps erstellen. Aber Sie können Daten einfach lokal auf jeder Maschine speichern.