Corba Eclipse

6
ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA PROGRAMA CORBA – ECLIPSE 1. Creamos el Proyecto CorbaAdditionServer 2. Creamos el archivo Addition.idl

description

greggdfgdfgfggdgdgdfg

Transcript of Corba Eclipse

Page 1: Corba Eclipse

ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA

PROGRAMA CORBA – ECLIPSE

1. Creamos el Proyecto CorbaAdditionServer

2. Creamos el archivo Addition.idl

Page 2: Corba Eclipse

ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA

3. Compilamos el archivo Addition.idl desde el cmd, que genera un paquete con clases.java

Page 3: Corba Eclipse

ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA

4. Creamos la clase AdditionObj.java

La clase AdditionObj.java contiene los métodos encargados de establecer un nuevo valor, el método para sumar los valores ingresados y el método para apagar (Shutdown).

5. Creamos la clase StartServer.java

Page 4: Corba Eclipse

ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA

La clase StartServer.java contiene los métodos encargados para inicializar el servidor y el acceso a la clase ORB.

Ahora explicaremos las clases que se encuentran en el paquete AdditionApp:

AdditionStub.java: Es un clase que hereda de la clase org.omg.CORBA.portable.ObjectImpl e implementa la interfaz Addition.java además contiene métodos para leer objetos (readObject) y para escribir objetos(writeObject).

Addition.java: Es una interfaz

AdditionHelper.java: Contiene métodos estáticos para leer, escribir, narrow y unchecknarrow.

AdditionHolder.java: Implementa la interfaz org.omg.CORBA.portable.Streamable y también posee métodos para leer y escribir.

AdditionOperations.java: Es una interfaz que contiene un método add(int a, int b), para recibir dos números enteros.

AdditionPOA.java: Es una clase abstracta que hereda de org.omg.PortableServer.Servant y además implementa la interfaz AdditionOperations.java, contiene método para leer dos números (a,b) otro para terminar el proceso (shutdown) todo contenido en un switch case.

Addition.idl: es un módulo que contiene una interfaz donde se define un método para agregar dos números(a,b).

StartClient.java:básicamente contiene la interfaz que interactua con el usuario.

Page 5: Corba Eclipse

ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA

6. Ahora procedemos a configurar el servidor:

7. Muy parecido es al momento de crear las clases cliente con la diferencia que se incluye la clase StartClient.java