Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Mobiles
Mobiles Forum d'entraide sur les mobiles, pda, Pocket PC, Smartphone, Palm,... : Hardware, système et programmation
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2008, 09h39   #1
Futur Membre du Club
 
Inscription : mai 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 59
Points : 18
Points : 18
Par défaut Etude du protocole SyncML

Bonjours,
Je ne sait pas trop où placer mon sujet. Mon sujet l'étude du protocole SyncML? Où trouver des information en français . J'ai deja effectué des recherches

Ce lien explique assez bien le fonctionnement :
http://fr.wikibooks.org/wiki/Programmation_XML/SyncML
Mais j'aimerai en savoir plus (ci-joint mes recherches !)
Merci pour votre aide
helene
Fichiers attachés
Type de fichier : doc documentSyncML.doc (28,1 Ko, 34 affichages)
helene38250 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2008, 01h49   #2
Invité de passage
 
Inscription : juin 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 4
Points : 4
Points : 4
D'aprés ce que je sais, il n'existe pas de documentation en français sur SyncML.
Les informations que tu peux trouver sont en anglais technique. Je te conseil le site de l'OMA alliance, tu y trouveras les spécifications:

Pour le protocol en version 1.0, 1.1
  • syncml_sync_represent_v11_20020215.pdf
  • syncml_sync_protocol_v11_20020215.pdf
  • syncml_represent_v11_20020215.pdf
  • syncml_metinf_v11_20020215.pdf
  • syncml_http_v11_20020215.pdf
  • syncml_devinf_v11_20020215.pdf

Pour le futur protocol 1.2
  • OMA-TS-SyncML_MetaInfo-V1_2_1-20070813-A.pdf
  • OMA-TS-DS_Protocol-V1_2_1-20070810-A.pdf
  • OMA-TS-DS_DevInf-V1_2-20060710-A.pdf
  • OMA-TS-DS_DataSyncRep-V1_2_1-20070810-A.pdf
  • OMA-TS-DS_DataObjFolder-V1_2_1-20070810-A.pdf
  • OMA-TS-DS_DataObjFile-V1_2_1-20070810-A.pdf
  • OMA-TS-DS_DataObjEmail-V1_2_1-20070810-A.pdf

Ce bouquin aussi est pas mal: Prentice Hall, Syncml Synchronizing And Managing Your Mobile Data

Si tu veux faire un serveur qui ne tient pas compte de tout, cherche ce fichier sur internet J2ME12.pdf, il y a un exemple.

Sinon tu peux regarder le framework Horde, Funambol.
eGroupeWare utilise Horde pour faire de la synchro.
Avec eGroupeWare comme serveur et le plugin funambol pour outlook tu peux tester des trucs, surtout si tu actives les log tu peux voir les echange entre le serveur et le client.
Sinon il y a aussi les syncml conformance test tools, c'est pas super stable :
  • ds_1_2.msi
  • SCTS_DM_1.1.2.msi
  • SCTS_DS_1.1.2.msi


Sinon actuellement je suis en train d'éssayer de développer un serveur SyncML en PHP.
J'essai mais ce n'est pas facile de m'inspirer fortement de l'implementation de Funambol car je trouve que ce qu'il ont fait est pas mal, je ne vais pas faire tout ce qu'il ont fait mais je trouve que c'est un trés bon point de départ.
J'aimerai arriver a synchroniser les événements d'agenda du portail sur lequel je travail avec un PDA.

Pour le moment j'en suis la :
J'ai impléménté tout ce qui est representation protocol (merci funambol).
Je suis en train de faire un parser XML en utilisant le domdocument de PHP5, c'est plus simple que d'utiliser SAX.
Voila c'est tout, je n'avance pas trés vite car il y a beaucoup de chose à faire.
J'aurai aimé faire des spécifications mais c'est trop gros pour moi, je sais ce que je veux et je vois à peux prés tout ce qu'il faut mais comme je n'ai l'habitude de faire des spec je n'y arrive pas.
Si tu as besoin d'aide je veux bien te faire part de ce que j'ai appris sur le protocol.
Mais le mieux c'est de lire et de relire les spécifications et de regarder ce qu'ont fait les autres.
JoeBoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 20h02   #3
Rédacteur/Modérateur

 
Avatar de arnolem
 
