Índice
Redes Sistemas de Información Web
Asignatura
| Modalidad | Electiva |
| Área | Especialización |
| U.C: | 3 |
| Código | 2120360002080 |
Justificación
Es notoria la influencia que ha ejercido Internet en el
desarrollo de las telecomunicaciones e informática, la cual
ha trascendido al seno de las organizaciones que han visto
los beneficios del uso de esta tecnología.
Hoy en día, a diferencia de unos años atrás, la gran mayoría
de las organizaciones cuentan con una intranet de alta
velocidad que ofrece amplios servicios de interconexión entre
sistemas informáticos. Esto ha conducido al desarrollo de
numerosas aplicaciones cliente/servidor para satisfacer los
requerimientos particulares de cada organización.
Sin embargo, la alta popularidad de los navegadores de
internet, así como el interés en reducir los costos de
mantenimiento y actualización han hecho que la Tecnología Web
sea considerada para el desarrollo de aplicaciones; tendencia
que tiene un gran número de seguidores. Existen
especificaciones y productos en el mercado así como sitios en
internet que ratifican que es factible materializar esta
visión.
En este sentido, esta asignatura presenta una revisión de los
aspectos más importantes de la Tecnología Web haciendo
especial énfasis en el desarrollo de sistemas de información
y aplicaciones.
Objetivos del Curso
Dominar los aspectos teóricos, metodológicos y tecnológicos relacionados con la creación de sistemas basados en tecnología web. Estar en capacidad de diseñar e implementar aplicaciones web orientadas a la solución de problemas complejos en ingeniería.
Prerequisitos
Haber aprobado el curso Técnicas de Programación, Matemáticas para la Computación, y Estructuras de Datos y Algoritmos.
Contenido Programático
Unidad 1: Protocolo de Transferencia de Hipertexto
- Terminología.
- Funcionamiento General.
- Identificadores Uniformes de Recursos (URIs, Uniform Resource Identifiers).
- Mensajes HTTP.
- Métodos HTTP.
- Conexiones Persistentes.
Unidad 2: HTML y XHTML
- Introducción a HTML.
- Fundamentos.
- Texto, imágenes, enlaces y tablas.
- Formas.
- Tags misceláneos.
- ¿Qué es XHTML?.
- Principales diferencias entre HTML y XHTML.
- Consideraciones sobre clientes HTTP.
Unidad 3: Estrategias de Diseño de Aplicaciones Web
- Cliente Web Delgado.
- Cliente Web Grueso.
Unidad 4: Tecnologías para la generación dinámica de contenido
- Common Gateway Interface (CGI).
- Módulos Compilados.
- Páginas de Servidor.
- Manejo de Sesiones.
Unidad 5: Lenguaje de Marcas Extensible (XML)
- Conceptos básicos.
- Validación de documentos: DTDs y Esquemas.
- Parsers para XML.
- Plantillas XSL.
Unidad 6: Problemas de seguridad en aplicaciones Web.
- Cifrado y Descifrado.
- Firmas Digitales.
- Certificados Digitales.
- Autenticación.
- Protocolo SSL.
Metodología de la Enseñanza
Entre las estrategias instruccionales empleadas se incluyen la exposición por parte del docente del contenido teórico y ejemplos de aplicación, y se asignarán trabajos prácticos.
Intensidad Horaria
La intensidad horaria es de 3 horas/semana durante 16 semanas (48 horas/semestre).
Bibliografía
- R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee. RFC 2616. Hypertext Transfer Protocol (HTTP/1.1). Network Working Group. June 1999.
- D. Kristol, L. Montulli. RFC 2109. HTTP State Management Mechanism. Network Working Group. February 1997.
- S. Graham. XHTML 1.0 Language and Design Sourcebook: The Next Generation HTML. John Wiley and Sons. March 2000.
- M. Hall. Core Servlets and JavaServer Pages (JSP). Prentice Hall PTR. May 2000.
- D. Hunter, J. Rafter, J. Pinnock, C. Dix, K. Cagle, R. Kovack. Beginning XML. 2nd Edition. Wrox Press, Inc. November 2001.
- S. A. Thomas. SSL and TLS Essentials: Securing the Web. John Wiley and Sons. February 2000.
- E. Rescorla. SSL and TLS: Designing and Building Secure Systems. John Wiley and Sons. February 2000.
