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