COURS III :
Technologie orientée objet

Caractéristiques d'un composant
- L'ordre d'importance est celui de l'auteur de ce cours
- Réutilisable sans compilation ni édition de lien "late binding" (pas de "class library")
- Implémente le concept d'un "langage universel" des machines
- Conçus pour systèmes distribués par la séparation de l'interface de son objet
- Persistance : maintien ou transfer compact (de
l'état) d'un composant
- Par interrogation, introspection suivie de la sérialisation
- Crée une copie (clône) du composant
- Utilisation en coopération avec composants d'autres SYSTEMES
- Identification, protection de l'auteur ("authoring",
"licensing", "versioning") par IID
- Optimisation et simplification de l'utilisation du composant
- Minimiser le temps du lien et l'interrogation du composant ("dual
interface")
- Contrôle automatique de l'existence si pas fait par l'OS
("reference counting")
- Explication du "miracle" des composants distribués
- A cause de la séparation conceptuelle de l'interface de son objet
- "Networking" avec insertion de RPC, LRPC, (D)COM, RMI ou ORB
- L'interface est le "stub" vu par le client et le "skeleton"
vu par le serveur
- Le composant est géré par un serveur
- Définition de l'interface par un langage universel : IDL