Sei sulla pagina 1di 2

Curso: Software y Lenguaje de modelado

Modelo de informe grupal de la Práctica de Laboratorio N° 1

Integrantes: Apellidos y nombre

Objetivos:

1. Familiarizarse y programar en Java elemental, adquiriendo nociones de objetos,


métodos, compilación, ejecución, uso de librerías, etc.
2. Diseñar e implementar programas usando el concepto de llamada a procedimientos
remotos en Java usando tres bloques A, B y C

Se evaluará (rúbrica)

Calidad de respuestas de cuestionario (más cantidad de copiar y 30%


pegar reducirá puntaje)
Diseño de solución en Java, siguiendo los pasos de diseño(*) en 30%
ingeniería(especificaciones, alternativas, solución, etc.
Buena redacción 20%
Conclusiones 20%

*Nota: El diseño siguiendo las prácticas de diseño de software se realizarán en la segunda


parte del curso, por ahora use su sentido común de ingeniero.

Introducción

Se le ha planteado programar 3 procesos en Java tal que el primero A reciba datos de


respuesta de B y a su vez B envíe datos y los reciba de C. Es libre de implementar las
operaciones de la forma que usted desee. A mayor cantidad de datos mejor.

A C
B

Elaborar un resumen de Java RMI en base a :

https://docs.oracle.com/javase/tutorial/rmi/index.html

Cuestionario final

1.- ¿Cómo están definidas o especificadas las interfaces en sus programas?

2.- ¿Que métodos ha implementado?

3.- ¿Se usa un localizador de nombres para registrar los servicios exportados en la práctica?
4.- ¿Qué relación tiene ORB con RMI de Java?

5.- RMI tiene 4 capas, haga la analogía con lo existente en sus programas de la práctica 1

6.- Suponga que C no está disponible siempre, sino en forma intermitente, por lo que un dato
es devuelto y almacenado en B, esperando que C vuelva a estar activo luego de unos segundos,
¿qué cambios tendría que efectuar en sus programas?, entre en tantos detalles como sea
posible. Este es uno de los problemas de los sistemas distribuidos, de una respuesta de
preferencia con pseudocódigo y código en Java para superar la intermitencia de C. Para hacer
más simple el problema supongamos que B calcula el factorial de un número que le transfiere
A por invocación de un método en B, siempre que C le autorice a hacerlo, B manda el nombre
de A y C autoriza previa identificación del cliente. B , B “sabe” que en la anterior ocasión fue
autorizada la operación factorial desde A con un cliente X, de alternativas de solución.

Se genera desde A la invocación de Factorial(4, “Alfredo”)

C atiende muchas solicitudes para autorizar operaciones en B

7.- ¿Qué diferencias tienen los programas con lo indicado con Java RMI en?

https://docs.oracle.com/javase/tutorial/rmi/index.html

Conclusiones

Presente las conclusiones, esta es la parte más importante con lo que sustenta buena parte de
su informe.

Anexar el código fuente de los tres programas

Potrebbero piacerti anche