La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Syncml Module UE libre – Développement dapplications pour les terminaux mobilesSyncml Module UE libre – Développement dapplications pour les terminaux.

Présentations similaires


Présentation au sujet: "Syncml Module UE libre – Développement dapplications pour les terminaux mobilesSyncml Module UE libre – Développement dapplications pour les terminaux."— Transcription de la présentation:

1

2 Syncml Module UE libre – Développement dapplications pour les terminaux mobilesSyncml Module UE libre – Développement dapplications pour les terminaux mobiles M2 OSIE – 2004/2005IUP MIAGE – AMIENS Sébastien RAMET Julien ROSSI

3 1 Sommaire M2 OSIE – 2004/2005 Module UE libre – Développement dapplications pour les terminaux mobiles Introduction Sébastien RAMET Julien ROSSI IUP MIAGE – AMIENS La synchronisation Syncml Caractéristiques Exemple Conclusion Bibliographie / Sitographie Questions / Réponses

4 2 Introduction Syncml Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses La synchronisation Sébastien RAMET Julien ROSSI IUP MIAGE – AMIENSM2 OSIE – 2004/2005 Module UE libre – Développement dapplications pour les terminaux mobiles

5 3 Introduction (1) M2 OSIE – 2004/2005 Introduction IUP MIAGE – AMIENS Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI Syncml Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses La synchronisation Aujourdhui, lhomme moderne souhaite pouvoir : Accéder à linformation nimporte où, nimporte quand Faire communiquer lensemble de ses outils

6 4 Introduction (2) M2 OSIE – 2004/2005 Introduction IUP MIAGE – AMIENS Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI Syncml Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses La synchronisation Problématique : Il existe un large panel de téléphones mobiles, de PDA et de systèmes dexploitation Il existe de nombreux protocoles de synchronisation différents Labsence dune norme simple de synchronisation pose beaucoup de problèmes PalmSyncActiveSync

7 5 Protocole de synchronisation (1) M2 OSIE – 2004/2005 Introduction La synchronisation IUP MIAGE – AMIENS Les utilisateurs mobiles : Ne sont pas toujours reliés à un réseau et à ses données stockées Recherchent périodiquement des données du réseau pour les stocker sur leur mobile Ont besoin de se renseigner sur les mises à jour effectuées sur le réseau depuis leur dernière connexion Doivent mettre à jour le réseau à partir des données modifiées sur leur mobile Doivent résoudre des problèmes de conflit au niveau des données Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI Syncml Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses

8 6 Protocole de synchronisation (2) M2 OSIE – 2004/2005 Introduction IUP MIAGE – AMIENS Le protocole de synchronisation : Permet de rendre 2 ensembles de données identiques Dans le cas des mobiles, il sapplique aux données que le mobile stocke localement Définit le déroulement de la session de synchronisation quand le mobile est connecté au réseau Doit soutenir lidentification et les commandes de synchronisation, même en cas de conflit Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI La synchronisation Syncml Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses

9 7 Problème de synchronisation (1) M2 OSIE – 2004/2005 Introduction IUP MIAGE – AMIENS Aujourdhui : Lindustrie produit des outils de synchronisation non interopérable Chaque protocole fonctionne seulement pour des transports choisis Chaque protocole nest mis en application que sur quelques mobiles Chaque protocole naccède quà un petit ensemble de données gérées en réseau Cette prolifération des technologies Complique la tâche des utilisateurs, des fabricants, des fournisseurs et des créateurs dapplications Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI La synchronisation Syncml Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses

10 8 Problème de synchronisation (2) M2 OSIE – 2004/2005 Introduction IUP MIAGE – AMIENS Aujourdhui, les utilisateurs finaux emploient différents produits de synchronisation : Procédure de synchronisation entre les dossiers dun ordinateur portable et les données présentes sur le réseau Procédure de synchronisation pour lagenda électronique Procédure de synchronisation pour la gestion des s Etc. Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI La synchronisation Syncml Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses

11 9 Besoin dun protocole commun (1) M2 OSIE – 2004/2005 Introduction IUP MIAGE – AMIENS Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI La synchronisation Syncml Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses Un protocole commun doit pouvoir : Travailler efficacement sur tout type de réseaux Supporter divers protocoles de transport Supporter tout type de données Permettre à diverses applications daccéder aux données Être bâti autour des technologies Internet existantes Minimalement, fournir les fonctionnalités nécessaires aux applications Etc.

12 10 Besoin dun protocole commun (2) M2 OSIE – 2004/2005 Introduction IUP MIAGE – AMIENS Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI La synchronisation Syncml Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses

13 11 Présentation de Syncml (1) M2 OSIE – 2004/2005 Introduction Syncml La synchronisation IUP MIAGE – AMIENS Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses Syncml signifie Synchronisation Markup Language et est défendu par : Ces 8 membres forment le Consortium Syncml Forum Syncml a été spécifié courant 2000 (version 1.0) et est passé à la version 1.1 en Février 2002 Environ 600 entreprises utilisent ce standard

14 12 Présentation de Syncml (2) M2 OSIE – 2004/2005 Introduction IUP MIAGE – AMIENS Basé sur la norme XML, Syncml est un protocole visant à créer un standard pour une synchronisation universelle des données : Quelques soient les données (agenda, messagerie, carnet dadresses…) Quelque soit loutil (ordinateur, assistant personnel, téléphone…) Quelques soient le logiciel (Outlook, Lotus…) et le système dexploitation Quelque soit le protocole (USB, Bluetooth, IrDA, TCP-IP, GPRS/WAP…) Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI Syncml La synchronisation Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses

