22
Soutenance Orale, TER Soutenance Orale, TER 2002 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche 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 Applications mobiles en JavAct et chargement

Embed Size (px)

Citation preview

Page 1: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Soutenance Orale, TER 2002Soutenance Orale, TER 2002

Equipe TENEBRION / J.P. Arcangeli

Antoine Jacquet

Hugues Bergès

Sébastien Leriche

Applications mobiles en JavAct et chargement de code distant

Page 2: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Présentation du projetPrésentation du projet

Applications mobiles en JavAct

et chargement de code distant

Antoine Jacquet

Page 3: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

JavAct : Programmation par acteursJavAct : Programmation par acteurs

ConcurrenceRépartitionMobilité

Page 4: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Notion d’ActeurNotion d’Acteur

AutonomeMobileCommunique par messagesComportement évolutifImplémentation dans JavAct

Page 5: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Notion de placeNotion de place

Site d’hébergement d’acteursMachine virtuellePhysique ou logique

Page 6: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Travail demandéTravail demandé

Chargement de code distant lors de la mobilité

Simplicité de maintenancePartie du projet JavAct

Page 7: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Ténébrion : Clip de présentationTénébrion : Clip de présentation

Page 8: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Organisation du projetOrganisation du projet

Applications mobiles en JavAct

et chargement de code distant

Hugues Bergès

Page 9: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Organisation généraleOrganisation générale

Cycle de vie itératifRésultat attendu : simple, facile à

maintenirInvestissement dans tous les aspects

du projetPartage des tâches

Page 10: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Suivi du travailSuivi du travail

Réunions hebdomadaires avec le clientRéunions entre les membres de

l’équipeExpérimentations

Page 11: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Stations de travailStations de travail

Les stations du titulairetelline (CICT)Cluster ENSEEIHT

Page 12: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

La recetteLa recette

DémonstrationsRemise des codes sourcesDocumentation

Page 13: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Réalisations du titulaireRéalisations du titulaire

Applications mobiles en JavAct

et chargement de code distant

Sébastien Leriche

Page 14: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

11èreère itération : Recherches itération : Recherches

DocumentationCompréhension de JavAct et des

technologies employéesCompréhension du problèmeObjectif : dégager des solutions

Page 15: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Solution « distribuée »Solution « distribuée »

Diffusion de code par les acteurs Avantages / Inconvénients

Place « émetteur » Place « récepteur »

Mobilité ou création

Récupération des classes

Page 16: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

Solution « centralisée »Solution « centralisée »

Diffusion de code par RMIClassLoader Depuis un serveur WEB

Mobilité ou création

Serveur WEB

Récupération des classes

Place « émetteur » Place « récepteur »

Page 17: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

22èmeème itération : Conception itération : Conception

Modification de la gestion des appels distants RMI

Mise en œuvre de la solution centralisée

Scripts de lancement

Page 18: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

33èmeème itération itération

Tests de validation– architectures– topologies

Documentation

Page 19: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

ConclusionConclusion

Applications mobiles en JavAct

et chargement de code distant

Antoine Jacquet

Page 20: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

ConclusionConclusion

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

Page 21: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

ConclusionConclusion

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

Page 22: Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès Sébastien Leriche Applications mobiles en JavAct et chargement

FINFIN

Equipe TENEBRION / J.P. Arcangeli

Antoine Jacquet

Hugues Bergès

Sébastien Leriche

Applications mobiles en JavAct et chargement de code distant