Lenguajes de Programación 2: Programación Distribuida ( Corba – Java )

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_JavaServidor>

Cliente
IP: 192.168.1.50
Directorio de trabajo: C:CORBA_JavaCliente>

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
Puntuación: 4.38 / Votos: 8

Comentarios

  1. daniel escribió:

    eres lo maximo……

  2. JF escribió:

    Excelente. claro, directo.. sin rodeos… Sigue asi… es de mucha ayuda..

  3. manuel escribió:

    una consulta… ahi manejas cliente y servidor, q pasa si hay una clase intermedia cliente servidor, osea

    cliente->clinte/servidor->servidor
    esta clase clinte/servidor contendria un main?. o solo es una clase q va a llamar a
    servidor no mas…

  4. MARCO escribió:

    MUY BUENO EXCELENT T PUEDO PEDIR DE FAVOR ME PODRIAS ENVIAR A MI CORREO EL CODIGO FUENTE PARA PROBAR EN MI COMPU

  5. Migurel escribió:

    Hola , me parece interesante el texto, podrias enviarme el codigo para probarlo en mi maquina, Saludos

  6. Rose escribió:

    Buenas tardes, me parecio muy interesante tu aplicacion en corba, estoy buscando ejemplos para probarlos, podrias enviarme el codigo fuente,porfis?????????….gracias.

  7. Henry escribió:

    Buenas dias, ante todo me parecio interresante la aplicacion CORBA, me podrias enviar el codigo fuente para probar en mi Pc, y en donde puedo descargar CORBA JAVA
    …. ante todo gracias

  8. amparo escribió:

    poziiiiiii te as fumao un poorrro

    amparo pòzzzziiii
    aaaaaggggrrr!

  9. simon_dice escribió:

    Hola, que tal, interesante tú explicación, me podrias enviar el codigo fuente porfa??, te lo agradeceria bastante.

  10. saul escribió:

    Holap amigo este espacio es muy interesante y mas con el aporte que del manejo de corba_java… oie me podrias compartir tu codigo y como lo implemento, que progamas necesito para esto. dejomi mail zuly81@gmail.com

    esperando tu respuesta.. Gracias de antemano

  11. Enrique escribió:

    Este tópico, aplica la tecnología Cliente Servidor con una nueva forma de comunicación <a href="http://www.dspace.espol.edu…">(Corba)</a>. Este proyecto consiste en un sistema de facturación para una empresa telefónica que hace uso de dos tecnologías Corba y Java. Hacemos notar que el objetivo principal de este proyecto es mostrar el uso de Java y Corba como una nueva forma de desarrollo de aplicaciones distribuidas, luego demostrar como trabaja el sistema de facturación. Los procesos intermedios entre Cliente y Servidor, que son necesarios para soportar las interacciones entre estos, se denomina Middleware. Pero existen varias formas de middleware, por lo que se intenta establecer un estándar en la forma de comunicación haciéndola orientada a objetos. Este middleware es CORBA [Common Object Request Broker Architecture], que es independiente de lenguajes y sistemas operativos. Java es el lenguaje de programación que más se acopla a Corba, dado que Java está concebido para trabajar en redes amplias y a su independencia de la máquina donde se ejecutará su código. Aunque nuestra aplicación trabaja con tecnología de internet este proyecto fue realizado principalmente para que se ejecute en una intranet debido a las opciones que ofrece. Sin embargo ciertas opciones del programa pueden ser ofrecidas para que se ejecuten en la red internet, como son las opciones de consulta y las opciones de recepción de pagos con ciertas modificaciones.

  12. Ricardo escribió:

    que tal
    esta muy bien tu pequeño tutorial, facil y sencillo
    ¿me podrias mandar los codigos por favor? estoy tratando de hacer una pequeña aplicacion usando Corba o si no me podrias resolver unas pequeñas dudas: ¿que es y que hace el archivo .idl? una vez levantados el cliente y el servidorya ¿se ejecuta el programa automaticamente? es que no entiendo como es que se corre el programa para ambos (cliente/servidor).
    te dejo mi correo r_link1@hotmail.com esperando una respuesta positiva de parte tuya.. gracias

  13. Tony Garcia escribió:

    hola amigo de verdad estubo bueno el tutorial… sabes he estado intentando desde hace unos dias en conectar dos maquinas una en windows y otra en linux. y tambien he intentado las dos en windows y nada. sera que podras hacerme llegar el codigo para estudiarlo a fondo?

  14. liliana escribió:

    hola me parecegenial tu pagina me podrias mandar el codigo para probarlo por favor de antemano muchisisimas gracias y tenog una duda no puedo bajar easte corba me podrias mandar un link donde lo pueda descargar muchas gracias te dejo mi mail lili_2686@hotmail.com

  15. Paola Rodríguez escribió:

    Hola Muy interesante prodrías por favor enviarme el código muchas gracias

  16. edge escribió:

    Interesante amigo pero podrias pasar el codigo fuente komo puedo correr esa aplicacion en mi compu??? gracias antemano mi correo infiernoenelparaiso_@hotmail.com

  17. Emy escribió:

    Hola por favor franco. me urge una aplicacion corba y java pero con la conexiona una base de datos en mysql.
    no tendras un ejemplo que me pudieras pasar, esque soy nueva en esto. por favor ayudame . he estado invstigando y no he encontrado un ejemplo para como guiarme. por favor te lo agradeceria mucho.

  18. ORLANDO escribió:

    Hola estoy incurriendo en la programacion distribuida y me parece interesante lo q has publicado me gustaria q me envies el codigo fuente. e-mail. :

  19. Willberth Muñoz escribió:

    Gracias!!!!! Esto si que me ha servido para mi trabajo de Sistemas Distribuidos, muchas gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *