DCE – Distributed Computing Environment – Système logiciel permettant le développement et la gestion
d’applications distribuées (mode client serveur). DCE est constitués de plusieurs composants obligatoires
comme les Remote Procedure Call (RPC) qui permettent de faire appel à des fonctions d’une application à
travers le réseau, les Threads, qui permettent d’améliorer les performances d’une application en offrant la
possibilité d’exécuter plusieurs procédures en parallèles, le Directory Service (CDS et GDS), qui permet de
retrouver les différentes ressources et les différentes applications gérées par DCE, le Time Service (DTS),
qui permet la synchronisation des serveurs et qui permet de garder une heure valide sur le réseau, le
Security Service, qui permet l’authentification des utilisateurs et des applications clientes et qui permet de
gérer l’accès aux ressources du réseau.
DCE est aussi composé d’éléments optionnels comme le Distributed File Service (DFS), qui permet le
partage des fichiers au sein d’une ou plusieurs cellules DCE.
DCE se positionne entre le système d’exploitation de la machine et les applications qui utilisent les services
de DCE. En tant que middleware, DCE se place entre l’OS et les applications. L’architecture DCE est
composée en deux grands ensembles : l’ensemble des composants permettant le développement
d’applications distribuées, et l’ensemble des composants permettant la gestion de l’environnement distribué.
Les composants gérant l’environnement DCE sont basés sur les éléments de développement de DCE.
On peut aussi présenter DCE par rapport au modèle OSI. DCE joue un rôle dans la couche présentation, car
en tant que middleware, DCE a la possibilité d’adapter les données pour l’architecture destinatrice. Cela
permet de distribuer des applications sur des architectures différentes. DCE joue aussi un rôle dans la
couche session, étant donné qu’une application distribuée devra mettre en place une session avec son
serveur pour pouvoir générer des appels de procédures (RPC) à travers le réseau.
