PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SyncML - wer hat schon mal eine Serveranwendung gebaut?



tschloss
01.11.06, 15:18
Hi,
ich habe nun -in wenigen Tagen- ein SyncML-fähiges Handy und eine Adressdatenbank (MySQL, von mir mittels PHP-Anwednung genutzt und gepflegt).
Ich würde diese Daten gerne intelligent auf mein Handy rausschreiben (one-way "sync" reicht mir aus).

Ich will mir also jetzt eine Anwendung bauen, die bestimmte Daten aus der SQL-Datenbank abgreift und zur Aktualisierung des Telefonbuchs im Handy nutzt. Als Kommunikationspfad käme sowohl eine lokale Verbindung (BT oder USB) als auch GPRS/HTTP in Frage.

Ist das sehr schierig? Hat das jmd schon mal gemacht? Was wären die Building Blocks dafür? (Ich würde das gerne mit Perl oder PHP machen, notfalls bekomme ich vielleicht auch wieder längst verborgenes C-Wissen wieder flott).

Parallel arbeite ich mich mal hier durch und sehe, wie weit ich komme:
http://www-128.ibm.com/developerworks/xml/library/x-syncml3.html

Danke!

Edit:
Hier gibt es einen syncML-Server von 2005 in PHP
http://nicolas.bougues.net/syncml/
Die Quellen zB aus dem Link weiter oben (IBM) stöhnen über die Komplexität. Außerdem findet man hautsächlich altes Zeug (was nicht gerade für eine hochlebendige Thematik spricht). PEAR und CPAN sind praktisch frei von Treffern auf "syncml" - auch kein gutes Zeichen. :(

Ich glaube, ich lass es. Vielleicht gibt es einen Umweg, etwa über die Erzeugung einer vCard-Datei / von vCard-Dateien, die ich mit einem existierenden Programm in mein Handy laden kann.

tschloss
09.11.06, 12:23
Hi,
dank c´t Ausgabe 14/2006 komme ich hier nun weiter.

Dort ist auf Heft-CD ein kommerzieller SyncML-Server zur zeitlich unbegrenzten Nutzung für private Zwecke enthalten (Synthesis AG).
Im Heft findet sich eine sehr gute Beschreibung für eine initiale Inbetriebnahme auf dem c´t Debian Server.
Zu Testzwecken gibt es auch binaries, die ihren Webserver bereits mitbringen und die Apache / IIS (Windows-Variante)- Einbindung in Phase II verlagerbar machen.

Es handelt sich dabei sogar um die "Pro"-Version mit Filtern und Datentypen wie e-Mails mit MIME!! Einschränkungen: max 2 Sync´s gleichzeitig - who cares.
Wer keinen Zugriff hat: es scheint auch eine Testvariante zu geben, die im Backend statt auf einer ODBC-Datenbank auf einem Textfile basiert. Je nach Anforderungen kann das für eine einzelne Person auch eine Lösung sein.

Außerdem ist für Testzwecke auch ein PC-Client dabei, der die Hürde "Mobiltelefon" ebenfalls in Step II verschiebbar macht.
Der Hersteller hat zusätzlich spezielle SynML Clients für verschiedene Devices im Programm, deren Funktionalität die eingebauten Clients teils übertrifft.

http://www.synthesis.ch/

Die loakale Sync läuft jetzt bei mir.
Vielleicht nehme ich das Prdukt auch um meine (beliebigen) MySQL-Datenbanken zwischen Server und Client zu synchronisieren und nicht nur für die Kontakte auf das Mobile-Telefon.