Sync Done Right

Synchronisation richtig gemacht — mit Sync++ bietet BSWe ein Synchronisationssystem
an, das für den Benutzer völlig transparent im Hintergrund arbeitet. Voll auto-matisiert und konfliktfrei.


In Net/work — unserer Plattform für mobiles Arbeiten — ist der Offline-Modus kein
Ausnahmezustand. Sync++ ist ein Teil der Net/work-Technologie. Anstelle klassischer
Client/Server-Verbindungen werden lokale Datenbanken synchronisiert.


Intelligent und effektiv

In Sync++ kommen mehrere Algorithmen zum Einsatz, die für eine intelligente Synchro-
nisation sorgen. Sync++ erfordert keine explizite Anmeldung oder Einrichtung eines
Clients und ist dadurch praktisch wartungsfrei.

Sync++ kennt verschiedene Befehle zur effektiven Massenänderung von Daten. Das
Zuweisen einer Kategorie zu 20.000 Adressen beispielsweise kann mit nur einem Befehl
erledigt werden. Anstatt 20.000 Datensätze zu synchronisieren, wird nur der Befehl mit
den Informationen zu "Kategorie" und "Adressauswahl" gesendet. Die eigentliche Arbeit
erledigt dann jede weitere Anwendung selbst.

In Sync++ werden ausschließlich geänderte Daten synchronisiert. So ist es beispiels-
weise möglich, dass mehrere Benutzer gleichzeitig dieselbe Adresse bearbeiten;
Benutzer A ändert die Anrede, Benutzer B fügt einen zweiten Vornamen hinzu. Obwohl
sich beide Felder in demselben Adressdatensatz befinden, werden diese Änderungen
konfliktfrei synchronisiert.

Datensatzsperren können von der Anwendung individuell behandelt werden. Das ist
möglich, da im Offline-Modus keine Datensatzsperren möglich sind.

 


Konfliktfrei

Sync++ arbeitet grundsätzlich nach dem Konzept "der Letzte gewinnt". Das ist möglich,
da Sync++ jede Änderung historisch dokumentiert. Jeder Benutzer kann jederzeit
sämtliche Änderungen an "seinen" Daten nach Datum, Uhrzeit, Bearbeiter und Domäne
nachvollziehen. Dadurch treten keine Konflikte auf, die umständllich aufgelöst werden
müssten. Per Knopfdruck können Änderungen rückgängig gemacht werden. Sogar
ganze Löschvorgänge können zu jedem Zeitpunkt revidiert werden — auch dann noch,
wenn bereits sychronisiert wurde.

Sync++ informiert die Hauptanwendung bei Synchronisation in Form von CRUD-
Messages. So können Änderungen unmittelbar in der Benutzeroberfläche angezeigt
werden.

 


Transaktionsbasiert

Sync++ arbeitet transaktionsbasiert um eine sichere Datenübertragung zu gewähr-
leisten. So gelangt beispielsweise eine neue Rechnung mit Positionen, Notizen und
Wiedervorlage nur vollständig in andere Datenbanken. Für die Anwendung sichtbar sind
diese Daten erst dann, wenn sie vollständig übertragen sind.

Transaktionen werden von der Anwendung individuell erzeugt.

 


Prioritäten

Durch den Einsatz von Prioritäten werden Systemdaten wie Benutzerkonten, Wertelisten
etc. grundsätzlich mit höchster Priorität synchronisiert. Binärdaten wie Dokumente,
Bilder oder Audiodaten werden standardmäßig mit geringster Priorität übertragen,
damit auch bei hohen Datenmengen eine flüssige Synchronisation der "Arbeitsdaten"
möglich ist.

Binärdaten werden als kleine Fragmente übertragen, so dass bei einem Verbindungs-
abbruch möglichst wenige Informationen erneut über das Netzwerk geschickt werden
müssen.

 


Geringe Anforderungen

Sync++ stellt keine hohen Anforderungen an die Bandbreite der Netzwerkverbindung, da
ausschließlich geänderte Daten übertragen werden. Durch den konsequenten Einsatz
einer lokalen Datenbank und einem im Hintergrund parallel arbeitenden Synchronisa-
tionsprozess kann der Benutzer auch bei geringen Bandbreiten immer ohne
Verzögerungen arbeiten.

 


Eigenständiger Sync-Prozess

Sync++ ist als eigenständige Anwendung konzipiert, die nur dann gestartet wird, wenn
eine Netzwerkverbindung vorhanden ist und der Online-Modus in der Anwendung
erlaubt ist. Sync++ kommuniziert als eigenständiger Prozess mit der Hauptanwendung
per Interprozess-Kommunikation (IPC). Durch diese strikte Trennung kann ein Absturz
innerhalb von Sync++ nicht die eigentliche Anwendung gefährden.

In Sync++ sind Synchronizer und Replicator gemeinsam implementiert, wodurch die
Gesamtfunktionalität sichergestellt wird und schnellere Updates möglich sind.

Haben Sie Fragen oder benötigen Sie weitere Informationen?

Kontaktieren Sie uns gerne! Wir freuen uns auf ein Gespräch mit Ihnen.

BSWe Software Studio

Kaiserweg 15
48477 Hörstel
Germany

 

 

 

Telefon

E-Mail

 

 

 

+49 (0) 5459 91 47 63

bswestudio@gmail.com

 

 

 

 

Impressum

 

 

 

Bürozeiten:

Mo - Fr 9 Uhr bis 16 Uhr

.

© BSWe. Alle Rechte vorbehalten.