Está en la página 1de 6

ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA

PROGRAMA CORBA ECLIPSE


1. Creamos el Proyecto CorbaAdditionServer

2. Creamos el archivo Addition.idl

ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA


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

ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA


4. Creamos la clase AdditionObj.java

La clase AdditionObj.java contiene los mtodos


encargados de establecer un nuevo valor, el mtodo
para sumar los valores ingresados y el mtodo para
apagar (Shutdown).
5. Creamos la clase StartServer.java

ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA


La clase StartServer.java contiene los mtodos
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 adems contiene mtodos para
leer objetos (readObject) y para escribir
objetos(writeObject).
Addition.java: Es una interfaz
AdditionHelper.java: Contiene mtodos estticos para
leer, escribir, narrow y unchecknarrow.
AdditionHolder.java: Implementa la interfaz
org.omg.CORBA.portable.Streamable y tambin posee
mtodos para leer y escribir.
AdditionOperations.java: Es una interfaz que
contiene un mtodo add(int a, int b), para recibir dos
nmeros enteros.
AdditionPOA.java: Es una clase abstracta que hereda
de org.omg.PortableServer.Servant y adems
implementa la interfaz AdditionOperations.java,
contiene mtodo para leer dos nmeros (a,b) otro para
terminar el proceso (shutdown) todo contenido en un
switch case.
Addition.idl: es un mdulo que contiene una interfaz
donde se define un mtodo para agregar dos
nmeros(a,b).
StartClient.java:bsicamente contiene la interfaz que
interactua con el usuario.

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

ESTUDIANTE: LUIS HUMBERTO LLATAS YOVERA

También podría gustarte