PASOS PARA APLICAR LA PROGRAMACIÓN DISTRIBUIDA
CON CORBA Y LENGUAJE JAVA



Para este caso particular usamos el puerto 8080 y las dos PCs pertenecen a una LAN.

Servidor
IP: 192.168.1.10
Directorio de trabajo: C:\CORBA_Java\Servidor>

Cliente
IP: 192.168.1.50
Directorio de trabajo: C:\CORBA_Java\Cliente>


1. Preparación de Archivos

1.1 Generación de las fuentes en Java

En el directorio CORBA_Java tengo el archivo echo.idl

C:\CORBA_Java>idlj -fall echo.idl

1.2 Generación de la clase cliente

En el directorio Cliente tengo los archivos:
- Fuente: EchoClient.java
- Necesarios para la generación de EchoClient.class: Echo.class, EchoHelper.class, EchoOperations.class
- Necesario para el momento de ejecución de EchoClient.class: _EchoStub.class

C:\ CORBA_Java \Cliente>javac -classpath . EchoClient.java

1.3 Generación de la clase servidor

En el directorio cliente tengo los archivos:
- Fuente: EchoServer.java
- Necesarios para la generación de EchoServer.class y EchoServant.class: EchoPOA.class, EchoOperations.class.

C:\ CORBA_Java \Cliente>javac -classpath . EchoServer.java

2. Ejecución de clases

2.1 Levantamiento de servicio de nombres

C:\ CORBA_Java > start tnameserv -ORBInitialPort 8080

Servidor Nombres


2.2 Levantamiento de servidor

C:\ CORBA_Java > java -cp . EchoServer -ORBInitialPort 8080

Servidor


2.3 Levantamiento de cliente

C:\ CORBA_Java > java -cp . EchoClient -ORBInitialPort 8080 -ORBInitialHost 192.168.1.10

Cliente
La pantalla completa del servidor

Pantalla Servidor


La pantalla completa del cliente

Pantalla Cliente