You are on page 1of 5

http://univirtual.unicauca.edu.co/moodle/course/view.php?

id=123

GENERAL
LABORATORIO DE SISTEMAS DISTRIBUIDOS

CODIGO: SIS702L
MODALIDAD: PRACTICA
INTENSIDAD: 2 HORAS TEORICAS / SEMANA
CO-REQUISITOS: SISTEMAS DISTRIBUIDOS
AREA: INGENIERIA APLICADA
CREDITOS: 1

OBJETIVO GENERAL
Aplicar los conceptos de la asignatura Sistemas Distribuidos para que al final del curso, el
estudiante sea capaz de aplicar los aspectos metodológicos y técnicos en el desarrollo de
aplicaciones distribuidas.

OBJETIVOS ESPECIFICOS
El estudiante al final del curso estará en capacidad de:

1.Aplicar la metodología de desarrollo para aplicaciones distribuidas


2.Aplicar los lenguajes y las herramientas más conocidas de aplicaciones distribuidas –
RMI, CORBA y DCOM.

METODOLOGIA
 El estudiante adquirirá los conocimientos básicos a través de prácticas en donde
realizará ejercicios en el laboratorio, apoyado de las herramientas de software
necesarias, empleando los conceptos vistos en sistemas distribuidos
 El estudiante deberá profundizar sus conocimientos en los temas del curso
desarrollando lecturas y trabajos de investigación.

PRACTICAS A REALIZAR DURANTE EL SEMESTRE

PRACTICA TEMA HORAS


1 PROCESO BASICO DE DESARROLLO CON RPC 2
2 XDR Y RPC 2
3 PROCESO BASICO DE DESARROLLO CON RMI 2
4 SISTEMAS DE NOMBRADO Y PASO DE PARAMETROS 2
5 CALLBACKS Y CARGA DINAMICA DE CODIGO 2
6 APLICACIONES DE TRES CAPAS CON RMI 2
7 PROCESO BASICO DE DESARROLLO CON CORBA 2
8 DEFINICION DE INTERFACES 2
9 INVOCACION ESTATICA 2
10 INVOCACION DINAMICA 2
11 SERVIDORES POR HERENCIA Y POR DELEGACION 2
TOTAL 22
http://univirtual.unicauca.edu.co/moodle/course/view.php?id=123

23 DE FEBRUARY - 1 DE MARCH

 PRACTICA 1

 requerimiento RPCArchivo
 Material de soporte
 SunRPC.pdfArchivo
 pautas_manuales.pdfArchivo
 minitutorial_makefile.pdfArchivo
 Tarea

2 DE MARCH - 8 DE MARCH

 PRACTICA 2
 guia_practica1_2.pdfArchivo
 Material de soporte

 XDR_Data_Type_DeclarationsURL

 Tarea 1: RPC Basica_XDR


 Horarios de sustentacion Req. 1 RPCArchivo

9 DE MARCH - 15 DE MARCH

 PRACTICA 3
 guia practica3 RMIArchivo
 Material de soporte
 Guia_Eclipse_demo_guiArchivo
 Guia_Eclipse_exportar_importarArchivo
 Guia_instalar_giglooArchivo
 Anexo javadocArchivo

 Tarea 2: Práctica Básica RMI



http://univirtual.unicauca.edu.co/moodle/course/view.php?id=123

16 DE MARCH - 22 DE MARCH

 PRACTICA 4
 practica4_rmi_guia_taller.pdfArchivo
 Material de soporte

23 DE MARCH - 29 DE MARCH

 PRACTICA 5
 practica5_rmi_guia_taller.pdfArchivo
 Material de soporte
 fuente_practica5.zipArchivo
 iniciar.batArchivo

 Tarea 3: Parámetros,Callback

30 DE MARCH - 5 DE APRIL

 PRACTICA 6
 guia_practica6_rmi.pdfArchivo
 Material de soporte
 fuentes_practica6.zipArchivo
 Horarios de sustentacion Req. 2 RMIArchivo

6 DE APRIL - 12 DE APRIL

 PRACTICA 7
 guia_practica7_corbaArchivo
 Material de Soporte
 Fuentes_practica1Archivo
 Mapping_IDL_to_Java_presentacion.pdfArchivo
 Mapping_IDL_to_Java_especificacion.pdfArchivo
 Otro ejemplo
 Tarea4
http://univirtual.unicauca.edu.co/moodle/course/view.php?id=123

 Tarea 4:IDL,Herencia,Delegacion

13 DE APRIL - 19 DE APRIL

 PRACTICA 8
 guia_practica8_corba.pdfArchivo
 Material de soporte
 fuentes_p8_ej1Archivo
 fuentes_p8_ej2Archivo
 Tarea

 Tarea 5: Callback-Corba
 Horarios de sustentacion Req. 3 CORBAArchivo

20 DE APRIL - 26 DE APRIL

 PRACTICA 9
 27 de April - 3 de May no disponible
 4 de May - 10 de May no disponible

11 DE MAY - 17 DE MAY

 NOTAS Y COMENTARIOS
 Primer Corte
 Notas
 Notas 1er corteArchivo
 Segundo Corte
 Notas
 Notas 2do Corte(Modificado)Archivo
 Tercer Corte
 Notas
 Notas 3er corteArchivo

http://univirtual.unicauca.edu.co/moodle/course/view.php?id=123

18 DE MAY - 24 DE MAY
EVALUACIONES
Se realizarán tres (3) evaluaciones de la siguiente forma:

NUMERO % COMPONENTES

Primer Parcial 35% Informe y sustentación de la práctica 2


RPC,práctica 1 RMI

Segundo Parcial 35% Informe de las práctica 2 RMI,práctica 1


CORBA

Tercer Parcial 30% Informe de las prácticas 2 y 3 CORBA

RECURSOS SOFTWARE
 Procesadores de texto
 Herramientas de desarrollo: Java SDK

25 DE MAY - 31 DE MAY
BIBLIOGRAFÍA
• Andrew S.Tanenbaum. Sistemas Operativos Modernos.Prentice Hall. 2da edición. ISBN
970-26-0315-3
• Andrew S.Tanenbaum. Computer Networks. Prentice Hall. 3a. edición. 1996
• George Coulouris. Distributed Systems. Addison Wesley.
• Mischa Schuartz. Redes de Telecomunicaciones. Addison-Wesley. 1994.
• Programación distribuida con RPC's. Daniel Sainz Castro y Rodrigo Jiménez.
• Subrahmanyam Allamaraju. Professional Java Server Programming J2EE 1.3 Edition. Wrox
Press Ltd. USA. ISBN 1-861005-37-7.
• Robert Orfali and Dan Harley. Java Programming with CORBA, 2nd edition. John Wiley &
Sons Inc., 1998.
• Ronny Kolb. An Introduction to COM, DCOM and COM+. SEMINAR Component-based
Softwar