close

Modèle d'objet de composant distribué

Aller à la navigation Aller à la recherche

Le Distributed Component Object Model (acronyme DCOM , en anglais pour « Object Model for Distributed Components ») est une technologie informatique présentée en 1996 par Microsoft pour contrer CORBA . DCOM est basé sur le Component Object Model , également de Microsoft, et comme cela, il fait partie de ces technologies que Microsoft lui-même a l'intention de supplanter avec le framework Microsoft .NET .

DCOM vous permet d'effectuer des appels de procédure à distance sur un réseau, en prenant en charge toutes les médiations nécessaires, indépendamment de la langue. La composition des classes et de leurs méthodes est rendue explicite dans un langage de définition d'interface , IDL ( Interface Description Language ).

Plus précisément, DCOM ajoute ces fonctionnalités importantes à COM :

  • Sérialisation ( marshalling ) : encodage et décodage en séquences d'octets des paramètres et des valeurs de retour des appels de méthodes distantes, pour permettre leur transmission via le réseau.
  • Récupération de place distribuée : assure la libération des références détenues par les interfaces client lorsque, par exemple, un processus client plante, ou lorsque la connexion réseau échoue.

Objets associés