Sei sulla pagina 1di 4

IMPLEMENTACION DE CLIENTE SERVIDOR EN CORBA E IDL

Lo primero que haremos será ingresar en CMD en modo administrador :

Escribiendo c:\>java

Verificaremos si efectivamente tenemos instalado java

Trabajaremos con un editor de java, para nuestro ejemplo trabajaremos con eclipse

I. Ingresamos al programa eclipse


II. Creamos un nuevo proyecto tal como se muestra en la imagen

Luego hacemos click en Finish

III. En la carpeta src creamos un archivo folder, como la siguiente manera


Este archivo va a ser nuestro IDL, para tal efecto pegamos el contenido de texto
suma el cual se está proporcionando.

Luego vamos al archivo suma y vamos a propiedades tal como se muestra

Y copiamos el valor ubicado en location :

C:\Users\pc\workspace\pruebacorbaUTM\src\suma

Luego en el explorado buscamos la dirección anterior

Una vez ubicado suma.txt

Cambiamos la extensión por suma.idl (agregamos la extensión idl)

Ahora entramos a cmd

Y nos ubicamos en la dirección

C:\Users\pc\workspace\pruebacorbaUTM\src>

Ahora generaremos las clases de corba a partir de nuestro idl creado (suma.idl)
con el compilador de interfaces el cual viene por defecto en el sdk de java.

C:\Users\pc\workspace\pruebacorbaUTM\src>idlj –fall suma.idl

Una vez ejecutado se creara una carpeta sumaApp la cual contendrá las librerías
de corba y estará ubicada en : C:\Users\pc\workspace\pruebacorbaUTM\src>

Refrescamos la carpeta src

Ahora creamos la clase cliente servidor


Agregaremos el código de texto proporcionado y grabamos

Luego haremos lo mismo para SumaServer

PARA LA EJECUCION LO QUE VAMOS HACER ES LLAMAR AL COMPILADOR DE


JAVA, PARA COMPILAR NUESTRAS CLASES

AHORA SE EJECUTARAN TODOS LOS ARCHIVOS QUE TENGAN EXTENSION JAVA

C:\Users\pc\workspace\pruebacorbaUTM\src>javac *.java SumaApp/*.java

AHORA VEREMOS SI EL PUERTO 1080 ESTA HABILITADO

C:\Users\pc\workspace\pruebacorbaUTM\src>start ORBD -ORBInitialport 1080

AHORA JAVA LLAMARA A LA CLASE SumaServer UTILIZANDO el servicio orb


localmente, en el puerto 1080.

C:\Users\pc\workspace\pruebacorbaUTM\src>java SumaServer -ORBInitialport


1080 -ORBInitialHost localhost

Una vez ejecutado la línea de código anterior, nos saldrá el mensaje

Servidor listo y en espera

Abriremos otra ventana cmd y escribiremos

C:\Users\pc\workspace\pruebacorbaUTM\src> java SumaClient -ORBInitialport


1080 -ORBInitialHost localhost

Una vez ejecutada la línea de código anterior nos pedirá ingresar dos valores y
luego nos proporcionara la suma.

Potrebbero piacerti anche