0% encontró este documento útil (0 votos)
284 vistas4 páginas

U 4. Com/dcom

El documento describe los conceptos básicos de COM y DCOM. COM permite la comunicación entre objetos cliente y servidor de forma transparente independientemente de su ubicación. DCOM extiende COM para permitir llamadas a procedimientos remotos entre computadoras diferentes usando RPC. Los servidores COM pueden residir en DLLs, EXEs locales o en computadoras remotas para DCOM.

Cargado por

Alberto Slipk
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
284 vistas4 páginas

U 4. Com/dcom

El documento describe los conceptos básicos de COM y DCOM. COM permite la comunicación entre objetos cliente y servidor de forma transparente independientemente de su ubicación. DCOM extiende COM para permitir llamadas a procedimientos remotos entre computadoras diferentes usando RPC. Los servidores COM pueden residir en DLLs, EXEs locales o en computadoras remotas para DCOM.

Cargado por

Alberto Slipk
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

}

INSTITUTO TECNOLGICO
SUPERIOR DE
COATZACOALCOS
DIVISIN:
ING. INFORMTICA
ASIGNATURA:
PROGRAMACIN CLIENTE SERVIDOR

MAESTRA:
ING. LIZBEHT HERNANDEZ OLAN

ALUMNO:
CRUZ FERNANDEZ ALBERTO
TEMA:
PROGRAMACION AMBIENTE CLIENTE SERVIDOR
COM/DCOM

GRADO:

7 B

COM

El 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 mtodos que resuelven el problema del que se ocupa el sistema.

Cliente 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 informacin al sistema o
bien para mostrar resultados.
COM est diseado para permitir que los clientes se comuniquen con otros objetos
en forma transparente independientemente del lugar donde se estn 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 travs 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 aplicacin


cliente.

Locales, se ejecutan en un proceso separado en el mismo computador.

Remotos, se ejecutan en otro computador.

DCOM
DCOM es la extensin del component object model a los ambientes distribuidos,
que define los mecanismos de conexin y el protocolo de red necesario para hacer
llamadas a procedimientos remotos orientadas a objetos, a nivel de aplicacin, que
lo vuelven til para sistemas distribuidos de todo tipo basados en componentes.
En DCOM, la interaccin entre objetos cliente y objetos servidor se realiza mediante
un mecanismo de comunicacin rpc.
Com/Dcom los servidores Com/DCom se crean como atl object, que producen
archivos.dll o .exe, segn 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.
DCOM se puede usar en redes de una forma muy transparente, lo que nos permite
la programacin a varios niveles.
Podemos aprovechar las ventajas de las DLLs (Libreras de Enlace Dinmico) en el
modelo de componentes. Entre estas ventajas estn:
Minimizar el uso de memoria de programas (al existir slo una copia de las funciones
en memoria)
Las actualizaciones de las libreras realizan mejoras sobre todos los programas que
las usan (aunque esto es un inconveniente, pues todas las nuevas versiones deben
de ser compatibles 100% con las anteriores)
Se pueden usar y escribir funciones de/desde distintos lenguajes de programacin.

Servidores COM en DLL


Esta es la forma ms sencilla de funcionamiento del modelo COM. Cliente y Servidor
comparten un espacio de direcciones y un mapa de memoria. La carga del objeto
COM desde el DLL se hace de forma transparente al usuario. La comunicacin se
puede realizar con el paso de parmetros normal fijado para una DLL (incluyendo
eso s, como parmetros tambin, un puntero a la instancia del objeto).
Es el programa cliente el que realiza la creacin de memoria para comenzar la
creacin del objeto COM. Al entrar en ejecucin el constructor del objeto, ste podra
realizar peticiones de memoria dinmica.

Servidores COM en EXE

Son llamados servidores locales. Se ejecutan en el mismo ordenador que el cliente,


pero en procesos distintos. La comunicacin la gestiona el sistema operativo. No
hace falta que est el ejecutable del servidor funcionando, pues el sistema es capaz
de ejecutarlo. El exe contiene una parte que se encarga de la gestin de memoria
inicial que requieren los objetos COM.

Servidores COM remotos o DCOM

Cliente y servidor se encuentran en ordenadores distintos. La comunicacin la


gestiona el sistema operativo. Internamente, Microsoft usa el protocolo RPC para
realizar la comunicacin. Sin embargo, el programa servidor debe de estar
ejecutndose.

También podría gustarte