Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Arquitectura CORBA
8.2 CORBA RMI
8.3 Referencias a objetos
remotos CORBA
Integrantes:
Tapia
Miranda Alejandra
Chvez
Gmez Agustn
Introduccin
CORBA
Arquitectura Corba
Est diseado para apoyar la funcin de un intermediario de peticiones objeto que
permite a los clientes invocar mtodos de objetos remotos, donde los clientes y los
servidores pueden ser implementados en una variedad de lenguajes de programacin.
Ncleo ORB
El papel del ncleo del ORB incluye toda la funcionalidad del mdulo de
comunicacin adems proporciona una interfaz que incluye lo siguiente
operaciones
Adaptador de objetos
El papel de un adaptador es el camino o puente entre los objetos CORBA
con interfaces IDL y las interfaces de lenguaje de programacin de las
correspondientes clases sirvientes(servant), esta tiene la funcin de:
Compilador IDL
Interfaces IDL pueden tener atributos as como los mtodos. Los atributos son
como campos de clase pblica en Java. Los atributos pueden ser definidos como
de slo lectura cuando sea apropiado.
Los atributos son privados a objetos CORBA, pero para cada atributo declarado, un
par de mtodos de acceso se genera automticamente por el compilador de IDL;
1) para recuperar el valor del atributo (get).
2) el otro para fijar(set).
Para los atributos de slo lectura, slo se proporciona mtodo get.
Skeletons
Clases de Skeleton se generan en el idioma del servidor por un
compilador de IDL. La invocaciones de mtodos remotos se envan a
travs del esqueleto apropiada a un sirviente particular, el esqueleto
con los argumentos a los mensajes de solicitud y los resultados en los
mensajes de respuesta.
nombre del
adaptador
de objeto
nombre de
ruta de
implementa
cin del
objeto
nombre de
host y
nmero de
puerto del
servidor
Repositorio de interfaz
El papel del repositorio de interfaz es proporcionar informacin sobre
las interfaces IDL registrados a los clientes y servidores que lo requieran.
Esqueletos dinmicos
Si un servidor utiliza esqueletos dinmicos, entonces se puede aceptar
invocaciones en la interfaz de un objeto CORBA para el que no tiene
esqueleto.
Cuando un esqueleto dinmico recibe una invocacin, se inspecciona el
contenido de la solicitud a descubrir su objeto de destino, el mtodo que
se invoca y los argumentos. Despus, invoca el objetivo.
Legacy code
Se refiere al cdigo existente que no fue diseado con objetos
distribuidos.
Un pedazo de cdigo heredado puede ser convertido en un objeto
CORBA mediante la definicin de una interfaz IDL para ella y que
proporciona una implementacin de un objeto adaptador apropiado y
los esqueletos necesarios
CORBA RMI
RMI
(Invocacin de un mtodo robusto)
CORBA
(Common Object Request Broker
Architecture)
Protocolo JRMP
Protocolo IIOP
RMI
(Invocacin de un mtodo robusto)
El servidor espera a que el cliente
invoque los objetos por medio de las
referencias.
CORBA
(Common Object Request Broker
Architecture)
Transparencia de distribucin: ni cliente ni
servidor necesitan saber si la aplicacin
esta distribuida o centralizada, el sistema
se encarga de eso.
Transparencia de localizacin: el cliente
no necesita saber donde ejecuta el
servicio y el servicio no necesita saber
donde ejecuta el cliente.
Activacin de objetos: los objetos remotos
no tienen por qu estar en memoria
permanentemente, y se hace de manera
invisible.
Uno de los problemas con esto era que cada implementacin poda
decidir cmo representar la referencia a un objeto.
Para que este identificador sea til, tanto el cliente como el servidor
deben tener acceso a la misma interfaz.
internet
(IIOP)
para
2.
Organizacin de un IOR:
1. Campo ProfileID identifica el perfil IIOP en el perfil etiquetado. Se
compone de cinco campos:
1. Versin del IIOP utilizado en el perfil
2. Host: es una cadena que identifica con exactitud en que servidor (nombre
de dominio o IP) esta localizado el objeto.
3.
4.
5.