Vamos a realizar una aplicación bastante sencilla de Corba.

La aplicación contendrá un archivo IDL, un archivo de servidor y uno de cliente.

El programa lo que hará es ir contando el número de veces que un cliente accede al servidor, cuenta hasta 5 clientes y luego empieza en forma inversa.

Para poder realizar y ejecutar este programa necesitaremos un editor de texto (Bloc de notas está bien) y el JDK de Java, que lo puedes descargar de http://www.java.com/es/

Compilación del programa

Primero vamos a descargarnos el programa que contiene el código del IDL:

Descargar archivo PDF con el código del IDL

Debemos copiar el contenido desde ese archivo y pegarlo en un Bloc de Notas, y guardamos el archivo con el nombre de count.idl.

Ahora vamos a descargarnos el programa que contiene el código Java del Cliente:

Descargar archivo PDF con el código del Cliente

Copiamos el contenido de ese archivo y lo pegamos en el Bloc de Notas, y guardamos el archivo con el nombre de CountClient.java.

Y finalmente nos descargamos el programa que contiene el código Java del Servidor:

Descargar archivo PDF con el código del Servidor

Copiamos el contenido de ese archivo y lo pegamos en un Bloc de Notas, y guardamos el archivo con el nombre de CountServer.java.

Una vez creados los tres archivos debemos compilarlos. Pero para eso debemos ubicar los 3 ficheros en la carpeta que contiene del JDK de Java, por lo general la ruta es:

C:Archivos de programaJava

Yo tengo el JDK 1.6.0_07 y dentro de esa ruta encontramos la carpeta llamada Bin, ahí pegamos los tres archivos. Es decir, en mi caso, la ruta final sería:

C:Archivos de programaJavajdk1.6.0_07bin

Una vez ahí los vamos a compilar. Abrimos un “Símbolo del sistema y nos ubicamos en esa ruta. Basta con pegar en el Símbolo del sistema lo siguiente (en mi caso):

cd C:Archivos de programaJavajdk1.6.0_07bin

La ruta mostrará lo siguiente:

C:Archivos de programaJavajdk1.6.0_07bin>

A esta última ruta la vamos a abreviar con el símbolo de dólar $.

Compilaremos primero el archivo IDL, luego el servidor y luego el cliente; usando los siguientes códigos, respectivamente:

$idlj -fall count.idl

$javac CountClient.java

$javac CountServer.java

Si sale el siguiente mensaje:

Note: .CounterCountPOA.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

Significa que hay que volver a compilar el archivo.

Para entender mejor lo mostraremos en el siguiente gráfico:

Compilar los archivos desde Símbolo del Sistema

Compilar los archivos desde Símbolo del Sistema

Al compilar el archivo IDL se creará una carpeta llamada Counter, que contendrá ciertos archivos auxiliares.  Al compilar los archivos Java se crean unos archivos Class.

Ejecución del programa

Para ejecutar el programa necesitamos tener abiertas tres ventanas del Símbolo del sistema. La primera iniciará el puerto, la segunda ejecutará el servidor y la tercera el cliente. El código para ejecutarla es, respectivamente:

$tnameserv -ORBInitialPort 2000

$java CountServer -ORBInitialHost localhost -ORBInitialPort 2000

$java CountClient -ORBInitialHost localhost -ORBInitialPort 2000

Se deben ejecutar cada uno en diferente ventana del Símbolo del sistema y en ese orden.

Espero que les sirva el programa. Es muy simple pero ayuda a entender el funcionamiento de Corba.

No hay respuestas para “Aplicación sencilla de Corba usando Java”

Deja un comentario

Polls

¿Qué lenguaje de programación utilizas más?

View Results

Loading ... Loading ...
Síguenos en Twitter
Cyberexplorador en Twitter
Comparte este blog
Bookmark and Share
Publicidad
Follow

Get every new post on this blog delivered to your Inbox.

Join other followers: