Curso 2002-2003 La asignatura…

Anuncio
Sistemas Informáticos Distribuidos. Presentación del curso 2002-2003.
Curso 2002-2003
La asignatura…
•
Presentación: 30 de septiembre de 2.002
•
Departamento: Lenguajes y Sistemas Informáticos.
•
Centro: Escuela Politécnica Superior.
•
Profesores:
•
Optativa:
Teoría:
Práctica:
Patricio Martínez Barco.
José Clavel Cerro.
Ingeniería Informática,
Ingeniería Técnica Informática de Gestión
Ingeniería Técnica Informática de Sistemas.
•
Créditos: 6 (4.5 Teoría + 1.5 Práctica)
•
Cuatrimestre: PRIMERO.
•
Recomendaciones de incompatibilidad:
Diseño y gestión de Bases de Datos.
Fundamentos de los Sistemas Operativos.
Redes de Computadores.
•
Horario Teoría:
Lunes de 12:00 a 13:30
Miércoles de 12:00 a 13:30
•
Aula Teoría:
•
Horario Prácticas: (a partir del 14 de octubre)
Aulario III - 004
Miércoles de 16:00 a 17:00
Miércoles de 17:00 a 18:00
Miércoles de 20:00 a 21:00
•
Laboratorio Prácticas: L03
• Evaluación:
Un examen práctico con apuntes. (60%)
Realización de práctica de un sistema cliente/servidor con sockets de Unix (40%)
(se permite C++ o JAVA).
Sistema de aprobado de la práctica:
a) Cada uno la hace en su casa y se presenta a un examen de corrección.
b) Asistencia a todos los turnos de prácticas (se permite sólo 2 faltas sin justificar) y
evaluación continua por parte del profesor
Es IMPRESCINDIBLE aprobar cada una de las partes por separado con un 5.
Sistemas Informáticos Distribuidos. Presentación del curso 2002-2003.
Optativo: Una vez al mes, de acuerdo con el profesor, se establecerá una sesión de
comentarios de alguna revista donde aparezcan artículos relativos a novedades en el
campo de los Sistemas Informáticos Distribuidos. El alumno o alumnos que deseen
podrán hacer una exposición corta del contenido del artículo al resto de compañeros
pudiendo aumentar su nota final entre 1 y 2 puntos. Posteriormente se podría realizar un
debate sobre lo tratado.
•
Apuntes de la asignatura:
Se ha publicado un libro con el temario de la asignatura.
En fotocopiadora de la Escuela Politécnica y en la web de la asignatura hay material
complementario
•
WWW de la asignatura:
Aquí encontrareis el temario de la asignatura y aspectos generales de la misma:
http://www.dlsi.ua.es/asignaturas/sid/sid.html
Y aquí encontrareis una página con información reciente de la asignatura en el curso actual:
horarios, plazos de entrega de prácticas, fechas y horas de exámenes, lista de alumnos
matriculados y sus NOTAS actualizadas, últimas noticias, etc…
http://www.dlsi.ua.es/asignaturas/sid/sid_info.html
(es recomendable acceder de vez en cuando)
El profesor …
Patricio Martínez Barco
Tutorías: Lunes 9:00-12:00, y Martes 11:00-14:00
Despacho: Politécnica IV. Módulo 2. 1ª Planta. Despacho 8.
Tutoría electrónica: patricio@dlsi.ua.es
WWW del profesor: http://www.dlsi.ua.es/~patricio/patricio.html
José Clavel Cerro
Tutoría electrónica: clavel@dlsi.ua.es
Otros aspectos …
• Reserva de turnos de prácticas: Se avisará
Sistemas Informáticos Distribuidos. Presentación del curso 2002-2003.
TEMARIO
TEMA 1. Introducción a los Sistemas Informáticos Distribuidos.
1.1. Sistema distribuido: Una aproximación histórica
1.2. Definición de S.I.D. Características. Ventajas y desventajas.
1.3. Modelos de procesamiento distribuido.
1.4. Sistemas de datos distribuidos.
1.5. Distribución de la carga y gestión de un sistema distribuido.
1.6. Ejemplos de S.I.D.
TEMA 2. Redes y comunicaciones en un entorno distribuido.
2.1. El Sistema de Comunicaciones soporte del entorno.
2.2. Redes de Área Local
2.3. Estándares de comunicación: SNA, TCP/IP, APPC.
TEMA 3. Ingeniería del Software distribuido.
3.1. Introducción.
3.2. Modelos de Especificación de Requerimientos.
3.3. Partición de Tareas.
TEMA 4. Arquitectura Cliente-Servidor.
4.1. Justificación del modelo Cliente-Servidor.
4.2. Fundamentos: Conceptos, objetivos, evolución.
4.3. Aplicaciones Cliente-Servidor.
4.4. Sistemas Abiertos.
4.5. Plataformas operativas.
4.6. Desarrollo de Aplicaciones en Cliente-Servidor.
TEMA 5. Tecnología de objetos distribuidos y arquitectura de componentes.
5.1. Introducción.
5.2. OMA: Arquitectura abierta para la gestión de objetos.
5.3. CORBA: servicios y herramientas.
5.4. Objetos distribuidos de Microsoft: COM y DCOM.
5.5. Objetos distribuidos en JAVA.
TEMA 6. Bases de Datos Distribuidas.
6.1. Introducción.
6.2. Las doce reglas.
6.3. Problemas de las bases de datos distribuidas.
6.4. Gateways.
6.5. Sistema Cliente-Servidor en las b.d. distribuidas.
TEMA 7. Seguridad en el SID: Internet e Intranet.
7.1. Riesgos y amenazas.
7.2. El corta-fuegos.
7.3 Administración del cortafuegos.
7.4. Políticas de seguridad.
7.5. Seguridad en la Web.
PRÁCTICA 1. Sockets en UNIX.
1.1. Los sockets en OSI/ISO.
1.2. Familias y tipos de conexión.
1.3. Direcciones de la red.
1.4. Llamadas para manejo de sockets.
1.5. Modelo Cliente/servidor.
Sistemas Informáticos Distribuidos. Presentación del curso 2002-2003.
• BIBLIOGRAFÍA PRINCIPAL
[Martínez-Barco99] Martínez-Barco, P., Saiz, M., y Clavel, J. Sistemas Informáticos
Distribuidos. Club Universitario. 1999
•
BIBLIOGRAFÍA COMPLEMENTARIA
[Amoroso97] Amoroso, E., Sharp, R. Seguridad para INTRANET E INTERNET.
Prentice Hall, 1997
[Birman95] Birman, K.P., Mattern, F., Schiper, A. Theory and practice in distributed
systems : International Workshop selected papers, Dagstuhl Castle, Germany.
Lecture notes in Computer Science, vol. 938. Springer-Verlag, 1995
[Bohnhoff96] Bohnhoff, Janssen y Martín. Fundamentos Cliente-Servidor. IDG
Communications. 1996.
[Cornafión86] Cornafión. Sistemas Informáticos Distribuidos: conceptos y técnicas.
Omega. 1986
[Coulouris2001] Coulouris, G., Dollimore, J., Kindberg, T. Sistemas Distribuidos.
Conceptos y diseño. Addison-Wesley. Ed. 3. 2001.
[Date2000] Date, C.J. An introduction to database systems, (7ª edición). Addison
Wesley, 2000.
[García96] García, J., Ferrando Girón, S., Piattini, M. Redes para proceso distribuido:
área local, arquitecturas, rendimiento, banda ancha. RA-MA, 1996
[Marquez93] Márquez García, Francisco Manuel. UNIX, programación avanzada. RAMA, 1993
[Rifflet92] Rifflet, J.M. Comunicaciones en UNIX McGraw-Hill, 1992
[Schneider82] Schneider, H.J. ed. Distributed data bases : proceedings of the Second
International Symposium on Distributed Data Bases, Berlin. North-Holland, 1982
[Shatz93] Shatz, S.M. Development of Distributed Software: concepts and tools.
MacMillan. 1993
[Szyperski97] Szyperski, C. Component Software. Addison-Westley, 1997
[Tanenbaum97] Tanenbaum,
Hispanoamericana. 1997
A.S.
Redes
de
computadoras.
Prentice-Hall
[Ullman88] Ullman, J. Principles of database and knowledge-base systems, Vol I, II.
Computer Science Press, 1988.
Descargar