Introduction       Comparaison des diff´rents middlewares                          e                                     JG...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction               Comparaison des diff´rents middlewares                                  e                       ...
Introduction               Comparaison des diff´rents middlewares                                  e                       ...
Introduction               Comparaison des diff´rents middlewares                                  e                       ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction               Comparaison des diff´rents middlewares                                  e                       ...
Introduction               Comparaison des diff´rents middlewares                                  e                       ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                  Comparaison des diff´rents middlewares                                     e                 ...
Introduction                 Comparaison des diff´rents middlewares                                    e                   ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                 Comparaison des diff´rents middlewares                                    e                   ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                 Comparaison des diff´rents middlewares                                    e                   ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction                 Comparaison des diff´rents middlewares                                    e                   ...
Introduction               Comparaison des diff´rents middlewares                                  e                       ...
Introduction                Comparaison des diff´rents middlewares                                   e                     ...
Introduction        Comparaison des diff´rents middlewares                           e                                     ...
Prochain SlideShare
Chargement dans…5
×

Synchronie virtuelle

649 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
649
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
9
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Synchronie virtuelle

  1. 1. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e Projet de fin d’´tude e J´r´my Cheynet – Yann Sionneau ee T´l´com SudParis ee 27 janvier 20111/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  2. 2. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e 1 Introduction 2 Comparaison des diff´rents middlewares e Spread Appia JGroups Choix de l’API 3 JGroups Portage sur Android Probl`mes rencontr´s e e Exemple Draw 4 API JGroups Remote Object API Test du Remote Object API 5 Conclusion 6 D´monstration e2/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  3. 3. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e 1 Introduction 2 Comparaison des diff´rents middlewares e Spread Appia JGroups Choix de l’API 3 JGroups Portage sur Android Probl`mes rencontr´s e e Exemple Draw 4 API JGroups Remote Object API Test du Remote Object API 5 Conclusion 6 D´monstration e3/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  4. 4. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e Application standard4/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  5. 5. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e Application r´partie e5/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  6. 6. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e Travail ` effectuer a Analyse des 3 middlewares Choix d’un middleware Portage du middleware sur Android Test du middleware Impl´menter l’API de jeu e6/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  7. 7. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e 1 Introduction 2 Comparaison des diff´rents middlewares e Spread Appia JGroups Choix de l’API 3 JGroups Portage sur Android Probl`mes rencontr´s e e Exemple Draw 4 API JGroups Remote Object API Test du Remote Object API 5 Conclusion 6 D´monstration e7/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  8. 8. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Fonctionnalit´s e API de communication Diff´rents langages e Client – Serveur Installation et mise en oeuvre des exemples Suivre le Userguide Probl`me pour lancer le client e8/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  9. 9. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Qualit´ de la documentation et du support e Un Userguide Une FAQ Une mailing liste Un bug traqueur Un d´pot svn e Disponibilit´ sur Android, iPhone et r´seau ad hoc e e Java ==> Android C/C++ ==> iPhone TCP/IP ==> ad hoc License Spread License9/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  10. 10. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Fonctionnalit´s e API de communication TCP/IP Option suppl´mentaire e Installation et mise en oeuvre des exemples Importer les jars Lancer l’application10/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  11. 11. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Qualit´ de la documentation et du support e Un Userguide Une mailing list : Vide Un bug tracker : Vide Adresse postale Disponibilit´ sur Android, iPhone et r´seau ad hoc e e Java uniquement TCP/IP ==> ad hoc License GPL11/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  12. 12. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Fonctionnalit´s e API de communication Choix du protocole (UDP, TCP/IP, JMS) Options suppl´mentaire e Installation et mise en oeuvre des exemples Suivre le Userguide Probl`me pour lancer le client e12/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  13. 13. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Qualit´ de la documentation et du support e Un Userguide Canal irc Une mailing liste Un bug traqueur Un d´pot git e Beaucoup de tests Disponibilit´ sur Android, iPhone et r´seau ad hoc e e D´j` port´ sur Android ea e TCP/IP ==> ad hoc License LGPL13/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  14. 14. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Points ` analyser a Spread Appia JGroups Fonctionnalit´e Serveur R´partie e R´partie e Installation Complexe Simple Simple Exemples – Facile Nombreux Support Bien Inexistant Parfait License BSD GPL LPGL14/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  15. 15. Introduction Comparaison des diff´rents middlewares e Portage sur Android JGroups Probl`mes rencontr´s e e API Exemple Draw Conclusion D´monstration e 1 Introduction 2 Comparaison des diff´rents middlewares e Spread Appia JGroups Choix de l’API 3 JGroups Portage sur Android Probl`mes rencontr´s e e Exemple Draw 4 API JGroups Remote Object API Test du Remote Object API 5 Conclusion 6 D´monstration e15/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  16. 16. Introduction Comparaison des diff´rents middlewares e Portage sur Android JGroups Probl`mes rencontr´s e e API Exemple Draw Conclusion D´monstration e Portage sur Android Existait d´j` mais ´tait d´pass´ ea e e e Portage de la derniere version de JGroups Changement de Scheduler et de Retransmitter Utilisation du broadcast UDP (BPING)16/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  17. 17. Introduction Comparaison des diff´rents middlewares e Portage sur Android JGroups Probl`mes rencontr´s e e API Exemple Draw Conclusion D´monstration e Probl`mes rencontr´s e e est cens´ fonctionner depuis Android 1.5 e impossible d’envoyer des paquets IGMP ne fonctionne pas au final n’est donc pas utilis´ dans notre portage de JGroups et dans e l’API17/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  18. 18. Introduction Comparaison des diff´rents middlewares e Portage sur Android JGroups Probl`mes rencontr´s e e API Exemple Draw Conclusion D´monstration e Exemple d’utilisation de l’application Draw18/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  19. 19. Introduction Comparaison des diff´rents middlewares e Portage sur Android JGroups Probl`mes rencontr´s e e API Exemple Draw Conclusion D´monstration e Exemple d’utilisation de l’application Draw19/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  20. 20. Introduction Comparaison des diff´rents middlewares e JGroups JGroups Remote Object API API Test du Remote Object API Conclusion D´monstration e 1 Introduction 2 Comparaison des diff´rents middlewares e Spread Appia JGroups Choix de l’API 3 JGroups Portage sur Android Probl`mes rencontr´s e e Exemple Draw 4 API JGroups Remote Object API Test du Remote Object API 5 Conclusion 6 D´monstration e20/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  21. 21. Introduction Comparaison des diff´rents middlewares e JGroups JGroups Remote Object API API Test du Remote Object API Conclusion D´monstration e JGroups Remote Object API Permet de g´rer des objets e Ils sont distribu´s sur tous les noeuds e Permet la cr´ation, mise ` jour, le RPC et la suppression des e a objets21/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  22. 22. Introduction Comparaison des diff´rents middlewares e JGroups JGroups Remote Object API API Test du Remote Object API Conclusion D´monstration e Test du Remote Object API Un sc´nario de test a ´t´ ´crit e eee Il teste les 4 fonctions de l’API fonctionne sur ordinateur ... ... et sur Android22/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  23. 23. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e 1 Introduction 2 Comparaison des diff´rents middlewares e Spread Appia JGroups Choix de l’API 3 JGroups Portage sur Android Probl`mes rencontr´s e e Exemple Draw 4 API JGroups Remote Object API Test du Remote Object API 5 Conclusion 6 D´monstration e23/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  24. 24. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e Travail effectu´ e JGroups a ´t´ port´ sur Android ee e La Remote Object API fonctionne Travail restant D´velopper la Play Management API e24/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  25. 25. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e 1 Introduction 2 Comparaison des diff´rents middlewares e Spread Appia JGroups Choix de l’API 3 JGroups Portage sur Android Probl`mes rencontr´s e e Exemple Draw 4 API JGroups Remote Object API Test du Remote Object API 5 Conclusion 6 D´monstration e25/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  26. 26. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e TouchSurface26/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  27. 27. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e RemoteObjectAPI exemple 1 : Cr´ation et envoi d’un objet distant e exemple 2 : R´ception et affichage des attibuts de l’objet distant e27/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  28. 28. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e Des questions ? Merci de votre attention :)28/28 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e

×