Section 3
Standards
Distributed Component Object Model
Distribué maintenant par le Active Group, DCOM est à l'origine, la réponse de Microsoft
à l'architecture de CORBA. Au départ limité aux architectures Win-NT et 95, cette architecture
a été maintenant portée vers Solaris et de nombreuses autres versions sont en cours de développement.
DCOM est une extension réseau de l'architecture COM qui permettait essentiellement à plusieurs objets
hétérogènes de communiquer sur réseau. D'où les principales différences
avec CORBA ; DCOM permet de passer des objets sérialisés au travers un lien réseau comme
RMI et contrairement à CORBA, mais ne maintient pas son état d'une session à l'autre (ce qui
avait du sens dans un contexte interapplication, mais pas dans une logique client-serveur). DCOM ne supporte pas
l'héritage multiple mais permet de télécharger dynamiquement une classe inconnue. Cette dernière
caractéristique lui donne une grande souplesse mais rappelle les problèmes de sécurité
d'ActiveX. La technologie DCOM offre donc quelques avantages sensibles sur CORBA mais est généralement
perçue comme moins mature. DCOM a été endossé par Oracle.
Une couche d'accès à DCOM a été implantée dans J++, le SDK de Microsoft concurrent
au JDK de JavaSoft (l'implantation de J++ sur d'autres plate-formes que Windows n'est pas acquise).
|