Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Mobiles

Mobiles Forum d'entraide sur les mobiles, pda, Pocket PC, Smartphone, Palm,... : Hardware, système et programmation

Réponse
 
Outils de la discussion
Vieux 30/01/2008, 09h39   #1 (permalink)
Nouveau membre du Club
 
Date d'inscription: mai 2007
Messages: 54
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, 12 affichages)
helene38250 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/04/2008, 01h49   #2 (permalink)
Invité de passage
 
Date d'inscription: juin 2006
Messages: 2
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.

Dernière modification par JoeBoo ; 03/04/2008 à 10h04
JoeBoo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/04/2008, 20h02   #3 (permalink)
Rédacteur/Modérateur
 
Avatar de arnolem
 
Date d'inscription: février 2005
Localisation: Rouen, Saint-Saens, Neufchâtel-en-Bray
Âge: 23
Messages: 2 489
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
__________________
http://arnolem.developpez.com - http://alexfrere.free.fr - http://www.fastbreakcamp.fr - http://ebss.free.fr - http://www.cimr-services.fr - http://www.atlantide-film.com - http://arnolem.free.fr - http://www.passionsansfrontiere.com

Vous souhaitez proposer un article ou un tutoriel SIG - Systèmes d'Informations Géographiques, n'hésitez pas, contactez moi
arnolem est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 18/04/2008, 17h20   #4 (permalink)
Invité de passage
 
Date d'inscription: juin 2006
Messages: 2
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

Dernière modification par JoeBoo ; 18/04/2008 à 17h56
JoeBoo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/04/2008, 21h29   #5 (permalink)
Rédacteur/Modérateur
 
Avatar de arnolem
 
Date d'inscription: février 2005
Localisation: Rouen, Saint-Saens, Neufchâtel-en-Bray
Âge: 23
Messages: 2 489
Par défaut

un grand merci.

je t'ai envoyé un message privé pour infos
__________________
http://arnolem.developpez.com - http://alexfrere.free.fr - http://www.fastbreakcamp.fr - http://ebss.free.fr - http://www.cimr-services.fr - http://www.atlantide-film.com - http://arnolem.free.fr - http://www.passionsansfrontiere.com

Vous souhaitez proposer un article ou un tutoriel SIG - Systèmes d'Informations Géographiques, n'hésitez pas, contactez moi
arnolem est actuellement connecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Mobiles



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide