Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Corba
Corba
Oct'99 (cc52n) 1
¿que es Corba?
Auspiciado por Object Managament Group (OMG), para establecer una especificación
de inter-operabilidad entre plataformas.
OMG es fundada en 1989, por American Airlines, Canon, Data General, HP, Philips
Telecomunicaciones, Sun , 3Com y Unisys
Oct'99 (cc52n) 2
¿que soluciona Corba?
Sistema Operativo
Sistema Operativo. Provee servicios básicos de Hw y
scheduling.
Oct'99 (cc52n) 3
¿que soluciona Corba?
Definición Middleware
Oct'99 (cc52n) 4
¿que soluciona Corba?
Middleware
Oct'99 (cc52n) 5
¿que soluciona Corba?
Sql Gateways.
Oct'99 (cc52n) 6
¿como funciona?
Esencialmente especifica los servicios de middleware que serán usados por las
aplicaciones (objetos).
Existe una interfaz entre aplicaciones clientes y servidoras. Una lenguaje de definición
de interfaz (IDL) ha sido definido específicamente para CORBA.
Oct'99 (cc52n) 7
¿como funciona?
Corba ORB
Oct'99 (cc52n) 8
¿como funciona?
Invocación
Skeleton
Skeleton
estático Repositorio de
Dinámico
Implementaci
Repositorio ones
de Invocación Stub Cliente iinterfaz
Object Adapter
Interfaces Dinámica IDL ORB
Corba ORB
Oct'99 (cc52n) 9
¿como ha evolucionado?
Oct'99 (cc52n) 10
¿como ha evolucionado?
Jun '99
Ÿ CORBA 3.0
CORBA Feb '92 Ÿ Asincrono
Ÿ CORBA 1.1 Ÿ Java
Ÿ Especificación Ÿ Firewalls
conocida Ÿ POA
Dec '94
Ÿ anuncia Ÿ Obj. por
CORBA 2.0 valor
Ÿ OMG (750)
'92 Ÿ ........
Ÿ Primeros Dec '93 Ago '96
'89 productos
Ÿ OMG es Ÿ CORBA 1.2 Ÿ CORBA 2.0 Sep '98
CORBA Ÿ
fundada IIOP Ÿ anuncia
comerciales Ÿ C++ Ago'97 CORBA 3.0
Ÿ Seguridad Ÿ CORBA 2.1
Ÿ COM Ÿ IIOP / SSL Feb '98
Oct '91 Ÿ ....... Ÿ CORBA 2.2
Ÿ CORBA 1.1 Ÿ DCOM
1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999
Oct'99 (cc52n) 11
¿es único?
Competidores:
DCOM
RMI/RMP
HTTP/CGI
Servlets
Sockets
.............
Oct'99 (cc52n) 12
¿es único?
RMI y Corba, son dos estándares de objetos distribuidos soportados por OMG.
Microsoft COM/DCOM.
Oct'99 (cc52n) 14
¿qué proyecciones tiene?
Jun '99
Ÿ CORBA 3.0
CORBA Feb '92 Ÿ Asincrono
Ÿ CORBA 1.1 Ÿ Java
Ÿ Especificación Ÿ Firewalls
conocida Ÿ POA
Dec '94
Ÿ anuncia Ÿ Obj. por
CORBA 2.0 valor
Ÿ OMG (750)
'92 Ÿ ........
Ÿ Primeros Dec '93 Ago '96
'89 productos
Ÿ OMG es Ÿ CORBA 1.2 Ÿ CORBA 2.0 Sep '98
CORBA Ÿ
fundada IIOP Ÿ anuncia
comerciales Ÿ C++ Ago'97 CORBA 3.0
Ÿ Seguridad Ÿ CORBA 2.1
Ÿ COM Ÿ IIOP / SSL Feb '98
Oct '91 Ÿ ....... Ÿ CORBA 2.2
Ÿ CORBA 1.1 Ÿ DCOM
1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999
Ene '96
Ÿ Java 1.0
Feb '97 May '99
Enterprise JavaBeans Ÿ Java 1.1 Ÿ EJB 1.1
Ÿ RMI Mar '98
Ÿ EJB 1.0
Jun '98
Ÿ primeros
productos para
EJB 1.0
Dec '98
Ÿ Java 1.2
Oct'99 (cc52n) 15
¿ejemplos?
carga/bind
Crear Repositorio
Definiciones IDL Interfaces
Precompilar
Skeleton
usa
Implemento el Implemento el
Cliente Servant
Oct'99 (cc52n) 16
¿ejemplos?
count.idl
Corba IDL
Precompilador IDL-JAVA
idl2java
Oct'99 (cc52n) 17
¿ejemplos?
count.idl
Corba IDL
Precompilador IDL-C++
idl2cpp
Oct'99 (cc52n) 18