Frage

Wir müssen unsere Unternehmen ASP.NET/NHibernate Browser-basierte Anwendung in der Lage zu machen, wenn auf oder von dem Server des Kunden getrennt verbunden zu funktionieren. Hat jemand dies getan? Wenn ja, wie hast du es getan? (Technologie, Architektur, usw.)

Hintergrund:

Wir entwickeln und verkaufen ein Unternehmen browserbasierte Anwendung von Baubereich Personal verwendet Zeiterfassungsinformationen einzugeben. Derzeit ist es erforderlich, eine Verbindung zum Server zurück in dem Büro des Kunden und wir möchten, dass eine gelegentlich verbundene Version der Anwendung für die Kunden ohne WLAN-Internet Verfügbarkeit bauen.

Unsere Anwendung ist eine ASP.NET-Anwendung NHibernate für O / R-Mapping verwendet wird. Als ein Microsoft-Shop, ist die Microsoft Sync Framework attraktiv, aber wir wissen nicht, ob es „gut spielt“ mit NHibernate.

würde Einsicht sehr geschätzt.

Dave T

War es hilfreich?

Lösung

Vielleicht könnten Sie eine Art Offline-Version betreiben eine kleine Version Datenbank (ich höre gute Dinge über VistaDB - http: //www.vistadb.net/ die ich glaube, mit NHibernate gut spielt). Mit einem Syncing Werkzeug zu kopieren Daten in, wenn sie wieder online. Ein Klick-once-Launcher konnte Installation und Integration behandeln.

Möchten Sie etwas vorsichtig sein, Syncing die aber - wenn es nur einzelne Benutzer Zeiterfassungen, die in Ordnung sein könnten - aber wenn es irgendwelche Chancen von Konflikten in den Online-Offline-Daten ist könnten Sie besser sein angesichts das Problem von einem anderen Winkel für Schmerzvermeidung ...

Andere Tipps

Warum nicht Paar es mit Google Gears? Menschen legen ihre Daten in im Offline-Modus, und dann können sie es synchronisieren, wenn sie mit dem Server verbinden.

In einer modernen Welt, den HTML5-Datenspeicher verwenden: http://www.webreference.com/authoring/languages/html / HTML5-Client-seitiges /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top