Middleware et systèmes distribués
Cours de niveau 3ème cycle qui présente l'intérêt de l'utilisation de normes dans les applications informatiques réparties, puis décrit précisément le fonctionnment des sytèmes distribués : Application à RPC, RMI, CORBAet RMI-IIOP Le plan du cours est le suivant :
Introduction aux environnements distribués
![]()
- Définition
- Défits
- Importance des Standards X/Open, OMG,...
- Exemple de Standard ACID avec le modèle Transactionnel DTP de l'X/Open
- Introduction aux architectures à objects distribués
- Propriétés générales des objetx distribués
Systèmes distribués
![]()
- Caractéristiques des systèmes répartis
- Services et Interfaces
- Intergiciel (Middleware)
- Modele d'architecture Logicielle
- Principes et Patrons de conception
- Schémas d'intercation
Remote Procedure Call (RPC)
![]()
- Probleme posé par l'usage des sockets
- Principe
- Avantage
- Problème de la representation des des Data
- Principe de Compiltaion et de génération de code
- Exemples
Java remote Method Invocation
![]()
- L'importance des standards, L'OMG,...
- C/S et architecture à objets distribués
- BLOB : Binary Large Object & Composants
- Les Documents Composés
- ORB : infrastructure entre objets distribués
- CORBA : L'ORB de l'OMG
- COM/DCOM - OLE : Standard de facto des applications Microsoft
- Java Beans
Corba
![]()
- Complexite de la distribution d'objets
- Corba et l'architecture OMA
- Corba Objects / Corba Components
- Orb Interface et Adapter
- Cycle de vie d'objet Corba
- Quelques ORBs
- Exemples
Travaux pratiques - notions fondamentales
Note : Les liens sur les corrigés seront actifs une fois les TP rendus
- TP1 RPC sujet du TP - fichiers sources Correction des questions
- TP2 RPC - Calculatrice en RPC (exercice 4 du TP1)
- TP3 RMI_IIOP sans IDL sujet du TP - README.txt -
fichiers sources (Correction) - Correction des questions
- TP4 CORBA RMI_IIOP avec IDL sujet du TP - README.txt
fichiers sources (Correction) - Correction des questions- TP5 architecture distribuée SKUAD
- Projet SKUAD
******************************************************************** -->