Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès...

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

Transcript of Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli Antoine Jacquet Hugues Bergès...

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