Вы находитесь на странице: 1из 3

Conceptos de CORBA

IIOP
Internet Inter-Orb Protocol
IIOP es un protocolo de comunicacin de CORBA. Define el modo en que los bits
se envan a travs de una conexin entre clientes y los servidores CORBA.
CORBA es una arquitectura de objetos distribuidos desarrollada por el grupo de
gestin de objetos (OMG). Las interfaces con los objetos remotos se describen
en un lenguaje IDL (Interface Definition Language) de plataforma neutra. Se
implementan correlaciones entre IDL y lenguajes de programacin especficos,
enlazando el lenguaje con CORBA/IIOP.

La implementacin de Java Standard Edition CORBA/IIOP se conoce como Java


IDL. Junto con el compilador IDL a Java (idlj), el ID de Java se puede utilizar para
definir, implementar y acceder a objetos CORBA desde el lenguaje de
programacin Java.

CDR
Common Data Representation
CDR es una sintaxis de transferencia, la cartografa de tipos de datos definidos
en OMG IDL a una representacin bicanonical de bajo nivel para la
transferencia entre los agentes. CDR tiene las siguientes caractersticas:
Orden de bytes Variable -mquinas con una orden de bytes comunes pueden
intercambiar mensajes sin intercambio de bytes. Cuando las mquinas se
comunican tienen orden de bytes distinto, el autor del mensaje determina el
orden de bytes del mensaje y el receptor es responsable para el bombeo de
bytes para que coincida con su ordenamiento nativo. Cada mensaje GIOP (y
encapsulacin CDR) contiene una bandera que indica el orden de bytes
apropiado.
Tipos primitivos Alineados tipos de datos -Primitive OMG IDL se alinean en sus
lmites naturales dentro de los mensajes GIOP, que permiten que los datos se
manejan de manera eficiente por las arquitecturas que hacen cumplir la
alineacin de datos en la memoria.
Completa OMG IDL Mapeo -cdr describe representaciones para todos los tipos
de datos OMG IDL, incluyendo pseudo-objetos mobiliarios como TypeCodes.
Cuando sea necesario, CDR define las representaciones de los tipos de datos
cuyas representaciones son indefinidos o dependiente de la implementacin de
las especificaciones CORBA Core.

POA
Project Object Adapter
Adaptador porttil Objeto (POA): El objeto CORBA responsable de la divisin del
controlador de invocacin remota en el servidor en el objeto remoto y su
siervo. El objeto se expone durante las invocaciones remotas, mientras que el
siervo contiene los mtodos que realmente manejan las solicitudes. El Siervo
de cada objeto puede ser elegido de forma esttica (una vez) o dinmica (para
cada invocacin remota), en ambos casos, lo que permite la llamada
expedicin a otro servidor.

En el lado del servidor, los POAs forman una estructura en forma de rbol,
donde cada POA es responsable de uno o varios objetos que te sirven. Las
ramas de este rbol pueden ser activados de forma independiente /
desactivado, tener el cdigo diferente para la ubicacin siervo o activacin y
las diferentes polticas de manejo de peticin.

IOR
Interoperable Object Reference
Es una referencia CORBA o RMI-IIOP que identifica un objeto en un servidor
CORBA remoto.
IOR se puede transmitir en binario a travs de TCP / IP a travs del Protocolo
General Inter-ORB (la codificacin puede ser big-endian o little-endian), o
serializa en una cadena de dgitos hexadecimales (prefijado por la cadena
IOR :) para facilitar el transporte por mecanismos no CORBA como HTTP, FTP y
correo electrnico.
La estructura interna de un IOR puede contener mltiples componentes. Cada
componente es identificado por su cdigo entero y tiene su propio formato
binario. Los cdigos son asignados por el Object Management Group. La tpica
IOR normalmente contiene la direccin IP del host remoto, el nmero de puerto
remoto en ese servidor CORBA est escuchando, una cadena que define la
clase del objeto remoto en el que se invocan los mtodos, y la clave de objeto
que es utilizado por el ORB del servidor para identificar el objeto.
Es posible registrar objetos especiales (interceptores IOR) que puede agregar
los componentes especficos necesarios para el IOR siendo creado por el ORB
particular.

Skeleton
Un esqueleto de clases es un esquema de una clase que se utiliza en ingeniera
de software. Contiene una descripcin de las funciones de la clase, y se

describen los efectos de las variables y mtodos, pero no implementa ellos. La


clase se lleva a cabo despus del esqueleto.

Stub
En el entorno de computacin distribuida, Stub representa un objeto en el
cliente participa en la comunicacin de objetos distribuidos.
Papel del Stub en la comunicacin de objetos distribuidos.
El Stub acta como una puerta de entrada para los objetos del lado del cliente
y todas las solicitudes de salida a los objetos del lado del servidor que se
enrutan a travs de l. El Stub envuelve funcionalidad objeto de cliente y
aadiendo la lgica de red garantiza el canal de comunicacin fiable entre el
cliente y el servidor. El taln se puede escribir manualmente o se genera de
forma automtica en funcin de protocolo de comunicacin elegido.

El Stub es responsable de:

Inicializar la comunicacin hacia el esqueleto del servidor


Traducir las llamadas desde el objeto que llama
Informar al esqueleto que la llamada debe ser invocada
Pasar argumentos al esqueleto travs de la red
Informar al esqueleto que la llamada se ha completado

Вам также может понравиться