15 13 Présentation de Syncml (3) M2 OSIE – 2004/2005 Introduction IUP MIAGE – AMIENS Les avantages attendus sont nombreux : Pour lutilisateur, un usage simplifié et étendu des procédures de synchronisation Pour le constructeur, la possibilité dinclure dans un terminal, dont la mémoire est limitée, un protocole unique avec une gamme plus large de services Pour les prestataires de services et les développeurs, des produits plus compétitifs en matière de coût dexploitation ou de développement Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI Syncml La synchronisation Caractéristiques Exemple Conclusion Bibliographie Questions/Réponses

16 14 Principe de fonctionnement (1) M2 OSIE – 2004/2005 Syncml Caractéristiques IUP MIAGE – AMIENS Sébastien RAMET Julien ROSSI Introduction La synchronisation Exemple Conclusion Bibliographie Questions/Réponses Module UE libre – Développement dapplications pour les terminaux mobiles Mise à jour et échange de données : Résolution des conflits BD 1 BD 2 ACBCABACB

17 15 Principe de fonctionnement (2) M2 OSIE – 2004/2005IUP MIAGE – AMIENS Sébastien RAMET Julien ROSSI Module UE libre – Développement dapplications pour les terminaux mobiles Syncml Caractéristiques Introduction La synchronisation Exemple Conclusion Bibliographie Questions/Réponses Architecture du protocole Syncml :

18 16 Principe de fonctionnement (3) M2 OSIE – 2004/2005IUP MIAGE – AMIENS Sébastien RAMET Julien ROSSI Module UE libre – Développement dapplications pour les terminaux mobiles Syncml Caractéristiques Introduction La synchronisation Exemple Conclusion Bibliographie Questions/Réponses Architecture du protocole Syncml : client modifications SyncML serveur serveur modifications

19 17 Méthodes de synchronisation (1) M2 OSIE – 2004/2005IUP MIAGE – AMIENS Two-way sync (le client et le serveur échangent des informations sur des données modifiées ; le client envoie les modifications dabord) Slow sync (synchronisation dans les 2 sens ; chaque donnée envoyée est comparée sur les 2 bases) One-way sync from client only (le client met à jour le serveur ; le serveur accepte et met à jour les données et nenvoie pas ses modifications) Refresh sync from client only (les données du client recouvrent les données du serveur) Sébastien RAMET Julien ROSSI Module UE libre – Développement dapplications pour les terminaux mobiles Syncml Caractéristiques Introduction La synchronisation Exemple Conclusion Bibliographie Questions/Réponses

20 18 Méthodes de synchronisation (2) M2 OSIE – 2004/2005IUP MIAGE – AMIENS One-way sync from server only (le serveur met à jour le client) Refresh sync from server only (les données du serveur recouvrent les données du client) Server alerted sync (le serveur commande à distance le client de lancer un des types de synchronisation avec le serveur cités ci-dessus ; de cette façon, le serveur à distance commande le client) Sébastien RAMET Julien ROSSI Module UE libre – Développement dapplications pour les terminaux mobiles Syncml Caractéristiques Introduction La synchronisation Exemple Conclusion Bibliographie Questions/Réponses

21 19 Exemple de code Syncml M2 OSIE – 2004/2005 Caractéristiques Exemple IUP MIAGE – AMIENS Sébastien RAMET Julien ROSSI Syncml Introduction La synchronisation Conclusion Bibliographie Questions/Réponses Module UE libre – Développement dapplications pour les terminaux mobiles … … Syncml fonctionne avec des balises, tout comme le XML Syncml est découpé en 2 grandes parties : Lentête : SyncHdr Le corps : SyncBody

22 20 Quelques commandes Syncml M2 OSIE – 2004/2005IUP MIAGE – AMIENS Module UE libre – Développement dapplications pour les terminaux mobiles Caractéristiques Syncml Introduction La synchronisation Conclusion Bibliographie Questions/Réponses Exemple Sébastien RAMET Julien ROSSI

23 21 Conclusion M2 OSIE – 2004/2005IUP MIAGE – AMIENS Module UE libre – Développement dapplications pour les terminaux mobiles Lavenir est pour ce type de solution normalisée qui est à la fois : Simple Standard Evolutive Sécurisée Les grands groupes comme Microsoft et Palm veulent modifier leurs systèmes de synchronisation afin de les rendre compatibles avec le Syncml : Ne pas rester en marge Garder une certaine compétitivité Mettre fin aux solutions propriétaires Caractéristiques Syncml Introduction La synchronisation Conclusion Bibliographie Questions/Réponses Exemple Sébastien RAMET Julien ROSSI

24 22 Bibliographie / Sitographie M2 OSIE – 2004/2005 Conclusion Bibliographie IUP MIAGE – AMIENS Module UE libre – Développement dapplications pour les terminaux mobiles Sébastien RAMET Julien ROSSI Caractéristiques Syncml Introduction La synchronisation Exemple Questions/Réponses Etc.

25 Introduction 23 Questions / Réponses M2 OSIE – 2004/2005 ? Syncml Caractéristiques Exemple Conclusion Bibliographie Conclusion La synchronisation IUP MIAGE – AMIENS Sébastien RAMET Julien ROSSI Module UE libre – Développement dapplications pour les terminaux mobiles


Télécharger ppt "Syncml Module UE libre – Développement dapplications pour les terminaux mobilesSyncml Module UE libre – Développement dapplications pour les terminaux."

Présentations similaires


Annonces Google