Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Applications mobiles en JavAct et chargement de code distant Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche
Présentation du projet Applications mobiles en JavAct et chargement de code distant Antoine Jacquet
JavAct : Programmation par acteurs Concurrence Répartition Mobilité
Notion d’Acteur Autonome Mobile Communique par messages Comportement évolutif Implémentation dans JavAct
Notion de place Site d’hébergement d’acteurs Machine virtuelle Physique ou logique
Travail demandé Chargement de code distant lors de la mobilité Simplicité de maintenance Partie du projet JavAct
Ténébrion : Clip de présentation
Organisation du projet Applications mobiles en JavAct et chargement de code distant Hugues Bergès
Organisation générale Cycle de vie itératif Résultat attendu : simple, facile à maintenir Investissement dans tous les aspects du projet Partage des tâches
Suivi du travail Réunions hebdomadaires avec le client Réunions entre les membres de l’équipe Expérimentations
Stations de travail Les stations du titulaire telline (CICT) Cluster ENSEEIHT
La recette Démonstrations Remise des codes sources Documentation
Réalisations du titulaire Applications mobiles en JavAct et chargement de code distant Sébastien Leriche
1ère itération : Recherches Documentation Compréhension de JavAct et des technologies employées Compréhension du problème Objectif : dégager des solutions
Solution « distribuée » Mobilité ou création Récupération des classes Place « émetteur » Place « récepteur » Diffusion de code par les acteurs Avantages / Inconvénients
Solution « centralisée » Serveur WEB Récupération des classes Mobilité ou création Place « émetteur » Place « récepteur » Diffusion de code par RMIClassLoader Depuis un serveur WEB
2ème itération : Conception Modification de la gestion des appels distants RMI Mise en œuvre de la solution centralisée Scripts de lancement
3ème itération Tests de validation Documentation architectures topologies Documentation
Conclusion Applications mobiles en JavAct et chargement de code distant Antoine Jacquet
Conclusion Apports pour le client Nous avons répondu à ses attentes Possibilité d'utiliser un réseau à grande échelle S'adapte à des environnements hétérogènes Facilité de déploiement
Conclusion Apports pour l ’équipe titulaire Insertion dans un projet Conduite de ce projet Synthèse de documents Travail en groupe Dialogue avec des clients Programmation par acteurs Approfondissements sur JAVA / RMI
Equipe TENEBRION / J.P. Arcangeli Applications mobiles en JavAct et chargement de code distant FIN Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche