Modèles,objets et composants

On peut considérer que des infrastructures logicielles particulières doivent être pensées en relation avec des domaines d'applications précis. Mais,d'une part,demeurent des principes d'organisation communs des infrastructures logicielles exploitables dans ces domaines d'applications et,d'autre part,une tendance lourde des recherches actuelles porte justement sur la conception et la construction d'infrastructures adaptables,c'est-à-dire susceptibles d'être adaptées à des conditions opératoires et à des domaines d'applications différents. Ce cours vise à prendre du recul par rapport à l'observation de différentes familles technologiques afin de mieux comprendre leurs abstractions,d'identifier leurs points forts et leurs points faibles,leurs points de synergie actuels ou potentiels,leurs aspects contradictoires. L'extraction des modèles latents à ces technologies servira de base à l'étude comparée à la fois des technologies et des traitements de l'information en soulignant les problématiques que les travaux actuels autour des modèles se doivent de couvrir. Nous essayerons de montrer comment chacun d'eux intègre des services techniques en charge des aspects non fonctionnels et nous évaluerons leur adaptabilité aux contraintes parfois contradictoires des applications. Différentes études de cas permettront de mettre en évidence l'état de l'art dans le domaine,d'illustrer les différents propos et de compléter le cours.  Cet enseignement est une composante de l'ensemble pédagogique Intergiciels et applications distribuées.

Disciplines : Programmation internet, web, langage balisé,Réseau internet/protocole,Génie Logiciel  : Techniques de programmation, orientée objet, modulaire, structurée, fonctionnelle, logique, visuelle
Mots-clés : modèle de composants,web service,langages d'aspect,AspectJ,Java Bean,EJB,service web,Corba Component Model,CCM,,Fractal,SmartTools,Fractal ADL,séparation des préoccupations,assemblage de composants,
Type de document : texte,image
Type de ressource : lecture,exercise,étude de cas
Niveau : higher education,master,bac+5
Publics visés : learner,teacher
Proposition d'utilisation : Prérequis : * Savoir programmer en Java (y comris RMI) * Le modèle client-serveur * Les bases de données relationnelles et SQL * Le langage HTML et l'écriture de servlet Java
Auteurs ou éditeurs : UNICE,Michel Riveill