SlideShare une entreprise Scribd logo
1  sur  10
CORBA:
Common Object Request Broker Arquitecture

Elias Goyon M
¿Que es Corba?

• Common Object Request Broker Arquitecture (CORBA)
• CORBA es una especificación. No es un software o aplicación.
• 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
• Hay un gran número de implementaciones de CORBA. Estas son conocidas
como Object Request Broker (ORB)
¿Que soluciona Corba?
· In fra e s tru c tu ra IT
A p lic a c io n e s

M id d le w a r e

S e r v ic io s
de R ed

S e r v ic io s
L o c a le s

 Aplicaciones. Procesos clientes y servidores que
representan la lógica del negocio como objetos que
pueden residir en distintas máquinas.
 Middleware. Soporte que permite la comunicación entre
aplicaciones.
 Servicios de Red. Transporta la información entre
computadores.
 Servicios Locales. Ejemplo, bases de datos y
administradores de transacciones.

S is t e m a O p e r a tiv o

 Sistema Operativo. Provee servicios básicos de Hw y
scheduling.
Definición Middleware

......Conjunto de servicios comunes no relacionado con “la
lógica de negocio” que permite que aplicaciones servidoras y
clientes interactuen con otras a través de una Red. En
esencia el Middleware es el software que reside sobre la red ,
permitiendo software de aplicacion orientados sólo a “logica
de negocio.
 Importancia del Middleware.

M id d le w a r e
• Ejemplos sobre implementaciones de Middleware.
Correo Electrónico. Provee servicios no relacionados con el negocio
que residen sobre la red permitiendo interconectar usuarios.
Productos de Groupware, como por ejemplo Lotus Notes.
Web Browser, Web gateways.
Sql Gateways.
Paquetes de “Electronic Data Interchange” (EDI).
Paquetes de Remote procedure Call (RPC).
Servidores de Objetos distribuidos, como por ejemplo CORBA.
Los conceptos claves de CORBA son:
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.
Cualquier objeto puede ser un cliente, un servidor o ambos. Para efectos de
descripción CORBA usa el modelo Cliente/Servidor.
Soporta “static binding” y “dinamic binding”
No conoce los detalles de las implementaciones fundamentales de los objetos. Un
“object adapter” mapea modelos genéricos a implementaciones, siendo la principal
manera en que las implementaciones de los objetos acceden los servicios provistos por
el ORB (object Request Broker)
Diagrama conceptual de CORBA

C

C

C++

Java

C obol

C lie n t S tu b s

C ++

Java

C obol

ID L

ID L

ID L

ID L

S e r v e r S k e le t o n s

C o rb a O R B
Diagrama conceptual de CORBA

C lie n t e

I m p le m e n t a c ió n O b je t o s

S k e le t o n
e s t á tic o
R e p o s ito r io
de
In te r fa c e s

In v o c a c ió n
D in á m ic a

S t u b C lie n t e
ID L

iin t e r f a z
O R B

C o rb a O R B

I n v o c a c ió n
S k e le t o n
D in á m ic o
O b je c t A d a p te r

R e p o s it o r io d e
I m p le m e n t a c i
ones
CORBA es una especificación. Como cualquier
especificación hubo áreas dejadas a la interpretación de
los implementadores.
A través de Internet Inter-ORB Protocol (IIOP), la OMG
espera que ORB’s de diferentes vendedores puedan
comunicarse fácilmente entre si.
Recientemente las especificaciones “Portable Object
Adapter” (POA) permite a clientes escritos para acceder un
ORB en particular, pueda acceder fácilmente otros
productos de diferentes vendedores.
Se ha adaptado a los tiempos y a la competencia.

Contenu connexe

Tendances (10)

Ug.l moreira
Ug.l moreiraUg.l moreira
Ug.l moreira
 
.Net Remoting
.Net Remoting.Net Remoting
.Net Remoting
 
Tema 3
Tema 3Tema 3
Tema 3
 
Corba
CorbaCorba
Corba
 
Capa de aplicacion
Capa de aplicacionCapa de aplicacion
Capa de aplicacion
 
UG LOJA Y POVEDA
UG LOJA Y POVEDAUG LOJA Y POVEDA
UG LOJA Y POVEDA
 
definicion de java
definicion de javadefinicion de java
definicion de java
 
Instituto de educacion superior tecnologico
Instituto de educacion superior tecnologicoInstituto de educacion superior tecnologico
Instituto de educacion superior tecnologico
 
Redes i
Redes iRedes i
Redes i
 
Protocolos del modelo osi
Protocolos del modelo osiProtocolos del modelo osi
Protocolos del modelo osi
 

