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                       Sp...
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                 ...
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                                     ...
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
×

Projet de fin d'études : middleware de communication de groupe

1 489 vues

Publié le

Présentation du projet de fin d'études de Jérémy Cheynet et Yann Sionneau.
Projet fait pendant la majeur ASR de Télécom SudParis (Evry, France).
Comparaison de différents middleware de communication de groupe (avec notion d'ordre total).
Implémentation d'une API de gestion d'objets répartis en utilisant JGroups.
Portage de JGroups (de JBoss) sur Android et développement d'une proof of concept.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 489
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
29
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Projet de fin d'études : middleware de communication de groupe

  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/29 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/29 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/29 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/29 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/29 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 a6/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  7. 7. 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/29 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 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/29 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 Fonctionnalit´s e8/29 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 Diff´rents langages e Client – Serveur8/29 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 Fonctionnalit´s e API de communication Diff´rents langages e Client – Serveur Installation et mise en oeuvre des exemples8/29 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 Diff´rents langages e Client – Serveur Installation et mise en oeuvre des exemples Suivre le Userguide Probl`me pour lancer le client e8/29 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 e9/29 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 Qualit´ de la documentation et du support e Un Userguide Une FAQ Une mailing liste Un bug traqueur Un d´pot svn e9/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  15. 15. 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 e9/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  16. 16. 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 hoc9/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  17. 17. 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 License9/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  18. 18. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  19. 19. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Fonctionnalit´s e10/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  20. 20. 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 e10/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  21. 21. 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 exemples10/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  22. 22. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  23. 23. 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 e11/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  24. 24. 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 postale11/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  25. 25. 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 e11/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  26. 26. 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 hoc11/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  27. 27. 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 License11/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  28. 28. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  29. 29. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Fonctionnalit´s e12/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  30. 30. 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 e12/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  31. 31. 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 exemples12/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  32. 32. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  33. 33. 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 e13/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  34. 34. 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 tests13/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  35. 35. 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 e13/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  36. 36. 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 hoc13/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  37. 37. 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 License13/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  38. 38. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  39. 39. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Points ` analyser a14/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  40. 40. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Points ` analyser a Fonctionnalit´e Installation Exemples Support License14/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  41. 41. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Points ` analyser a Spread Fonctionnalit´e Installation Exemples Support License14/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  42. 42. Introduction Comparaison des diff´rents middlewares e Spread JGroups Appia API JGroups Conclusion Choix de l’API D´monstration e Points ` analyser a Spread Fonctionnalit´e Serveur Installation Complexe Exemples – Support Bien License BSD14/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  43. 43. 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 Fonctionnalit´e Serveur Installation Complexe Exemples – Support Bien License BSD14/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  44. 44. 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 Fonctionnalit´e Serveur R´partie e Installation Complexe Simple Exemples – Facile Support Bien Inexistant License BSD GPL14/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  45. 45. 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 Installation Complexe Simple Exemples – Facile Support Bien Inexistant License BSD GPL14/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  46. 46. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  47. 47. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  48. 48. 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 Android16/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  49. 49. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  50. 50. 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 e17/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  51. 51. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  52. 52. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  53. 53. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  54. 54. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  55. 55. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  56. 56. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  57. 57. 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 API21/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  58. 58. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  59. 59. 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 API22/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  60. 60. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  61. 61. 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/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  62. 62. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e Remerciement24/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  63. 63. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e Remerciement Bela Ban (Red Hat) Fran¸ois-Xavier Lair (MiNET) c Jonas Adahl Michel Simatic (ASR) Pablo De Souza St´phanie Ouillon e24/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  64. 64. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e25/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  65. 65. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e Travail effectu´ e25/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  66. 66. 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 fonctionne25/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  67. 67. 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 restant25/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  68. 68. 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 e25/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  69. 69. 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 e26/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  70. 70. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e TouchSurface27/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  71. 71. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e TouchSurface27/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  72. 72. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e RemoteObjectAPI28/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  73. 73. 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 e28/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  74. 74. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e29/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e
  75. 75. Introduction Comparaison des diff´rents middlewares e JGroups API Conclusion D´monstration e Des questions ? Merci de votre attention :)29/29 J´r´my Cheynet – Yann Sionneau ee Projet de fin d’´tude e

×