Redes Sistemas de Información Web

Asignatura

Ficha Técnica
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.