COURS III :
Technologie orientée objet
Modèle COM

Hiérarchie des Classes
"Virtual
Table"
- Standard industriel de MS
- A l'origine la technique des DLL
- Modèle de fondation et architecture de programmation de composants
- Base (SYSTEME) pour OLE et ActiveX sur Windows
- Fournit interface et protocole de communication O-O
entre les composants.
- Entre processus et à travers des réseaux (DCOM)
- Cherche une indépendance de l'environnement Windows
- En concurrence avec OpenDoc et SOM
- Définition :(Kruglinsky)
- Standard extensible et indépendant du langage de programmation
- Permet le remplacement du DDE et du VBX par ActiveX.
- Simplifie et remplace partiellement l'interface entre OS
et application (API)
- Doit permettre l'adjonction et l'extension du protocole
- DCOM réalise communication entre différents types
de processeurs
- Indépendence totale avec NT5 et répertoires actifs
- Caractéristiques techniques
- Partage d'interface entre applications
- Méthodes et propriétés avec déclencheur attaché
- Le client s'attache à l'interface
- Le composant est créé derrière l'interface sur le serveur
- Signaux par messages
- Plusieurs interfaces possibles pour un composant
- Exemple :simulation d'un engin spacial sur COM/OLE
(Kruglinsky)
- Le composant et serveur exposent "IUnknown" et deux interfaces
- Des méthodes standard, de déplacement et de dessin
- L'application (client) contrôle deux composants et visualise leur mouvements
- Deux composants de la même classe répondent à trois interfaces

Modèle client/serveur
Modules
créés
concept des "nested classes"