Durante las últimas décadas, los científicos informáticos han trabajado para mejorar el rendimiento general de la computadora mediante el uso de tecnología de componentes distribuidos. El modelo de objetos de componentes distribuidos (DCOM) fue creado por Microsoft® para permitir la distribución de componentes de software de Microsoft® en varios servidores informáticos. Esta tecnología permite agrupar los servidores en una empresa, lo que crea una gran escalabilidad en toda la empresa.
El modelo de objetos de componentes distribuidos se introdujo por primera vez con el sistema operativo Windows® NT a fines de la década de 1990. Esta tecnología fue una adición progresiva al marco estándar del modelo de objetos comunes (COM) que se utiliza en la mayoría de las aplicaciones de software de Microsoft®. Si bien el marco COM proporcionó un método para acceder a múltiples aplicaciones desde una máquina, no funcionó con máquinas externas en la red de una empresa.
Compartir componentes y servicios de software es una práctica estándar hoy en día en Internet. Algunos ejemplos se ven en los sitios de reserva de viajes que se conectan a hoteles, aerolíneas y agencias de alquiler de automóviles. Esta tecnología hace posible que las computadoras compartan aplicaciones de software a través de múltiples redes. El modelo de objeto de componente distribuido es la tecnología que hace que muchas aplicaciones de Microsoft® funcionen en una red.
Hay muchas tecnologías en competencia que son similares al modelo de objetos de componentes distribuidos de Microsoft®. Estas tecnologías incluyen COM, COM + y servicios web. DCOM es utilizado principalmente por organizaciones que utilizan productos de Microsoft®.
Uno de los inconvenientes de utilizar el modelo de objetos de componentes distribuidos es la necesidad de utilizar toda la colección de productos de Microsoft® para admitir estos componentes. Esto incluye el sistema operativo Windows®, los servidores web y la capa de base de datos. DCOM es propiedad de Microsoft® y requiere tecnología subyacente de Microsoft® para funcionar correctamente.
DCOM se considera una tecnología de capa de comunicación entre procesos. Permite que una computadora acceda a otra aplicación en una computadora separada en la red. Esto permite que las aplicaciones se compartan entre varios servidores.
La mayoría de las empresas han pasado de utilizar tecnologías DCOM y COM a software de servicios web más progresivo. Este tipo de software es más flexible que el DCOM estándar porque puede ejecutar varias configuraciones de software y plataformas de hardware. Esto es esencial para el software en Internet porque los clientes externos suelen ser más genéricos.