You are on page 1of 13

TRABAJO CORBA CHAT

JHONATAN ROJAS SUESCA


WILMER ADRIAN TORRES

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS


INGENIERA DE SISTEMAS
SISTEMAS DISTRIBUIDOS
TUNJA
2016
INTRODUCCION

CORBA provee una infraestructura que permite la comunicacin de objetos


independientes de plataforma y de implementacin. Uno de los
componentes garantiza la portabilidad e interoperabilidad de objetos sobre
redes de comunicaciones y sistemas heterogneos . Es una especificacin
definida por el OMG (Object Management Group) para la creacin y uso de
objetos remotos, cuyo objetivo es proporcionar interoperabilidad entre
aplicaciones en un entorno distribuido y heterogneo. Es conocido como un
tipo de middleware y como no ejecuta funciones a bajo nivel no es
considerado un sistema operativo.
Entre tanto en este trabajo se pueden determinar situaciones donde corba
solo se podra ejecutar dentro de un entorno exclusivamente con comando
directamente en el sistema y este efecta una conexin entre un servidor y
un cliente como lo podremos ver mas adelante y donde estos cdigos son
predeterminados y se ejecutaran acciones java declarante las variables de
entorno incluyendo jdk de java.

TRABAJO CORBA CHAT

Primero que todo se crean las variables de entorno vamos a equipo


configuracin avanzada del sistema

Variables del entorno en variable de usuario se crea un PATH con la


ruta donde este el jdk

Esta parte muestra las clases que se necesitan primero se crea el idl y
despues el cliente y el servidor

Este es el archivo .idl donde en realidad es lo mas importante a la


hora de ejecutar ya que este es el primero que se compila

La clase server es donde utiliza las libreras de corba esperando el


chat del cliente

Y la clase cliente que es donde siempre recibe el texto y lo enva al


server
Despues de mirar las clase nos vamos al cmd del sistema y vamos a
la ruta donde esta ubicada la carpeta con las clases en este caso
C:\Users\ESPERANZA PINEDA\Documents\NetBeansProjects\corba

Despus se compila la aplicacin con el archivo idl en este caso


chat.idl con el siguiente cdigo

Idlj fall chat.idl

Despus de ejecuto el siguiente cdigo llamando sdk de java

Javac chat/*.java

Donde tambin se ejecuta el siguiente cdigo donde compila todos


los java del proyecto

javac *.java

Para el siguiente cdigo hay que mirar el siguiente archivo llamado


client.bat

Donde con este cdigo inicia todo el proceso de carga del cliente y
para no estar digitando este cdigo se ejecuta el archivo

client.bat

Abrimos otro cmd donde va hacer


nameserver.bat que es el siguiente cdigo

ejecutado

el

archivo

Donde obviamente tiene que estar en la direccin del proyecto


C:\Users\ESPERANZA PINEDA\Documents\NetBeansProjects\corba en
ese instante queda a la espera de la ejecucin del server

Despus se ejecuta el server en otro cmd y podemos observar la


entra y lo que digita el usuario pero tambin en este se ejecuta un
archivo llamado server.bat que contiene el siguiente cdigo

En este otro cmd se ejecuta en la direccin ya antes mencionada


C:\Users\ESPERANZA PINEDA\Documents\NetBeansProjects\corba y se
ejecuta el archivo server.bat

Se inicia el cliente con el comando y inicia la actividad del cliente

java Server -ORBInitRef


NameService=corbaloc::localhost:5000/NameService

Ahora vamos al cliente y nuevamente ejecutamos el client.bat que


contiene este cdigo
java Client -ORBInitRef
NameService=corbaloc::localhost:5000/NameService
y ya se iniciara la interaccin por que podremos escribir cualquier
texto

Y si queremos digitar cualquier cosa

Client

Servid

CONCLUSIONES

CORBA proporciona una infraestructura y un modelo comn


desde donde los requisitos expresados en diferentes lenguajes
(las diferentes metodologas de desarrollo), pueden ser
integrados para formar un sistema globalmente consistente.
Java como herramienta tambin integra interoperabilidad con
CORBA siempre y cuando los objetos estn usando un ORB
compatible con las especificaciones y que se apoyen con IIOP
como protocolo de comunicaciones.

You might also like