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