Upload
stephane-franco
View
106
Download
1
Embed Size (px)
Citation preview
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
Présentation du projetPrésentation du projet
Applications mobiles en JavAct
et chargement de code distant
Antoine Jacquet
JavAct : Programmation par acteursJavAct : Programmation par acteurs
ConcurrenceRépartitionMobilité
Notion d’ActeurNotion d’Acteur
AutonomeMobileCommunique par messagesComportement évolutifImplémentation dans JavAct
Notion de placeNotion de place
Site d’hébergement d’acteursMachine virtuellePhysique ou logique
Travail demandéTravail demandé
Chargement de code distant lors de la mobilité
Simplicité de maintenancePartie du projet JavAct
Ténébrion : Clip de présentationTénébrion : Clip de présentation
Organisation du projetOrganisation du projet
Applications mobiles en JavAct
et chargement de code distant
Hugues Bergès
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
Suivi du travailSuivi du travail
Réunions hebdomadaires avec le clientRéunions entre les membres de
l’équipeExpérimentations
Stations de travailStations de travail
Les stations du titulairetelline (CICT)Cluster ENSEEIHT
La recetteLa recette
DémonstrationsRemise des codes sourcesDocumentation
Réalisations du titulaireRéalisations du titulaire
Applications mobiles en JavAct
et chargement de code distant
Sébastien Leriche
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
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
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 »
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
33èmeème itération itération
Tests de validation– architectures– topologies
Documentation
ConclusionConclusion
Applications mobiles en JavAct
et chargement de code distant
Antoine Jacquet
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
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
FINFIN
Equipe TENEBRION / J.P. Arcangeli
Antoine Jacquet
Hugues Bergès
Sébastien Leriche
Applications mobiles en JavAct et chargement de code distant