Datensynchronisation für Mobilfunkgeräte
Stichwörter
Synchronization, SyncML, IrMC, IrDA, OBEX, HTTP, Bluetooth, vCard, vCalendar, vMessage, vNote, Converter, WBXML, XML, ANSI C
Aufgabenstellung
Die Synchronisation von Daten wie Kontakten, Terminen, Aufgaben, Emails und Notizen ist eine grundlegende Anforderung an Mobilfunkgeräte, die über die Funktionalität eines Organizers verfügen.
Ein führender Hersteller von Mobilfunkgeräten beauftragte Bardenheuer als kompetenten Partner, die notwendige Synchronisationssoftware auf Basis zweier verschiedener Protokolle (IrMC sowie SyncML) zu implementieren und in die vorhandene Softwareumgebung zu integrieren.
Ein wesentliches Ziel der Implementierung der neuen Synchronisationslösung war es, die Daten möglichst schnell bei minimiertem Datenverkehr abzugleichen.
Lösung
Zur Beschleunigung der Synchronisation haben wir die Änderungen der Datensätze (Hinzufügen, Ändern und Löschen) in einem „Change Log“ protokolliert, mit dessen Hilfe sich der Synchronisationsvorgang erheblich verkürzt, da nur geänderte Datensätze übertragen werden.
Während das IrMC-Protokoll nur die „lokale“ Synchronisation mit einem Organizer auf einem PC über OBEX unter wahlfreier Verwendung einer seriellen, Infrarot- oder Bluetooth-Verbindung erlaubt, geht die SyncML-Lösung darüber hinaus:
Die Daten werden nach dem SyncML-Protokoll in ein WBXML-Format gewandelt und anschließend über HTTP und TCP/IP über eine GPRS- oder CSD-Verbindung „remote“ mit einem SyncML-Server im Internet ausgetauscht.
Die Daten selbst werden dabei in standardisierten Formaten wie vCard, vCalendar, vMessage oder vNote übertragen.
Sync Protocol Architecture
CSD: Circuit Switch Data
GPRS: General Packet Radio Service
HTTP: Hypertext Transfer Protocol
IrDA: Infrared Data Association
IrMC: Infrared Mobile Communication, ein OBEX Service
OBEX: IrDA Object Exchange Protocol
SyncML: Synchronisation Markup Language
WAP: Wireless Application Protocol
WBXML: WAP Binary XML
XML: Extensible Markup Language
Bardenheuer verantwortete das gesamte Projekt bis hin zur Zertifizierung in Hongkong.
Wesentliche Teilprojekte, die durch uns in Time und Budget realisiert wurden:
- Analyse der bestehenden Protokolle
- Design und Spezifikation der neuen Softwaremodule
- vollständige Implementierung der Module
- Durchführung von Tests und Begleitung der Testphase beim Kunden
- erfolgreiche Zertifizierung der entwickelten Software
- allgemeine beratende Aufgaben im Hinblick auf die Synchronisationsthematik, z. B. bei der Entwicklung von PC-seitigen Synchronisations-Tools
Unser Auftraggeber hat das mit uns gemeinsam umgesetzte Projekt als beispielhaftes Referenzprojekt und Maßstab für qualitäts- und zeitgerechte Implementierung im eigenen Hause publiziert.
Sie wünschen weitere Informationen oder haben Fragen zur Realisierung eines Projekts? Senden Sie uns eine E-Mail mit Ihrem Anliegen und wir werden uns umgehend mit Ihnen in Verbindung setzen. Gerne helfen wir Ihnen auch telefonisch unter der Nummer 089 547054-0 weiter.
