IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mobiles Discussion :

Etude du protocole SyncML


Sujet :

Mobiles

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 60
    Points : 52
    Points
    52
    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 Fichiers attachés

  2. #2
    Futur Membre du Club
    Profil pro
    Maitre du monde
    Inscrit en
    Juin 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Maitre du monde

    Informations forums :
    Inscription : Juin 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    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.

  3. #3
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    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

  4. #4
    Futur Membre du Club
    Profil pro
    Maitre du monde
    Inscrit en
    Juin 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Maitre du monde

    Informations forums :
    Inscription : Juin 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    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

  5. #5
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    un grand merci.

    je t'ai envoyé un message privé pour infos

  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Mai 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Etude du concept de SDN et du protocole OpenFlow
    Par arnaudbourgel dans le forum Protocoles
    Réponses: 3
    Dernier message: 05/02/2015, 17h50
  2. étude du protocole SyncML
    Par helene38250 dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 29/01/2008, 14h23
  3. le protocole snmp
    Par stephy dans le forum Développement
    Réponses: 4
    Dernier message: 06/12/2002, 20h55
  4. Quelle est la fiabilité du protocole SSL ?
    Par Anonymous dans le forum Développement
    Réponses: 5
    Dernier message: 05/09/2002, 13h31
  5. Réponses: 2
    Dernier message: 31/08/2002, 21h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo