PRESENTACIÓN CURSO 2011/2012

Tamaño: px
Comenzar la demostración a partir de la página:

Download "PRESENTACIÓN CURSO 2011/2012"

Transcripción

1 PRESENTACIÓN CURSO 2011/2012

2 Profesorado Esteban Egea López Tutorías: Martes, 11:00 h 14:00 h Jueves, 16:30 h 19:30 h 2

3 Teoría Un grupo: Miércoles 15:00 h 17:00 h 15:30 a 17:00 sin descanso Exposición mediante clase magistral, guiada por transparencias. Las transparencias NO cubren todo el temario impartido, simplemente complementan las explicaciones del profesor. Web asignatura: ait.upct.es/asignaturas/ad o aula virtual Transparencias Problemas Notas Manuales ATENCIÓN!!! Los contenidos de este año pueden variar respecto a anteriores 3

4 Prácticas 4 grupos: Lunes 10:00 h 12:00h (desaparece) Martes 9:00-11:00 (si hay demanda suficiente) y 16:00 h 18:00 h Jueves 11:00 13:00 (si hay demanda suficiente) Registro web: ait.upct.es/practicas Registro (ficha electrónica): YA. Si ya se registró otros años para otras asignaturas no es necesario. Registro en la asignatura AD: YA. MUY IMPORTANTE Selección de preferencias : YA Sorteo (30 de septiembre). Las prácticas comienzan la semana del 3 de Octubre. 4

5 Prácticas Asistencia obligatoria. Laboratorio IT-6 Cada práctica constará de dos partes: Una parte semi-guiada, donde se introducirá el tema de la práctica, entorno de trabajo, herramientas a utilizar, etc. Una serie de ejercicios sobre la temática de la misma. Duración de cada práctica: de 1 a 3 semanas. No será preciso entregar memorias. 5

6 Evaluación Examen final, con dos partes: Teoría, donde a través de cuestiones y/o test se evaluarán los conceptos teóricos presentados en clase. Problemas, de todo el material presentado en la asignatura: en teoría y prácticas. Para superar la asignatura es necesario obtener al menos 4 puntos en cada parte. 6

7 Objetivos Consolidar los conceptos adquiridos sobre sistemas distribuidos en sistemas reales. Aprender las herramientas, patrones básicos de trabajo y los problemas de los sistemas distribuidos reales. Conocer en profundidad el funcionamiento de la Web (World Wide Web) y ser capaz de desarrollar aplicaciones para la Web. Estudiar tecnologías de referencia : HTML, XML, SQL, CORBA, etc. 7

8 Temario de teoría Cuatro grandes bloques. Cada uno contiene varias partes I. Introducción a las arquitecturas distribuidas. 1. Conceptos básicos 2. La Web II Lenguajes estructurados. 1. HTML. 2. CSS 3. SGML 4. XML 8

9 Temario de teoría III. Tecnologías de la web dinámica. 1. Procesado de información en el servidor 2. Cookies 3. Lenguajes de programación en el servidor: PHP 4. Lenguajes de script en el cliente: javascipt 5. Bases de Datos 6. La Web en la actualidad 7. Optimización de sitios web IV. Otros sistemas distribuidos 1. Invocación remota y middleware 2. Objetos distribuidos y CORBA 3. Web Services 9

10 Temario de prácticas 1. Servidores HTTP. 2. HTML y CSS. 3. Introducción a PHP 4. Desarrollo de aplicaciones web mediante PHP, bases de datos y XML 5. Introducción a CORBA con Java 10

11 Referencias para estudio George Coulouris, Jean Dollimore, Tim Kindberg, "Distributed Systems, Concepts and Design", 3a edición, Addison-Wesley (En español en la biblioteca) Ian J. Taylor, Andrew Harrison, From P2P and Grids to Services on the web", Springer, 2ª Edición

12 Referencias para estudio Len Bass, Paul Clements, Rick Kazman, "Software Architecture in Practice", Addison-Wesley Hugh E. Williams, David Lane "Web Database Applications with PHP & MySQL". Ed: O'Reilly,

13 Referencias WWW Consorcio del World Wide Web, Especificaciones, guias y herramientas para el desarrollo del web. Grupo de trabajo de ingenieros de Internet, Estandares de servicios y protocolos de Internet. Sitio web de PHP, librerías, herramientas y documentación de PHP. 13

14 Referencias WWW Sitio web de MySQL, servidor, librerías, herramientas y documentación para MySQL. Sitio web de SQLserver, documentación del servidor de SQL de Microsoft. Sitio web de PostgreSQL, servidor, librerias, herramientas y documentación para este servidor de bases de datos orientado a objetos. 14

15 Referencias WWW Sitio web de Apache, servidor web, utilidades varias y documentación de Apache. Sitio web de IIS, documentación del servidor web IIS. Sitio web ONLamp.com, biblioteca on-line de O Reilly sobre Linux, Apache, MySQL, PHP, Phyton y Perl. 15

16 Referencias WWW Sitio web de OMG, especificaciones de CORBA. Sitio web de Java, entornos de desarrollo de Java, documentación y utilidades varias. 16

17 Referencias WWW Para todo lo demás: es.wikipedia.org 17