CORBA: Common Object Request Broker Architecture - PowerPoint PPT Presentation

About This Presentation
Title:

CORBA: Common Object Request Broker Architecture

Description:

CORBA: Common Object Request Broker Architecture CORBA es una especificaci n. No es un software o aplicaci n. Auspiciado por Object Managament Group (OMG), para ... – PowerPoint PPT presentation

Number of Views:89
Avg rating:3.0/5.0
Slides: 10
Provided by: nbaloian
Category:

less

Transcript and Presenter's Notes

Title: CORBA: Common Object Request Broker Architecture


1
CORBA Common Object Request Broker Architecture
  • 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).

2
Qué soluciona Corba?
  • 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.
  • Sistema Operativo. Provee servicios básicos de Hw
    y scheduling.

3
Definición Middleware
  • Conjunto de servicios comunes no relacionado con
    la lógica de negocio que permite que
    aplicaciones servidoras y clientes interactúen
    con otras a través de una Red. En esencia, el
    Middleware es el software que reside sobre la
    red, permitiendo software de aplicación
    orientados sólo a lógica de negocio.

4
Conceptos claves en 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).

5
Diagrama conceptual de CORBA
6
Implementación de CORBA
7
Cómo ha evolucionado?
  • 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 ORBs de diferentes vendedores
    puedan comunicarse fácilmente entre sí.
  • 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.

8
Cómo ha evolucionado?
9
No es único
  • Competidores
  • DCOM
  • RMI/RMP
  • HTTP/CGI
  • Servlets
  • Sockets
  • .............
Write a Comment
User Comments (0)
About PowerShow.com