Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microsoft Distributed COM (DCOM) extiende COM (Component Object Model) para
soportar comunicacin entre objetos en ordenadores distintos, en una LAN, WAN,
o incluso en Internet. Con DCOM una aplicacin puede ser distribuida en lugares
que dan ms sentido al cliente y a la aplicacin.
Como DCOM es una evolucin lgica de COM, se pueden utilizar los componentes
creados en aplicaciones basadas en COM, y trasladarlas a entornos distribuidos.
DCOM maneja detales muy bajos de protocolos de red, por lo que uno se puede
centrar en la realidad de los negocios: proporcionar soluciones a clientes.
Actualmente DCOM viene con los sistemas operativos Windows 2000, NT, 98 y
tambin est disponible una versin para Windows 95 en la pgina de Microsoft.
Tambin hay una implementacin de DCOM para Apple Macintosh y se est
trabajando en implementaciones para plataformas UNIX como Solaris
Independencia de la localizacin
pg. 2
La arquitectura DCOM
DCOM es una extensin de COM, y ste define como los componentes y sus
clientes interactan entre s. Esta interaccin es definida de tal manera que el cliente
y el componente pueden conectar sin la necesidad de un sistema intermedio. El
cliente llama a los mtodos del componente sin tener que preocuparse de niveles
ms complejos. La Figura 1 ilustra esto en la notacin de COM
pg. 3
En los actuales sistemas operativos, los procesos estn separados unos de otros.
Un cliente que necesita comunicarse con un componente en otro proceso no puede
llamarlo directamente, y tendr que utilizar alguna forma de comunicacin entre
procesos que proporcione el sistema operativo. COM proporciona este tipo de
comunicacin de una forma transparente: intercepta las llamadas del cliente y las
reenva al componente que est en otro proceso. La Figura 2 ilustra como las
libreras de COM/DCOM proporcionan la forma de comunicar el cliente y el
componente:
pg. 4
Independencia de la localizacin
pg. 5
sino que adems no necesita que el programa sea recompilado. Una simple
reconfiguracin cambia la forma en la que los componentes se conectan entre s.
La independencia de localizacin en DCOM simplifica enormemente las tareas de
los componentes de aplicaciones distribuidas para alcanzar un nivel de
funcionamiento ptimo. Supongamos, por ejemplo, que cierto componente debe ser
localizado en una mquina especfica en un lugar determinado. Si la aplicacin tiene
numerosos componentes pequeos, se puede reducir la carga de la red situndolos
en la misma LAN, en la misma mquina, o incluso en el mismo proceso. Si la
aplicacin est compuesta por un pequeo nmero de grandes componentes, la
carga de red es menor y no es un problema, por tanto se pueden poner en las
mquinas ms rpidas disponibles independientemente de donde estn situadas.
La Figura 4 representa como un "componente de validacin" puede ser situado en
la misma mquina, cuando el ancho de red entre la mquina "cliente" y la mquina
"middle-tier" es suficiente, y en la mquina "servidor", cuando el cliente accede a la
aplicacin a travs de una red lenta.
pg. 6
pg. 7