ADMC

ADMC

 Cours                   TD                  Control

Application Distribuées et Modele CORBA 

Enseignant responsable de:
Enseignant responsable de la matière:
Objectifs:
Décrire ce que l’étudiant est censé avoir acquis comme compétences après le
succès à cette matière
Cette unité d’enseignement vise à donner un aperçu de la programmation d’applications distribuées par
objets. Elle détaille plus particulièrement le standard CORBA à la fois au niveau de l'architecture et des
concepts induits, des services proposés et de quelques modèles de programmation.
- Appréhender l’architecture d’une application a objets répartie basée sur le modèle
Client/Serveur ainsi que le mécanisme d’invocation à distance de services objets.
- Appréhender l’architecture du modèle CORBA ainsi que ses concepts de base.
- Développer des applications distribuées à base de composants CORBA.
- Comprendre les concepts avancés de CORBA et plus particulièrement le service de nom.
Connaissances préalables recommandées descriptif succinct des connaissances requises pour pouvoir suivre
cet enseignement.
Il est nécessaire que les étudiants aient une bonne connaissance des techniques de conception objet ainsi que
la maîtrise d'un langage objet (Java et/ou C++).
Contenu de la matière :
Chapitre 1 : Introduction aux architectures distribuées et Middleware
1. Introduction aux applications réparties.
2. Constructions d'applications réparties en mode message.
3. Construction d'applications réparties dans un environnement OO.
4. Environnements d'exécution à objets réparties.
5. D'autres modèles de structuration d'applications réparties.
Chapitre 2 : Architecture Client / serveur
1. Architecture client/serveur traditionnelle
2. Architecture client/serveur à trois niveaux
3. Architecture Client/Serveur distribuée
4. Applications réparties et Middleware (intergiciel)
Chapitre 3: Introduction à CORBA
1. Introduction
2. Présentation de l'architecture CORBA
3. Caractéristiques du bus CORBA
4. Les composantes du bus CORBA
5. Langage IDL CORBA
6. Projection vers un langage de programmation
7. Mise en place d’une application CORBA
Chapitre 4 : Développement d’une application CORBA
1. Ecriture du contrat
2. Compilation de l’interface
3. Ecriture de l’implantation des Objets
4. Développement du serveur
5. Développement du client
Chapitre 5 : Concepts avancés de CORBA
1. Gestion des Exception
2. Le module IDL
3. Sequence IDL
4. Les Classes Holders
5. Meta types Any et typecode
Chapitre 6 : Service de nom
1. Fonctionnement du service de noms
2. Initialisation du service, localisation
3. Les contextes de noms, système hiérarchique
4. Attachement d’un objet
5. Résolution d’une référence a un objet
6. Interface IDL du service de nom
Mode d’évaluation :
1. Evaluation des travaux pratiques
2. Examen
 
· Le site de base :