Reporte - Practica 5
Reporte - Practica 5
Reporte - Practica 5
Puebla
Facultad de Ciencias de la
Computación
Ingeniería en Ciencias de la
Computación
Programación Distribuida
Practica 5
Reporte de Práctica
Profesora: Luz A. Sánchez Galvez
Alumnos: Angel Daniel Hernández
Gallardo – 201736571
Belén Valerio Vargas - 201752299
6 de mayo de 2021
Introducción y Objetivo
Sustento Teórico
CORBA fue diseñado para ser independiente de la plataforma y el idioma. Por lo tanto, los
objetos CORBA pueden ejecutarse en cualquier plataforma, ubicados en cualquier lugar de
la red, y pueden escribirse en cualquier idioma que tenga asignaciones de lenguaje de
definición de interfaz (IDL).
Hay una serie de pasos involucrados en el desarrollo de aplicaciones CORBA. Estos son:
Desarrollo
Para el primer punto que es ejecutar el ejemplo de CORBA lo primero fue colocar los códigos
en archivos correspondientes para después poder ejecutar el ejemplo.
Es importante mencionar que los pasos para ejecutar de igual forma se encuentran en la
página de Oracle.
Resultados
Lo primero fue definir una interfaz en IDL en la que se describe los componentes tal y como
se muestra a continuación.
Después, implementamos la interfaz en un archivo llamado IOArchivo.java que extiende de
_FileInterfaceImplBase (archivo que se creo al momento de ejecutar la interfaz IDL).
Aquí básicamente desarrollamos los métodos que se definieron previamente en la interfaz
IDL.
Por simplicidad se muestra el método cuenta lineas y cuenta vocales (es importante
mencionar que todos los métodos solicitados para esta practica ya se habían implementado
porsteriormente, es por eso que no se explican todos).
Como podemos ver, imprime el número de lineas del archivo, el número de vocales y la
impresión del contenido del archivo.
Como podemos ver, el archivo se renombra y se crea una copia del mismo.
Con esta práctica comprendí el concepto de desarrollar aplicaciones remotas con CORBA,
así como también los pasos que involucrar una que son:
De lo que me pareció más complicado fue implementar la interfaz IDL pero con ayuda de
documentación logre entender mejor como se implementa una.
Con ayuda del ejemplo proporcionado en CORBA fue más sencillo implementar la práctica.