Sistema Distribuido
Enviado por hearmara • 12 de Noviembre de 2012 • 913 Palabras (4 Páginas) • 701 Visitas
GUIA DE LABORATORIO
Nombre del curso: SISTEMAS DISTRIBUIDOS
Programa al que
pertenece
INGENIERIA DE
SISTEMAS
Director de curso:
GERARDO GRANADOS ACUÑA
Practica no. 1 – ARQUITECTURA CLIENTE-SERVIDOR
Objetivos de la práctica de laboratorio
Profundizar en los elementos técnicos de la arquitectura CLIENTE-SERVIDOR
Descripción de la practica / actividad
Diseñe y describa un protocolo del nivel de aplicación para ser usado entre un cajero
automático y el computador central del banco. El protocolo debe permitir que se verifique
la tarjeta y la clave del usuario, que se consulte el balance de la cuenta (que se mantiene
en el computador central), y que se realicen reintegros de una cuenta (es decir, dinero
reintegrado al usuario). Las entidades del protocolo deben ser capaces de resolver el
problema tan común de que no haya suficiente dinero en la cuenta para cubrir el
reintegro. Especifique el protocolo listando los mensajes intercambiados y la acción
tomada por el cajero automático o el computador central del banco ante la transmisión o
recepción de mensajes. Esboce la operación de su protocolo para el caso de un reintegro
sencillo sin errores, utilizando un diagrama de estados.
Software a utilizar en la practica
Microsoft Visio
Equipos / instrumentos a utilizar en la practica
Sala de Computadores Multimedia
Resultados a obtener en la practica
Comprensión de cada uno de los aspectos intrínsecos de la arquitectura Cliente-Servidor.
Informe a entregar
Documento en Procesador de texto con los resultados del análisis realizado
Documento en VISIO con los diagramas requeridos para aclarar la solución propuesta.
Practica No. 2 – COMUNICACIÓN ENTRE PROCESOS
Objetivos de la práctica de laboratorio
Profundizar en los elementos prácticos requeridos para que se dé una comunicación
entre procesos.
Descripción de la practica / actividad
Confeccionar dos programas, que se ejecutarán en dos máquinas diferentes, de tal
manera que uno reciba secuencias de caracteres y devuelva la misma secuencia al
programa que las envió. Por cada cadena deberá imprimir en la consola local, la fecha,
hora y longitud de la cadena recibida. A su vez el segundo programa deberá enviar
secuencias de caracteres, y recibir las mismas de vuelta (echo), dichas respuestas se
deberán imprimir en la consola local. Los datos se tomarán en forma interactiva desde la
consola local.
Software a utilizar en la practica
Opcional cualquiera de los siguientes entornos de desarrollo:
Visual Basic, C++, Turbo C, JAVA, PHP
Equipos / instrumentos a utilizar en la practica
2 Equipos de cómputo con conectividad a nivel de LAN (Red configurada)
Resultados a obtener en la practica
Comprensión de los elementos involucrados en la comunicación entre procesos.
Informe a entregar
Programas fuente relacionados con cada uno de los procesos que se comunican +
Demostración de ejecución correcta.
Practica No. 3 – DESARROLLO DE UNA APLICACIÓN DISTRIBUIDA
Objetivos de la práctica de laboratorio
Elaborar una aplicación distribuida cliente - servidor
Descripción de la practica / actividad
Usando Java, escriba una aplicación para un prototipo de un sistema de consultas de
opinión. Asúmase que sólo se va a encuestar un tema. Los entrevistados pueden
responder sí, no o ns/nc. Escriba una aplicación servidora, que acepte los votos, guarde
la cuenta (en memoria), y proporcione las cuentas actuales a aquellos que estén
interesados.
...