Oui je suis toujours dessus.
Ce n'est pas pour une utilisation personnelle, je suis développeur au sein d'une équipe. On travail sur un CMS gratuit français. On aimerait bien avoir un serveur SyncML, je travail dessus lorsque j'ai du temps car ce n'est pas un projet prioritaire. Sinon j'adore le développement.
Comme framework tu peux utiliser Horde, c'est en PHP et dedans il y a une implémentation de SyncML.
Sinon comme serveur tu peux télécharger
eGroupWare
Pour les informations concernant la configuration de SyncML c'est
ici j'ai testé cela fonctionne correctement (n'oubli pas d'installer le paquetage log de PEAR).
Comme client tu peux utiliser sur windows
le plugin pour microsoft outlook (pas outlook express) ou si tu a un PDA le
plugin pour PPC
ci-dessous la procédure à suivre :
- Installer le paquetage Log de PEAR
- Installer eGroupeWare
- Dans eGroupeWare crée un utilisateur avec par exemple comme login toto et comme password password
- Configure SyncML dans eGroupeWare comme indiqué dans le lien plus haut
- Pour tester si SyncML est opérationnel, dans l'url de ton navigateur tape htt://adresse-du-serveur/egroupeware/rpc.php (sur mon poste c'est http://localhost/egroupware/rpc.php). Si tout est ok tu devrais voir afficher ceci You should access this URL only with a SyncML enabled device.. Voila ton eGroupeWare est prêt à faire de la synchro.
Ci dessous la configuration pour le plugin outlook pour les agendas:
- Lance outlook et crée des événements d'agenda bidon, c'est juste pour le test
- Puis execute le plugin funambol
- Aller dans le menu Tools/Options
- Clique sur l'icône Account et renseigne l'adresse de ton serveur SyncML (pour moi c'est http://localhost/egroupware/rpc.php), si tu à créé l'utilisateur que j'ai suggéré plus haut dans username tu mets toto et dans password tu mets password
- Clique sur l'icône Sync
- Dans items décocher tous sauf Calendar
- Puis cliquer pour Calendar sur Details
- Mettre dans le champ Remote name sifcalendar
- Ensuite clique sur le bouton OK
- Aller dans le menu Tools/Loggin
- Sélectionner Debug
- Clique sur Calendar dans la listview pour lancer la synchro
- Voila c'est fini
Sinon question emulateur, tu peux t'installer Visual studio 2008 avec le SDK pour windows mobile.
Par contre tout les programmes ne veulent pas s'installer dans l'emulateur.
Ou bien comme client tu peux installer ds_1_2.msi, c'est un outil qui permet de tester les conditions de conformités d'un serveur SyncML. Comme je l'ai dit dans mon premier post ce n'est pas super stable et intuitif. J'ai réussi à le faire fonctionner, en fait c'est pas mal avec ce genre d'outil tu peux tester tout le protocol.
Sinon si tu veux voir une belle implemenation du protocol télécharge le projet sync4j à partir du site de funambol. C'est écrit en Java. Cherche ce fichier msc_dissertation.pdf va à la page 32, il te donne le point d'entée (c'est peut être pas pour la même version de sync4j que celle qui est téléchargement mais il y à des info à prendre dans ce document).
Pour sync4j les documents qui donnent des idées sont:
- Funambol DS Server Architecture and Design Document.pdf
- funambol_dm_server_developer_guide.pdf
- Funambol_DSServer_Overview.pdf
- msc_dissertation.pdf
- Sync4jDevelopment.pdf
Partager