Corba

511 views

Published on

Definicion de Corba y graficos

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
511
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • {}
  • Corba

    1. 1. CORBA: Common Object Request Broker Arquitecture Elias Goyon M
    2. 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. 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. 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. 5.  Importancia del Middleware. M id d le w a r e
    6. 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. 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. 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. 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. 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.

    ×