Está en la página 1de 1

SISTEMAS OPERATIVOS

CORBA

21 de diciembre de 2011

CORBA
 Common Object Request Broker Architecture (CORBA)  CORBA no es un sistema operativo si no es un estndar para sistemas de objetos distribuidos en forma neutral.  CORBA fue definido por el Object Management Group (OMG). Es un grupo fundado en 1989 por grandes compaas como 3Com Corporation, Canon, Hewlett-Packard, Sun Microsystems y Unisys Corporation  COM fu el primer transporte de interfases soportado por Delphi.  CORBA define su propio modelo de objetos, basado en la definicin de las interfaces de los objetos mediante el lenguaje IDL(Interface Definition Language).  CORBA NO ES un producto  CORBA es una especificacin de como debe funcionar un set de libreras especficas para llamarse un ORB  CORBA NO ES un lenguaje  CORBA en s mismo no es un lenguaje, sino una serie de libreras y servicios. Las libreras de CORBA pueden ser de dos tipos: Un Object Request Broker (ORB) es una componente existente en cada mquina que se encarga de realizar la comunicacin de datos con los ORB de otras mquinas. Esta comunicacin es efectuada a travs de la red utilizando el protocolo estndar de CORBA conocido como Internet Inter-ORB Protocol (IIOP). Adaptador de Objetos Bsico (BOA) El adaptador de Objetos Bsico (Basic Object Adaptor) es la librera que le ayuda a exportar el puntero de interfaces. Se utiliza en el servidor. Ejemplo: Un programa cliente que desee invocar un mtodo remotamente debe utilizar un stub, el cual es un objeto local que cumple con la interfaz IDL y que representa al objeto remoto en la mquina local. Cada invocacin a un mtodo del stub es enviada a travs del ORB al servidor donde es recibido por el ORB remoto. Al recibir la invocacin, el ORB remoto ejecuta el skeleton del objeto, el cual es un objeto que tambin cumple con la interfaz IDL pero que delega la invocacin de un mtodo sobre la implementacin real del objeto. Cabe sealar que los stub y skeleton utilizados en la comunicacin son pregenerados a partir de la definicin de la interfaz IDL.

GABRIELA SERRANO ALBARRAN