Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

COM, DCOM, COM+

No description
by

ser cha

on 25 August 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of COM, DCOM, COM+

COM, DCOM, COM+
DISEÑO Y ADMINISTRACION DE SISTEMAS DE COMPUTACION E INTERNET
Generalidades y Evolucion
DDE CLIPBOARD
1987 1987
COM
COM +
COM+
- Integra COM con servicios para el
desarrollo de aplicaciones empresariales.
- En cierto modo COM+ es la fusión de
COM, MTS (Microsoft Transaction Server)
y otros componentes.
- Ademas de métodos, los componentes
tiene ahora un contexto y atributos.
- COM+ examina el contexto y determina si
deben ejecutarse acciones antes o
despues de invocar al objeto.
DCOM
Modelo de Objetos de Componentes Distribuidos
OLE
1992
COM
1995
COMPUTACION DISTRIBUIDA
1980´S
DCOM
1996
COM+
1999
REMOTE PROCEDURE CALLS (OSF DCE RPC)
1992
-COM permite interacción entre
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 de servicios para el desarrollo de
aplicaciones empresariales
COM DCOM COM+
¿ Que es COM ?

- 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.
-COM es un estándar binario para
la construcción de componentes.
¿Que es un componente COM?
-Es un contenedor binario
-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.
-Una aplicación puede usar componentes
COM. independientemente del lenguaje en
que fueron escritos.

TIPOS DE COMPONENTE
-LOCALES Y REMOTOS
(invocacion-componente)
INTERFACES
-Las aplicaciones accesan el
contenido de los componentes
COM mediante sus interfaces
-Las interfaces describen los
métodos disponibles y sus
parámetros
-Las interfaces se identifican
mediante números unicos de 128
bits llamados GUID o UUID.
GUIDs, UUIDs, IIDs, etc.
-Los identificadores de interfaces se
escriben de la forma
{B45E9146-3349-4F77-9151-2BF646CB9CAF}

-Dos interfaces bien conocidas son:
Ø IUnknown
{00000000-0000-0000-C000-000000000046}
Ø IClassFactory
{00000001-0000-0000-C000-000000000046}

Infraestructura COM

- El sistema operativo debe proveer
funciones para clientes y servidores.
- Para clientes: Activación de objetos
- Para servidores: Facilidades para publicar
sus interfaces
-Servicios de localización de componetes:
el registro
-Servicios RPC transparentes
-Mecanismos para control de aplicaciones
y asignación de memoria
Aplanamiento - Serializar y deserializar los argumentos y valores de retorno de las llamadas a los métodos "sobre el cable".

Recolección de basura distribuida, asegurándose que las referencias mantenidas por clientes de las interfaces sean liberadas cuando, por ejemplo, el proceso cliente ha caído o la conexión de red se pierde.

ING. SERGIO L. CHACÓN VERA
ING. CESAR NIVON ALVAREZ
Full transcript