com+ com dcom internet
Cosimo Stufano
Evolución de COM / DCOM / COM+
l
COM (Component Object Model)
es el resultado de la evolución y
convergencia de dos tecnologías:
Ø
Ø
La comunicacióninter-procesos en
los ambientes Windows de Microsoft.
El desarrollo de un mecanismo para
la invocación de procedimientos
remotos (RPC: Remote Procedure
Calls) por parte de la OSF como
parte de unambiente de
computación distribuida (DCE).
1
Evolución de COM+
DDE
Clipboard
1987
1987
Computación
Computació
distribuida
1980s
OLE 1
Open Softare Foundation
DistribitedComputing Enviroment
Remote Procedure Calls
(OSF DCE RPC)
1992
COM
1992
1995
DCOM
COM+
1996
1999
¿COM, DCOM o COM+?
l
l
l
COM permite interacción entreinteracció
componentes COM que residen en un
computador
DCOM (Distributed COM) agrega la
posibilidad de que estos objetos este
distribuidos en la red
COM+ agrega al modelo de objetos una
variedad deservicios para el desarrollo de
aplicaciones empresariales
2
¿ Que es COM?
l
l
l
l
COM es una especificación.
COM es una porción de código que
forma parte de varios sistemasoperativos.
COM es una filosofía para el
desarrollo de aplicaciones.
COM es un estándar binario para
la construcción de componentes.
¿Que es un componente COM?
l
l
l
l
l
Es un contenedorbinario
Contiene el código de una o mas clases de
objetos
Cada clase puede tener una o mas
interfaces
COM expone o publica estas interfaces para
que puedan ser usadas por otras
aplicaciones.aplicaciones.
Una aplicación puede usar componentes
aplicació
COM. independientemente del lenguaje en
que fueron escritos.
escritos.
3
¿Que es un componente COM?
IUnknown
IClassFactoryCliente
Class
Factory
Objeto
Registro
Envoltorio
Componente
Interfaces
l
l
l
Las aplicaciones accesan el
contenido de los componentes
COM mediante sus interfaces
Las...
Regístrate para leer el documento completo.