DCOM (modelo de objetos componentes distribuidos)

DCOM (Distributed Component Object Model) es un conjunto de conceptos e interfaces de programa de Microsoft en el que los objetos de programa cliente pueden solicitar servicios de objetos de programa de servidor en otras computadoras en una red. DCOM se basa en el Modelo de objetos componentes (COM), que proporciona un conjunto de interfaces que permiten a los clientes y servidores comunicarse dentro de la misma computadora (que ejecuta Windows 95 o una versión posterior).

Por ejemplo, puede crear una página para un sitio web que contenga una secuencia de comandos o un programa que pueda procesarse (antes de enviarse a un usuario que lo solicite) no en el servidor del sitio web sino en otro servidor más especializado de la red. Mediante interfaces DCOM, el programa del sitio del servidor web (que ahora actúa como un objeto cliente) puede reenviar una llamada a procedimiento remoto (RPC) al objeto del servidor especializado, que proporciona el procesamiento necesario y devuelve el resultado al sitio del servidor web. Transmite el resultado al visor de páginas web.

DCOM también puede trabajar en una red dentro de una empresa o en otras redes además de la Internet pública. Utiliza TCP / IP y el protocolo de transferencia de hipertexto. DCOM viene como parte de los sistemas operativos de Windows. DCOM está o pronto estará disponible en todas las principales plataformas UNIX y en los productos de servidor de gran tamaño de IBM. DCOM reemplaza la automatización remota OLE.

DCOM es generalmente equivalente a Common Object Request Broker Architecture (CORBA) en términos de proporcionar un conjunto de servicios distribuidos. DCOM es el enfoque de Microsoft para un entorno de red para programas y objetos de datos. CORBA está patrocinado por el resto de la industria de la tecnología de la información bajo los auspicios del Object Management Group (OMG).