Está en la página 1de 2

Distributed Component Object Model

Distributed Component Object Model (DCOM), en espaol Modelo de Objetos de


Componentes Distribuidos, es una tecnologa propietaria de Microsoft para
desarrollarcomponentes software distribuidos sobre varios ordenadores y que se
comunican entre s. Extiende el modelo COM de Microsoft y proporciona el sustrato de
comunicacin entre la infraestructura del servidor de aplicaciones COM+ de Microsoft. Ha
sido abandonada en favor del framework .NET.
1

2

La adicin de la "D" a COM fue debido al uso extensivo de DCE/RPC, o ms
especficamente la versin mejorada de Microsoft, conocida como MSRPC.
En trminos de las extensiones que aade a COM, DCOM tena que resolver los
problemas de
Aplanamiento - Serializar y deserializar los argumentos y valores de retorno de las
llamadas a los mtodos "sobre el cable".
Recoleccin de basura distribuida, asegurndose que las referencias mantenidas por
clientes de las interfaces sean liberadas cuando, por ejemplo, el proceso cliente ha
cado o la conexin 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 quin es responsable de liberar la memoria.
DCOM fue uno de los mayores competidores de CORBA. Los defensores de ambas
tecnologas sostenan que algn da seran el modelo de cdigo y servicios sobre Internet.
Sin embargo, las dificultades que supona conseguir que estas tecnologas funcionasen a
travs de cortafuegos y sobre mquinas 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 aadiendo un transporte
extra HTTP a DCE/RPC denominado "ncacn_http" (Connection-based, over HTTP).
ndice
[ocultar]
1 Versiones alternativas e implementaciones
2 Notas
3 Vase tambin
4 Enlaces externos
Versiones alternativas e implementaciones[editar]
El Open Group tiene una implementacin DCOM llamada COMsource, cuyo cdigo fuente
est disponible, as como la documentacin completa, suficiente para su uso y suficiente
tambin para implementar una versin interoperable de DCOM. De acuerdo con la
documentacin, COMsource viene directamente del cdigo fuente de Windows NT 4.0, e
incluso incluye el cdigo fuente de un Servicio de Registro de Windows NT.
El equipo de Wine tambin est implementando DCOM. Lo hacen para conseguir la
interoperabilidad binaria, y no estn interesados en la parte de distribucin sobre la red de
DCOM, que es proporcionada por MSRPC. Si bien se centran en implementar
representacin de datos en red a travs de los APIs de Microsoft, dicha implementacin
tratar de ser tan compatible como sea posible con MSRPC.
Notas[editar]
1. Volver arriba Pro VB 2010 and the.NET 4.0 Platform October 19, 2010 | ISBN 1-4302-
2985-3 | ISBN 978-1-4302-2985-8 pag 1063
2. Volver arriba Pro C# 2010 and the.NET 4 Platform May 14, 2010 | ISBN 1-4302-2549-
1 | ISBN 978-1-4302-2549-2 | Edition: 5, pag 1014
Vase tambin[editar]
DCE
ActiveX
Component Object Model (COM)
Dynamic Data Exchange (DDE)
Microsoft.NET
.NET Remoting
Object Linking and Embedding (OLE)
Enlaces externos[editar]
COMsource, por el Open Group

También podría gustarte