Synchronica - SyncML

Infos zu SyncML stehen auf Clients - SyncML

Eines der ersten Produkte, die den Standard SyncML nutzen, ist der SyncML Server von Synchronica. Es handelt sich dabei um eine Java-Anwendung, die entweder selbst als Webserver oder über ein ISAPI-Filter in den IIS eingebunden wird und darüber den mobilen Endgeräten einen Zugriff auf die Exchange Mailbox erhält.

Technische Funktion

Am Beispiel von Syncronica lässt sich die Funktion einfach erklären:

  • IIS + Internet
    Der SyncML Client nutzt zur Verbindung das Protokoll HTTP bzw. HTTPS (Verschlüsselt). Als Gegenstelle dient ihm natürlich ein entsprechend abzusichernder Webserver, der die Anfragen annimmt und verarbeitet.
  • Exchange OWA
    Der Teilnehmer meldet sich am SyncML Server an welcher dann seinerseits z.B. sich per OWA am Exchange Server anmeldet. Damit ist klar, dass kein MAPI oder RPC genutzt wird, was natürlich eine bessere Abschottung des SyncML Servers und Exchange Servers erlaubt. Ob ein Anwender überhaupt SyncML nutzen darf, können Sie einfach über die Erlaubnis zu OWA aktivieren und deaktivieren.
  • Bei der ersten Synchronisation bekommt der SyncML Server sowohl die Daten aus dem Postfach als auch die Daten aus dem mobilen Endgerät und gleich diese ab. Hierbei müssen natürlich Filter zum tragen kommen, da die Bandbreite und die Speicherkapazität des Mobilgerätes beschränkt sind. So werden nur die Termine bis zu 1 Monat in dir Vergangenheit und ein Jahr in die Zukunft abgeglichen.
  • Folgesynchronisation
    In der Folge werden dann natürlich nur die Änderungen repliziert. Da die Verbindung über GRPS quasi besteht, erfolgt der Abgleich sehr schnell, was auch die Wahrscheinlichkeit für Konflikte reduziert
  • Push
    Allerdings geht die Kommunikation immer vom Client aus. Der SyncML Server kann sich aber auf ein Postfach einschreiben und erhält vom Exchange Server eine Benachrichtigung (UDP). Der SyncML-Server kann seinerseits nun das Endgerät über eine so genannte "COMMAND-SMS" benachrichtigen worauf dieser dann eine Synchronisation anstößt.

Damit ähnelt dieses Verfahren sehr der Synchronisation von PocketPCs mittels Exchange ActiveSync, Allerdings ist SyncML natürlich nicht auf PocketOutlook und Exchange beschränkt, sondern wird von einer breiten Menge von Mobiltelefonherstellern unterstützt und kann theoretisch auch andere Inhalte replizieren und verfügbar machen.

Praktische Erfahrungen

Beschreibung fehlt noch

Weitere Links