martin nicolay syncml client for c´man framework for symbian devices 27.02.2007
TRANSCRIPT
![Page 1: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/1.jpg)
Martin Nicolay
SyncML Client forc´man Framework
for Symbian devices27.02.2007
![Page 2: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/2.jpg)
Dr. Thomas SinnwellMartin Nicolay
Term explanations
Synchronisation• act of making different datstores holding
the same data SyncML
• protocol managing synchronisation c`man (consistec mobile access node)
• synchronisation solution based on SyncML
Symbian• Operating System for
mobile devices
Term explanations
![Page 3: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/3.jpg)
Dr. Thomas SinnwellMartin Nicolay
Overview
Parts of synchronisation software
Description of software parts including
requirements and problems
Conclusion
Overview
![Page 4: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/4.jpg)
Dr. Thomas SinnwellMartin Nicolay
Parts of synchronisation Software
Main Application including GUI and settings management Communication
• communication media• protocol
Datastore connection• read, store, delete
Sync Monitor; automatic datastore modification detection
Synchronisation Software
![Page 5: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/5.jpg)
Dr. Thomas SinnwellMartin Nicolay
Main Application
Requirements• GUI (graphical user interface)• Settings management• Control logic
Programming language: Symbian C++ SDK freely available from Nokia/Symbian• including API
Development on Series 80 device
Synchronisation Software Parts
![Page 6: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/6.jpg)
Dr. Thomas SinnwellMartin Nicolay
Communication
Connection to server using the internet• GPRS (GSM)• HSDPA (UMTS)• Wireless LAN
Using ssl encrypted connection Protocol: SyncML Symbian supports https-client API Symbian supports certificate installation
Synchronisation Software Parts
![Page 7: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/7.jpg)
Dr. Thomas SinnwellMartin Nicolay
Datastore connection
Symbian C++ API supports PIM
c`man requirement:• modular implementation• easy way to support customer specific datastores
Implementation as plugin• DLL (dynamic linked library)• Loaded at application run time
Synchronisation Software Parts
![Page 8: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/8.jpg)
Dr. Thomas SinnwellMartin Nicolay
Sync Monitor
Detects automatically modifications Saves changes for synchronisation Start at boot time Symbian OS does not support autostart Sync-Monitor start by dummy-Recognizer• Recognizer determines MIME-type of files• used by file-manager• Recognizer registers itself at boot time
Synchronisation Software Parts
![Page 9: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/9.jpg)
Dr. Thomas SinnwellMartin Nicolay
Sync-Monitor Problems
Problem:Change-Log entries triggered by synchronisation
Solution:Communication between Sync-Application and Sync-Monitor
Problem:Datastore modification during synchronisation
Solution:Change-Log blocking while synchronisation
Synchronisation Software Parts
![Page 10: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/10.jpg)
Dr. Thomas SinnwellMartin Nicolay
Conclusion
Implentation of base functionality of a synchronisation software
Faced problems:• Programming language• DLL implementation• Communication support• SyncML support• Sync-Monitor functionality
Base of Symbian support for c´man Framework
Conclusion
![Page 11: Martin Nicolay SyncML Client for c´man Framework for Symbian devices 27.02.2007](https://reader036.vdocument.in/reader036/viewer/2022082822/56649efc5503460f94c1053a/html5/thumbnails/11.jpg)
Martin Nicolay
Thank youfor your attention.