Synthesis AG - SyncML Client and Server Solutions

F&A - häufig gestellte Fragen & Antworten dazu

Zurück zur Liste der Fragen in dieser Kategorie

Zurück zur Liste aller Kategorien

?Es entstehen Duplikate meiner Daten wenn ich den Synthesis SyncML-Client nutze
!

Duplikate entstehen immer auf der Serverseite oder durch eine Mehrweg-Sync-Konstellation - der SyncML-Client hat da keinen Einfluss.

Wenn Duplikate während dem normalen Sync (nicht "Slow Sync", s. unten) erzeugt werden, ist der Grund dafür meistens eine sogenannte Mehrweg-Sync-Konstellation (auch "triangulärer Sync" genannt). Diese entsteht wenn die gleichen Daten nicht nur via SyncML zwischen zwei Endpunkten übertragen werden, sondern zusätzlich noch auf eine andere Art, z.B. via ActiveSync oder Hotsync, oder im Fall von Terminen via Einladungs-Emails, die parallel zu SyncML die Änderungen übertragen. Mehrweg-Sync-Konstellationen müssen unbedingt vermieden werden - stellen Sie sicher dass es exakt einen Weg für die Synchronisation zwischen zwei Endpunkten gibt (Es ist aber ok, SyncML und andere Sync-Methoden zu verwenden um z.B. die Daten eines PDAs mit mehreren verschiedenen Endpunkten zu synchronisieren, wenn diese nicht ihrerseits wieder miteinander synchronisieren und so eine Schleife bilden).

Wenn Duplikate nur im "Slow Sync" entstehen, ist dies ein Server-Problem: Das liegt an der Art und Weise, wie das SyncML-Protokoll funktioniert: Der Server muss die Entscheidung fällen, ob zwei Datensätze (der auf dem Client und der auf dem Server gespeicherte) gleich sind oder nicht.

Dieser Vergleich ist ein heikler Teil einer Server-Implementation, weil es durch die vielen verschiedenen Mobilgeräte immer subtile Unterschiede zwischen Mobiler und Server-Version gibt, welche vom Server berücksichtigt werden müssen.

Wenn also Duplikate entstehen, muss das auf Server-Seite korrigiert werden. Manchmal gibt es Konfigurations-Einstellungen auf Server-Seite, wie das Einstellen des korrekten Gerätetyps. Bitte erkundigen Sie sich bei Ihrem Server-Anbieter.

Eine mögliche Quelle für Duplikate können "ungewöhnliche" Datensätze sein, für die ein Server evtl. nicht eingerichtet ist, wie z.B. Kontakte ohne Vor- oder Nachname, Termine mit Daten sehr weit in der Vergangenheit oder Zukunft, Termine mit exotischen Wiederholregeln, Termine oder Aufgaben ohne Betreff und Beschreibung.
Wenn Sie Duplikate nur für ganz spezifische Datensätze erhalten und für andere nicht, lohnt es sich, nach einem gemeinsamen Muster wie den oben erwähnten zu suchen. Wenn es sich herausstellt, dass Ihr Server ein bestimmtes Muster nicht richtig verarbeiten kann, können Sie es vielleicht in Ihren Daten einfach vermeiden und/oder dem Serverhersteller melden, damit dieser das Problem beheben kann.

In unserem Forum gibt es auch eine etwas technischere Diskussion des Themas (auf englisch)