En vedette

Creación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio ElectronicoCreación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio Electronico
Viridiana_05
 
Examen Parcial las TIC
Examen Parcial las TICExamen Parcial las TIC
Examen Parcial las TIC
AriiZz GaRciia
 
14 pedro grimarets oller
14 pedro grimarets oller14 pedro grimarets oller
14 pedro grimarets oller
aulamilitar
 
19 el tinent rochera i mingarro
19 el tinent rochera i mingarro19 el tinent rochera i mingarro
19 el tinent rochera i mingarro
aulamilitar
 
10 1643 pragmatica
10 1643 pragmatica10 1643 pragmatica
10 1643 pragmatica
aulamilitar
 
Diapositivas de informatica grupo1
Diapositivas de informatica grupo1Diapositivas de informatica grupo1
Diapositivas de informatica grupo1
dadf100
 
Presentación1 obras viales
Presentación1 obras vialesPresentación1 obras viales
Presentación1 obras viales
shami22
 
26 el primer bombardeo naval de castellón
26 el primer bombardeo naval de castellón26 el primer bombardeo naval de castellón
26 el primer bombardeo naval de castellón
aulamilitar
 
Violencia de Género. Natalia
Violencia de Género. NataliaViolencia de Género. Natalia
Violencia de Género. Natalia
dalcala56
 
Nelson Mandela- Alejandro
Nelson Mandela- AlejandroNelson Mandela- Alejandro
Nelson Mandela- Alejandro
dalcala56
 
Pv ag ordinaire 10 01 2014
Pv ag ordinaire 10 01 2014Pv ag ordinaire 10 01 2014
Pv ag ordinaire 10 01 2014
robertmanceau
 

En vedette (20)

Corbaesp
CorbaespCorbaesp
Corbaesp
 
Creación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio ElectronicoCreación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio Electronico
 
Que es wamp server
Que es wamp serverQue es wamp server
Que es wamp server
 
Examen Parcial las TIC
Examen Parcial las TICExamen Parcial las TIC
Examen Parcial las TIC
 
14 pedro grimarets oller
14 pedro grimarets oller14 pedro grimarets oller
14 pedro grimarets oller
 
19 el tinent rochera i mingarro
19 el tinent rochera i mingarro19 el tinent rochera i mingarro
19 el tinent rochera i mingarro
 
Snapchat
SnapchatSnapchat
Snapchat
 
Backing creatividad, diseño y marketing carlos gomez
Backing creatividad, diseño y marketing carlos gomezBacking creatividad, diseño y marketing carlos gomez
Backing creatividad, diseño y marketing carlos gomez
 
Esta es nuestra escuela
Esta  es  nuestra  escuela Esta  es  nuestra  escuela
Esta es nuestra escuela
 
Zumba
ZumbaZumba
Zumba
 
10 1643 pragmatica
10 1643 pragmatica10 1643 pragmatica
10 1643 pragmatica
 
Diapositivas de informatica grupo1
Diapositivas de informatica grupo1Diapositivas de informatica grupo1
Diapositivas de informatica grupo1
 
tics
tics tics
tics
 
Presentación1 obras viales
Presentación1 obras vialesPresentación1 obras viales
Presentación1 obras viales
 
10
1010
10
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
26 el primer bombardeo naval de castellón
26 el primer bombardeo naval de castellón26 el primer bombardeo naval de castellón
26 el primer bombardeo naval de castellón
 
Violencia de Género. Natalia
Violencia de Género. NataliaViolencia de Género. Natalia
Violencia de Género. Natalia
 
Nelson Mandela- Alejandro
Nelson Mandela- AlejandroNelson Mandela- Alejandro
Nelson Mandela- Alejandro
 
Pv ag ordinaire 10 01 2014
Pv ag ordinaire 10 01 2014Pv ag ordinaire 10 01 2014
Pv ag ordinaire 10 01 2014
 

Similaire à Corba

Arquitectura aplicaciones clase3
Arquitectura aplicaciones clase3Arquitectura aplicaciones clase3
Arquitectura aplicaciones clase3
Germania Rodriguez
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
Jaziel Torres
 

Similaire à Corba (20)

P3 Componentes
P3 ComponentesP3 Componentes
P3 Componentes
 
CORBA
CORBACORBA
CORBA
 
Ug.aocaña
Ug.aocañaUg.aocaña
Ug.aocaña
 
odmg - corba
odmg - corbaodmg - corba
odmg - corba
 
Ug chaguay
Ug chaguayUg chaguay
Ug chaguay
 
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
 