Inscription : février 2005
Messages : 2 798
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2005
Messages : 2 798
Points : 2 673
Points : 2 673
Bonjour,

Tout d'abord, très gros boulot JoeBoo, tu es toujours dessus ?
Je refléchi de plus en plus à faire la même chose que toi et j'aurais quelques questions.

Existe t'il des scripts PHP qui implémentent déja syncML ? ou des applications openSource ?

Sinon, tu fais ça pour une utilisation personnnelle ?

Existe t'il des émulateurs ou des clients syncML pour PC ?

Merci
arnolem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 17h20   #4
Invité de passage
 
Inscription : juin 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 4
Points : 4
Points : 4
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 :
  1. Installer le paquetage Log de PEAR
  2. Installer eGroupeWare
  3. Dans eGroupeWare crée un utilisateur avec par exemple comme login toto et comme password password
  4. Configure SyncML dans eGroupeWare comme indiqué dans le lien plus haut
  5. 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:
  1. Lance outlook et crée des événements d'agenda bidon, c'est juste pour le test
  2. Puis execute le plugin funambol
  3. Aller dans le menu Tools/Options
  4. 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
  5. Clique sur l'icône Sync
  6. Dans items décocher tous sauf Calendar
  7. Puis cliquer pour Calendar sur Details
  8. Mettre dans le champ Remote name sifcalendar
  9. Ensuite clique sur le bouton OK
  10. Aller dans le menu Tools/Loggin
  11. Sélectionner Debug
  12. Clique sur Calendar dans la listview pour lancer la synchro
  13. 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
JoeBoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2008, 21h29   #5
Rédacteur/Modérateur

 
Avatar de arnolem
 
Inscription : février 2005
Messages : 2 798
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2005
Messages : 2 798
Points : 2 673
Points : 2 673
un grand merci.

je t'ai envoyé un message privé pour infos
arnolem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2010, 19h55   #6
Invité de passage
 
snatlc sna
Inscription : mai 2010
Messages : 1
Détails du profil
Informations personnelles :
Nom : snatlc sna

Informations forums :
Inscription : mai 2010
Messages : 1
Points : 1
Points : 1
Citation:
Envoyé par JoeBoo Voir le message
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 :
  1. Installer le paquetage Log de PEAR
  2. Installer eGroupeWare
  3. Dans eGroupeWare crée un utilisateur avec par exemple comme login toto et comme password password
  4. Configure SyncML dans eGroupeWare comme indiqué dans le lien plus haut
  5. 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:
  1. Lance outlook et crée des événements d'agenda bidon, c'est juste pour le test
  2. Puis execute le plugin funambol
  3. Aller dans le menu Tools/Options
  4. 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
  5. Clique sur l'icône Sync
  6. Dans items décocher tous sauf Calendar
  7. Puis cliquer pour Calendar sur Details
  8. Mettre dans le champ Remote name sifcalendar
  9. Ensuite clique sur le bouton OK
  10. Aller dans le menu Tools/Loggin
  11. Sélectionner Debug
  12. Clique sur Calendar dans la listview pour lancer la synchro
  13. 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
bonjour, je tiens à te dire merci pour ta documentation. je suis un peu nouveau sur le forum. je travaille sur un projet:"etude, conception et réalisation d'une plateforme de sauvegarde de repertoire". ta documentation m'a beaucoup servi. Comme tu es un développeur expérimenté, à l'analyse de mon thème, je te demande volontiers encore quelques idées pour finir vite ce projet et pouvoir l'implémenter. merci d'avance
snapfe est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h09.


 
 
 
 
Partenaires

Hébergement Web