MAD - Middleware et Applications aDaptables


Enseignants

Responsable :

Membres de l'�quipe p�dagogique :

Description de l'enseignement

Le middleware (intergiciel) est la couche logicielle situ�e entre les couches basses (syst�mes d'exploitation, protocoles de communication) et les couches hautes (applications) dans un syst�me informatique. Son but est de faciliter le d�veloppement des applications, en masquant l'h�t�rog�n�it� des syst�mes sous-jacents et les d�tails de leurs m�canismes, et en fournissant des interfaces normalis�es de haut niveau.
Le middleware est un domaine en plein d�veloppement et plusieurs syst�mes industriels sont disponibles ou en cours d'�laboration : EJB, Corba/CCM, .Net. Parall�lement, la recherche vise � d�gager les concepts de base et � am�liorer les performances et l'utilisabilit� des logiciels.

Parmi les d�fis les plus importants figure l'adaptation des applications et du  middleware lui-m�me. En effet, de nombreuses applications fonctionnent dans des environnements qui �voluent dynamiquement (par exemple, des serveurs Web avec des charges variables d'utilisation, ou des applications s'ex�cutant sur des dispositifs mobiles tels que les PDA ou t�l�phones portables). Ces applications doivent donc pouvoir r�pondre � cette �volution. Par ailleurs, des imp�ratifs de r�utilisation et de modularit� am�nent � r�aliser les applications par assemblage de composants pouvant �tre remplac�s et reconfigur�s.

L'objectif de ce cours est de pr�senter les concepts de base et les techniques applicables aux aspects avanc�s du  middleware pour r�pondre aux d�fis de l'adaptabilit�. Cet enseignement pr�pare � la fois � mener des recherches dans ce domaine et � ma�triser les aspects techniques pour une mise en oeuvre efficace dans un cadre professionnel. L'enseignement s'appuie largement sur des syst�mes avanc�s issus de la recherche et de l'industrie et disponibles en logiciel libre, et notamment sur ceux distribu�s par le consortium ObjectWeb.

Cet enseignement est constitu� de deux unit�s :

Emploi du temps

Date Horaire Enseignant S�ance Intitul�
mar 27/02 9h45-13h Sara Bouchenak CM Introduction
ven 02/03 9h45 -13h Sara Bouchenak CM

Adaptation langage - AOP

mar 06/03 9h45 -13h Sara Bouchenak TP 1 Adaptation langage
ven 09/03 9h45 -13h Sara Bouchenak TP 1 (suite) Adaptation langage
mar 13/03 9h45 -13h Sara Bouchenak TP 2 Adaptation langage
ven 16/03 9h45 -13h Sara Bouchenak TP 3 Adaptation langage
mar 20/03 9h45 -13h Sara Bouchenak TP 4 Adaptation langage
ven 23/03
(annul�)
9h45 -13h Sara Bouchenak TP (suite) Adaptation langage

mar 27/03
(annul�)

9h45 -13h Sara Bouchenak CM Adaptation par instrumentation
ven 30/03 9h45 -13h Sara Bouchenak TP (suite) Adaptation langage

mar 03/04

9h45 -13h Sara Bouchenak CM Adaptation par instrumentation
ven 06/04 9h45 -13h Sara Bouchenak TP D�monstrations
Interruption vacances (du 09/04 au 13/04)
mar 17/04 9h45 -13h Sara Bouchenak CM Composants
ven 20/04 9h45 -13h Vania Marangozova CM Fractal
mar 24/04 9h45 -13h Vania Marangozova TP Fractal
mar 27/04 9h45 -13h Vania Marangozova TP Fractal
lun 30/04 13h30 -16h45 Vania Marangozova TP Fractal
Semaine r�serv�e aux devoirs/rattrapages (du 30/04 au 04/05)
jeu 03/05 9h45 -13h Vania Marangozova TP Fractal
mar 08/05 (jour f�ri�) : cours initialement pr�vu � cette date annul�
ven 11/05 9h45 -13h Lionel Touseau CM OSGi
mar 15/05 9h45 -13h Lionel Touseau TP OSGi
ven 18/05 9h45 -13h Lionel Touseau TP (annul� pour cause de pont) OSGi
Semaine r�serv�e aux devoirs/rattrapages (du 21/05 au 25/05)
lun 21/05 13h30 -16h45 Lionel Touseau TP OSGi
mer 23/05 14h - 17h Lionel Touseau D�monstrations OSGi OSGi

Les cours magistraux (CM) auront lieu : en salle F316 le mardi, en salle F116 le vendredi
Les TP auront lieu : en salle F208 le lundi, en salle F213 le mardi, en salle F208 le vendredi.

R�f�rences bibliographiques et Web