Corba
CorbaCorba
Corba
 
Ut jsilvareyes
Ut jsilvareyesUt jsilvareyes
Ut jsilvareyes
 
Supremo
SupremoSupremo
Supremo
 
Ug chica
Ug chicaUg chica
Ug chica
 
Arquitectura aplicaciones clase3
Arquitectura aplicaciones clase3Arquitectura aplicaciones clase3
Arquitectura aplicaciones clase3
 
Trabajo en clase en programación1
Trabajo en clase en programación1Trabajo en clase en programación1
Trabajo en clase en programación1
 
Oracle, Informix
Oracle, InformixOracle, Informix
Oracle, Informix
 
Semana 7 Servicios Web REST con MongoDB final
Semana 7   Servicios Web REST con MongoDB finalSemana 7   Servicios Web REST con MongoDB final
Semana 7 Servicios Web REST con MongoDB final
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docx
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docx
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Redes Yanalisis
Redes YanalisisRedes Yanalisis
Redes Yanalisis
 
Rmonzon
RmonzonRmonzon
Rmonzon
 

Corba

  • 1. CORBA: Common Object Request Broker Arquitecture Elias Goyon M
  • 2. ¿Que es Corba? • Common Object Request Broker Arquitecture (CORBA) • CORBA es una especificación. No es un software o aplicación. • 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 • Hay un gran número de implementaciones de CORBA. Estas son conocidas como Object Request Broker (ORB)
  • 3. ¿Que soluciona Corba? · In fra e s tru c tu ra IT A p lic a c io n e s M id d le w a r e S e r v ic io s de R ed S e r v ic io s L o c a le s  Aplicaciones. Procesos clientes y servidores que representan la lógica del negocio como objetos que pueden residir en distintas máquinas.  Middleware. Soporte que permite la comunicación entre aplicaciones.  Servicios de Red. Transporta la información entre computadores.  Servicios Locales. Ejemplo, bases de datos y administradores de transacciones. S is t e m a O p e r a tiv o  Sistema Operativo. Provee servicios básicos de Hw y scheduling.
  • 4. Definición Middleware ......Conjunto de servicios comunes no relacionado con “la lógica de negocio” que permite que aplicaciones servidoras y clientes interactuen con otras a través de una Red. En esencia el Middleware es el software que reside sobre la red , permitiendo software de aplicacion orientados sólo a “logica de negocio.
  • 5.  Importancia del Middleware. M id d le w a r e
  • 6. • Ejemplos sobre implementaciones de Middleware. Correo Electrónico. Provee servicios no relacionados con el negocio que residen sobre la red permitiendo interconectar usuarios. Productos de Groupware, como por ejemplo Lotus Notes. Web Browser, Web gateways. Sql Gateways. Paquetes de “Electronic Data Interchange” (EDI). Paquetes de Remote procedure Call (RPC). Servidores de Objetos distribuidos, como por ejemplo CORBA.
  • 7. Los conceptos claves de CORBA son: 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. Cualquier objeto puede ser un cliente, un servidor o ambos. Para efectos de descripción CORBA usa el modelo Cliente/Servidor. Soporta “static binding” y “dinamic binding” No conoce los detalles de las implementaciones fundamentales de los objetos. Un “object adapter” mapea modelos genéricos a implementaciones, siendo la principal manera en que las implementaciones de los objetos acceden los servicios provistos por el ORB (object Request Broker)
  • 8. Diagrama conceptual de CORBA C C C++ Java C obol C lie n t S tu b s C ++ Java C obol ID L ID L ID L ID L S e r v e r S k e le t o n s C o rb a O R B
  • 9. Diagrama conceptual de CORBA C lie n t e I m p le m e n t a c ió n O b je t o s S k e le t o n e s t á tic o R e p o s ito r io de In te r fa c e s In v o c a c ió n D in á m ic a S t u b C lie n t e ID L iin t e r f a z O R B C o rb a O R B I n v o c a c ió n S k e le t o n D in á m ic o O b je c t A d a p te r R e p o s it o r io d e I m p le m e n t a c i ones
  • 10. CORBA es una especificación. Como cualquier especificación hubo áreas dejadas a la interpretación de los implementadores. A través de Internet Inter-ORB Protocol (IIOP), la OMG espera que ORB’s de diferentes vendedores puedan comunicarse fácilmente entre si. Recientemente las especificaciones “Portable Object Adapter” (POA) permite a clientes escritos para acceder un ORB en particular, pueda acceder fácilmente otros productos de diferentes vendedores. Se ha adaptado a los tiempos y a la competencia.

Notes de l'éditeur

  1. {}