Está en la página 1de 6

INFORME CORBA

PRESENTADO POR:
Juan Felipe Jimenez
Juan Pablo Guerra
Yisel Saez

ASIGNATURA:
SISTEMAS DISTRIBUIDOS

PROFESOR:
Ambrosio Ortega

Universidad Cooperativa de Colombia


Sede Ibagué
2019
INTRODUCCIÓN

En los sistemas se componen por dos tipos software intermedio general y intermedio
de servicios en el segundo es donde se desarrolla nuestro informe puesto que se
encuentra sujeto a la tecnología corba, el cual mediante el siguiente informe se
realizará la investigación exhaustiva, partiendo desde que es un sistema Middleware
que permite la relación de datos en los sistemas distribuidos.

Hasta indagar respecto a su uso dentro del sistema operativo distribuido, las
características que este posee, los componentes que lo conforman, etc. Se plantean
objetivos para asegurar el correcto orden y desarrollo del informe.

El informe se realizará en grupos de tres personas, utilizando diversas plataformas


tecnológicas, anidando toda la información recopilada en un documento para su
correcta presentación. Esto ayudará a entender de manera concisa, ordenada y fácil
al uso de CORBA dentro de los sistemas operativos distribuidos.
OBJETIVOS

Objetivo Específico: Con este informe se busca comprender y poder analizar un


concepto en general presentado como CORBA.

Objetivos:
1. Aprender el Funcionamiento de corba.
2. Entender el manejo y los usos que corba realiza al trabajar juntos en diferentes
lenguajes de programación.
3. Ver su interacción dentro de los sistemas operativos distribuidos.
4. Plantear diversas características que este otorga.
5. Componentes que conforman a CORBA
DESARROLLO

Inicialmente, indicamos el concepto de Common Object Request Broker


Architecture CORBA, el cual nos dice que es un estándar definido por Object
Management Group (OMG) que permite que diversos componentes de software
escritos en múltiples lenguajes de programación y que corren en diferentes
computadoras, puedan trabajar juntos; es decir, facilita el desarrollo de aplicaciones
distribuidas en entornos heterogéneos.

Figura 1. Arquitectura de CORBA

La arquitectura CORBA está orientada a objetos. Los objetos CORBA presentan


muchas características de otros sistemas orientados a objetos, incluyendo la herencia
de interfaces y el polimorfismo. Lo que hace a CORBA más interesante es que
proporciona estas capacidades, incluso cuando es utilizado en lenguajes no
orientados a objetos como C o COBOL, aunque CORBA trabaja particularmente bien
con los lenguajes orientados a objetos como C++ y Java.

Entre sus características se puede destacar:

1. Estándar de sistema de objetos distribuidos.


2. Especifica la arquitectura que debe tener un sistema de objetos
distribuidos.
3. Establece un modelo de objetos mínimo:
4. Cada objeto obedece a una interfaz.
5. La definición de interfaces se basa en la utilización del lenguaje IDL de
OMG.
6. La reutilización de interfaces se consigue mediante mecanismos de
herencia de interfaces.
7. Se utiliza herencia múltiple.
8. No es posible acceder a los detalles de implementación de un objeto.

CORBA incluye cuatro componentes:


Intermediario para solicitudes de objetos (ORB)
El intermediario para solicitudes de objetos (ORB) maneja la comunicación,
ordenación y desordenación de parámetros, de modo que el manejo de parámetros
es transparente para aplicaciones de cliente y servidor CORBA.

Servidor CORBA
El servidor CORBA crea objetos CORBA y los inicializa con un ORB. El servidor
coloca las referencias a los objetos CORBA dentro de un servicio de denominación
de modo que los clientes puedan acceder a los mismos.

Servicio de nombres
El servicio de denominación mantiene referencias a objetos CORBA.

Nodo CORBARequest
El nodo CORBARequest actúa como cliente CORBA.
CONCLUSIONES

Durante el transcurso de desarrollo de este trabajo realizado en equipos hemos


podido notar ciertos aspectos que se deben destacar en los sistemas distribuidos,
cómo estos se ven compuestos, la estructura con la cual estos se encuentran
conformados, enfatizando un poco más en los ya conocidos sistemas cliente/servidor
y viceversa, que como ya sabemos buscan una comunicación remota. Es aquí donde
entra el componente de nuestro informe el cual fue desarrollado con base en CORBA
(Common Object Request Broker Architecture) que a lo largo del desarrollo se recalca
sus usos funcionamiento, características y componentes con la finalidad de que
podamos manejar el concepto y su uso en los sistemas distribuidos a la hora de
desarrollarlos. Se puede concluir CORBA diciendo que este es un Middleware que
permite comunicar una red distribuida, este enlaza servidores y ordenadores de la
red, a través de los agentes usando diversos protocolos de enrutamiento, adicional a
esto permite que diferentes lenguajes de programación corran en diferentes
computador y no haya ningún problema, trabajando juntos.

También podría gustarte