Distributed Component Object Model

Distributed Component Object Model

Distributed Component Object Model (DCOM), en español Modelo de Objetos de Componentes Distribuidos, es una tecnología propietaria de Microsoft para desarrollar componentes software distribuidos sobre varios ordenadores y que se comunican entre sí. Extiende el modelo COM de Microsoft y proporciona el sustrato de comunicación entre la infraestructura del servidor de aplicaciones COM+ de Microsoft. Ha sido abandonada en favor del framework .NET

La adición de la "D" a COM fue debido al uso extensivo de DCE/RPC, o más específicamente la versión mejorada de Microsoft, conocida como MSRPC.

En términos de las extensiones que añade a COM, DCOM tenía que resolver los problemas de

  • Aplanamiento - Serializar y deserializar los argumentos y valores de retorno de las llamadas a los métodos "sobre el cable".
  • Recolección de basura distribuida, asegurándose que las referencias mantenidas por clientes de las interfaces sean liberadas cuando, por ejemplo, el proceso cliente ha caído o la conexión de red se pierde.

Uno de los factores clave para resolver estos problemas es el uso de DCE/RPC como el mecanismo RPC subyacente bajo DCOM. DCE/RPC define reglas estrictas en cuanto al aplanamiento y a quién es responsable de liberar la memoria.

DCOM fue uno de los mayores competidores de CORBA. Los defensores de ambas tecnologías sostenían que algún día serían el modelo de código y servicios sobre Internet. Sin embargo, las dificultades que suponía conseguir que estas tecnologías funcionasen a través de cortafuegos y sobre máquinas inseguras o desconocidas, significó que las peticiones HTTP normales, combinadas con los navegadores web les ganasen la partida. Microsoft, en su momento intentó y fracasó anticiparse a esto añadiendo un transporte extra HTTP a DCE/RPC denominado "ncacn_http" (Connection-based, over HTTP).

Versiones alternativas e implementaciones

El Open Group tiene una implementación DCOM llamada COMsource, cuyo código fuente está disponible, así como la documentación completa, suficiente para su uso y suficiente también para implementar una versión interoperable de DCOM. De acuerdo con la documentación, COMsource viene directamente del código fuente de Windows NT 4.0, e incluso incluye el código fuente de un Servicio de Registro de Windows NT.

El equipo de Wine también está implementando DCOM. Lo hacen para conseguir la interoperabilidad binaria, y no están interesados en la parte de distribución sobre la red de DCOM, que es proporcionada por MSRPC. Si bien se centran en implementar representación de datos en red a través de los APIs de Microsoft, dicha implementación tratará de ser tan compatible como sea posible con MSRPC.

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Distributed Component Object Model — (DCOM) is a proprietary Microsoft technology for communication among software components distributed across networked computers. DCOM, which originally was called Network OLE , extends Microsoft s COM, and provides the communication substrate… …   Wikipedia

  • Distributed component object model — (DCOM) est une technologie propriétaire de Microsoft qui permet la communication entre des composants logiciels distribués au sein d un réseau informatique. DCOM, appelé à l origine « Network OLE », étend COM et fournit le substrat sous …   Wikipédia en Français

  • Distributed Component Object Model — (DCOM) est une technique propriétaire de Microsoft qui permet la communication entre des composants logiciels distribués au sein d un réseau informatique. DCOM, appelé à l origine « Network OLE », étend COM et fournit le substrat sous l …   Wikipédia en Français

  • Distributed Component Object Model — Distributed Component Object Model,   DCOM …   Universal-Lexikon

  • Distributed Component Object Model — DCOM (Distributed Component Object Model) ist ein objektorientiertes RPC System, das auf dem DCE Standard basiert. Es wurde von Microsoft definiert, um die Technologie COM über ein Netzwerk kommunizieren zu lassen. Eine frühere Bezeichnung ist… …   Deutsch Wikipedia

  • Distributed Component Object Model —    Abbreviated DCOM. A specification from Microsoft that enables communications between distributed objects. DCOM extends the Component Object Model (COM) so that clients can communicate directly with other processes on different computers on a… …   Dictionary of networking

  • Component Object Model — (COM) es una plataforma de Microsoft para componentes de software introducida por dicha empresa en 1993. Esta plataforma es utilizada para permitir la comunicación entre procesos y la creación dinámica de objetos, en cualquier lenguaje de… …   Wikipedia Español

  • Component Object Model — Not to be confused with COM file. Component Object Model (COM) is a binary interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range… …   Wikipedia

  • Component Object Model — В данной статье или разделе имеется список источников или внешних ссылок, но источники отдельных утверждений остаются неясными из за отсутствия сносок …   Википедия

  • Component Object Model —    Abbreviated COM. A specification from Microsoft that defines how objects interact in the Windows environment.    COM components can be written in any programming language and can be added to or removed from a program without requiring… …   Dictionary of networking

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”