Está en la página 1de 6

SISTEMAS ABIERTOS

PRACTICA DE LABORATORIO
CORBA

DOCENTE
YONATHAN ANDRÉS PÉREZ TORRES

LIZ ESGUERRA CRUZ


Cód.: 20171678007
FERNEY GIOVANY JEREZ
Cód.: 20171678021

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS


FACULTAD TECNOLÓGICA
SISTEMAS ABIERTOS
BOGOTÁ
2017
LABORATORIO CORBA
Prerrequisitos: para desarrollar este laboratorio es necesario contar con la instalación del
kit de desarrollo java (JDK) y tener configurada correctamente la variable de entorno
JAVA_HOME.

Este laboratorio consiste en crear una pequeña implementación de un servicio que me


permite calcular el IVA de un valor dado, todo probado desde la consola de comandos,
haciendo uso de CORBA y JAVA.

Para los siguientes pasos muestre el resultado obtenido y explique brevemente si lo


considera necesario.
1 En primer lugar se debe definir la interfaz IDL y hacer uso del compilador IDL, para ello
cree un archivo llamado “” y dentro del mismo escriba el siguiente código.

module ivaApp{

interface iva{

long calculaIva(in long valorSinIva);

oneway void shutdown();

};

};

2 posteriormente abra una terminal de comandos y diríjase a la ruta en la cual creò el


anterior archivo y a continuación escriba la siguiente línea:

idlj -fall interfaceIVA.idl


Se debió haber creado una carpeta con el nombre ivaApp ¿Que archivos contiene?

3 Ya se ha creado toda la estructura para poder acceder a la interfaz IVA


remotamente, ahora implementaremos la misma para ello dentro de la carpeta ivaApp
cree una clase java con el nombre: “IvaImpl.java” y escriba el siguiente código:

4 Para poder probar la implementación se requiere la creación de una clase servidor que
exponga los servicios y otra cliente que los consuma, para ello crearemos dos clases así:
5 Ese será todo el código necesario, ahora para verificar que todo se
encuentra bien se deben compilar las clases para ello, abra una terminal
de comandos y ubíquese en la carpeta ivaApp e ingrese la siguiente línea:

javac *.java *.java

6 Por último se debe probar el funcionamiento de nuestra pequeña implementación


para ello lo primero que haremos es iniciar el servicio ORB, desde una terminal de
comandos ingrese la siguiente línea:
orbd -ORBInitialPort 1080

7 Enseguida en otra terminal de comandos debemos iniciar el servidor para


ello desde la carpeta en donde se encuentra la interfaz idl y la carpeta
ivaApp digite la siguiente línea:

java ivaApp/IvaServer -ORBInitialPort 1080 -ORBInitialHost localhost


¿Qué mensaje obtuvo al realizar este paso en la consola?
7. Por último correremos el cliente, para consumir el servicio calcular Iva para ello
desde otra terminal de comandos y desde la carpeta en donde se encuentra la
interfaz idl y la carpeta ivaApp escriba la siguiente línea:

También podría gustarte