Dcom y com

Solo disponible en BuenasTareas
  • Páginas : 10 (2271 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de junio de 2011
Leer documento completo
Vista previa del texto
COM / DCOM / ActiveX / COM+
1 Introducción
DCOM (Distributed Component Object Model) es el resultado de la evolución y convergencia de dos tecnologías: la comunicación inter-procesos en los ambientes Windows de Microsoft y los esfuerzos del la OSF (Open Software Foundation) para desarrollar un ambiente de computación distribuido (DCE, Distributed Computing Environment), en particular unprotocolo para la invocación de procesos remotos (RPC, Remote Procedure Calls). La Figura 1

DDE
1987

Clipboard
1987

Computación distribuida
1980s

OLE 1
1992

COM
1995

Open Software Foundation Distributed Computing Environment Remote Procedure Calls (OSF DCE RPC)
1992

DCOM
1996

COM+
1999

1 Evolución de COM muestra la evolución de DCOM Los primeros computadores personalestenían capacidades limitadas y empleaban sistemas operativos simples que solo podían ejecutar un proceso (programa) a la vez. Con el desarrollo de procesadores más poderosos y de sistemas operativos más sofisticados se hizo posible la ejecución de varios procesos de forma (aparentemente) simultánea incorporando técnicas de tiempo compartido. Debido a la modalidad de uso de los computadorespersonales (interacción directa hombre-máquina) pronto se sintió la necesidad de contar con mecanismos de intercambio de información entre procesos. Los primeros intentos de ofrecer comunicación entre procesos en los ambientes Windows

1

fueron el DDE (Dynamic Data Exchange) y el Clipboard. El DDE era un mecanismo de intercambio de mensajes que resultó complejo para los programadores y muy pocasaplicaciones lo usaron exitosamente. El Clipboard, por otra parte, permitió a los usuarios de una forma simple la creación de documentos compuestos, es decir, con diferentes tipos de contenidos generados por diversos procesos. La principal limitación del Clipboard es que los documentos creados son estáticos: si cualquiera de los elementos de un documento compuesto cambia, se deberá modificar eldocumento compuesto manualmente. Para atacar este problema, Microsoft introdujo en 1992 la tecnología OLE (Object Linking and Embedding). OLE introduce los conceptos de objeto y componente, acordes con los paradigmas modernos de programación. COM surge para satisfacer la necesidad de Microsoft de modularizar las complejas aplicaciones modernas, incluyendo sistemas operativos tales como Windows9x/ME/NT/2000. COM permite la creación de componentes reutilizables que pueden ser desarrollados de manera independiente los unos de los otros. Con esto se logra dividir sistemas complejos en subsistemas que pueden ser asignados a diferentes grupos de programadores. Un componente COM puede contener uno o mas objetos. Por otra parte la OSF se estableció en los años 1980s como un consorcio de empresas delramo de tecnologías de información con la misión de definir estándares independientes en el área. DCE es de los estándares propuestos por la OSF cuyo objetivo es la de proveer un ambiente para el desarrollo de sistemas distribuidos. Uno de los componentes de DCE es una especificación para la comunicación entre computadores. Esta especificación, conocida como RPC, permite que aplicaciones encomputadores diferentes se comuniquen. La integración de COM y RPC dió origen a DCOM. Este último permite crear aplicaciones cuyos componentes no necesariamente residen en un computador sino que pueden estar distribuidos en varios computadores conectados en red. Los componentes ActiveX se basan en COM/DCOM y sustituyen/incluyen a OLE. La funcionalidad de ActiveX se implementa mediante un conjuntoespecífico de interfaces definidas sobre diversos objetos y secuencias de operación específicas, tanto en clientes como en servidores.

2

¿Qué es COM?
Esta pregunta puede responderse de cualquiera de las siguientes maneras:

$ $ $ $

COM es una especificación. COM es una porción de código que forma parte de varios sistemas operativos. COM es una filosofía para el desarrollo de aplicaciones....
tracking img