7

COM-DCOM

Embed Size (px)

DESCRIPTION

:)

Citation preview

COMEl component object model (COM) es una arquitectura de

componentes de software que permite que las aplicaciones y

sistemas se construyan a partir de componentes producidos por

distintos proveedores de software.

Servidores COM

los objetos “servidores” son aquellas instancias de las clases que

contienen los métodos que resuelven el problema del que se ocupa

el sistema.

COMCliente COM los objetos “clientes” son aquellas instancias de las clases

que contengan la interfaz del sistema con el usuario, que implementan los

textos de ayuda del sistema, los cuadros de dialogo para introducir

información al sistema o bien para mostrar resultados.

COM está diseñado para permitir que los clientes se comuniquen con

otros objetos en forma transparente independientemente del lugar donde

se están ejecutando, ya sea en el mismo proceso, la misma computadora o

una computadora diferente. COM provee acceso transparente a los

servidores locales y remotos a través de objetos proxy y stub.

TIPOS DE COMPONENTES (COM)

• TIPOS DE COMPONENTES COM

• IN - PROCESS, SE CARGAN EN EL MISMO ESPACIO DE PROCESOS

QUE LA APLICACIÓN CLIENTE.

• LOCALES, SE EJECUTAN EN UN PROCESO SEPARADO EN EL MISMO

COMPUTADOR.

• REMOTOS, SE EJECUTAN EN OTRO COMPUTADOR.

DCOM

• DCOM es la extensión del component object model a los

ambientes distribuidos, que define los mecanismos de conexión y

el protocolo de red necesario para hacer llamadas a

procedimientos remotos orientadas a objetos, a nivel de

aplicación, que lo vuelven útil para sistemas distribuidos de todo

tipo basados en componentes.

• En DCOM, la interacción entre objetos cliente y objetos servidor se

realiza mediante un mecanismo de comunicación rpc.

COM/DCOM•COM/DCOM LOS SERVIDORES COM/DCOM SE CREAN

COMO ATL OBJECT, QUE PRODUCEN ARCHIVOS.DLL O

.EXE, SEGÚN EL TIPO DE SERVIDOR QUE SE REQUIERA,

MIENTRAS QUE LOS CLIENTES SE CREAN COMO

PROYECTOS NORMALES DE APLICACIONES WINDOWS, Y

QUE HACEN REFERENCIA A LAS CLASES CONTENIDAS

EN LA PARTE SERVIDOR MEDIANTE LOS PUNTEROS DE

INTERFAZ A OBJETOS COM/DCOM.