Au cours des dernières décennies, les informaticiens ont travaillé sur l'amélioration des performances globales de l'ordinateur en utilisant la technologie des composants distribués. Le Distributed Component Object Model (DCOM) a été créé par Microsoft pour permettre la distribution de composants logiciels Microsoft sur les serveurs informatiques multiples. Cette technologie permet aux serveurs de se regrouper dans une entreprise, ce qui crée une grande échelle de l'entreprise évolutivité.
Distributed Component Object Model a été introduit avec Windows NT dans les années 1990. Cette technologie a été un ajout progressif au modèle objet standard commune (COM) cadre qui est utilisé dans la plupart des applications logicielles Microsoft. Bien que le cadre COM fourni une méthode pour accéder à plusieurs applications d'une machine, il ne fonctionne pas avec des machines externes sur un réseau d'entreprise.
Composants de partage et de services logiciels sont des pratiques courantes aujourd'hui sur Internet. Quelques exemples sont visibles sur des sites de réservation qui se connectent au voyage, compagnies aériennes, hôtels et agences de location de voitures. Cette technologie permet aux ordinateurs de partager des applications logicielles sur des réseaux multiples. Le Distributed Component Object Model est la technologie qui permet de nombreuses applications Microsoft travail à travers un réseau.
Il existe de nombreuses technologies concurrentes qui sont semblables à Microsoft Component Object modèle distribué. Ces technologies comprennent COM, COM + et les services Web. DCOM est principalement utilisé par les organisations qui utilisent des produits Microsoft.
L'un des inconvénients de l'utilisation de la Distributed Component Object Model est la nécessité d'utiliser la totalité de Microsoft collection de produits à l'appui de ces composants. Cela inclut le système d'exploitation Windows, les serveurs Web, et la couche base de données. DCOM est une propriété de Microsoft et Microsoft nécessite la technologie sous-jacente pour fonctionner correctement.
DCOM est considérée comme une technologie de communication interprocessus couche. Il permet à un ordinateur d'accéder à une autre application sur un ordinateur séparé sur le réseau. Cela permet le partage d'applications sur plusieurs serveurs.
La plupart des sociétés ont évolué à partir de l'aide de DCOM et COM dans le logiciel des technologies de services Web plus progressif. Ce type de logiciel est plus flexible que la norme DCOM, car il peut exécuter une des configurations logicielles et plates-formes matérielles. Cela est essentiel pour les logiciels sur l'Internet parce que les clients externes sont généralement plus génériques.