headers.jpg
Jueves, Noviembre 21 de 2024 7:11:23 PM

Periodo I de 2012


Profesores

Dr Ing. Alvaro Rendón Gallón (Coordinador)
Mag. Cristhian Nicolás Figueroa M.


Objetivo General

  • Brindar a los estudiantes una visión general de los conceptos, arquitecturas, técnicas, notaciones y métodos para el desarrollo de aplicaciones soportadas en Internet, con especial atención en los servicios de información.

Objetivos Específicos de Formación

  • Conocer las arquitecturas, protocolos, lenguajes y técnicas para la producción de contenidos y aplicaciones en Internet.
  • Adquirir conocimientos y destrezas en el uso de métodos, notaciones y herramientas para el desarrollo de aplicaciones en Internet.

Modalidad

Teórico-práctica.

Los temas del curso serán expuestos mediante clases magistrales que serán complementadas con prácticas de laboratorio.

A lo largo del curso se desarrollará un proyecto, cuya realización exigirá un trabajo adicional de los estudiantes, por fuera del horario de la asignatura.

Así mismo, los estudiantes deberán realizar una investigación bibliográfica sobre una tecnología emergente en el campo del desarrollo de Aplicaciones sobre Internet, y exponer sus resultados.


Temario

  • Introducción al modelado de aplicaciones web
  1. Proceso de desarrollo
    1. El Proceso Unificado (RUP). Características, componentes y modelos
    2. Programación Extrema (XP). Principios generales
    3. El Lenguaje Unificado de Modelado (UML). Vistas, diagramas, estereotipos
    4. Modelado de la Organización
    5. Construcción del Modelo de Casos de Uso
    6. Construcción del Modelo de Análisis
    7. Construcción del Modelo de Diseño
    • Proyecto. Implementación de un prototipo de Aplicación Web
      • Presentación de Requerimientos
      • Presentación de Análisis
      • Presentación de Diseño y Prototipo
  1. Aplicaciones Web de Pequeña y Mediana Escala soportadas en Java
    1. Introducción
    2. Arquitectura de referencia
    3. Persistencia: JPA, ORM, Hibernate y JPA
    4. Capa de Lógica de negocio: POJOS, Java Beans, EJB
    5. Capa de Presentación: Servlets, JSP, Facelets, JSF, AJAX
    6. Capa de Interoperabilidad
      1. Web2.0 y 3.0
      2. Aplicaciones Web Asíncronas
      3. SOAP WS
      4. RESTful Services
      5. Google Web Toolkit (GWT)
    • Práctica 1: JSF Básico
    • Práctica 2: JSF y Bases de Datos
    • Práctica 3: AJAX
    • Práctica 4: Mashups
  1. Aplicaciones Empresariales soportadas en Java
    1. Arquitectura de Referencia
    2. EJB: EJB1, EJB2, EJB3
    • Práctica 5: EJB3 + JSF
    • Práctica 6: EJB3 + JSF + AJAX
  1. Presentación de la investigación bibliográfica

Bibliografía

  • Díaz, Moisés, “Internet Applications Design Using J2EE Design Patterns”. Disponible en Web: http://www.moisesdaniel.com/wri/desaplj2eeen.htm.
  • Roman, Ed., Patel, Rima., Brose, Gerald., “Mastering EJB”, Wiley Publishing, Indianápolis, USA, 2004.
  • Buschmann, F., Meunier, R., Rohner, H., Sornmerlad, P., Stal, M., “Pattern - Oriented Software Architecture: A System of Patterns”, Jhon Wiley & Sons, New York, USA, 1996.
  • Sun Microsystems., “JSR 252: Java Server Faces”, Java Specification Request, Agosto 25 de 2006, Disponible en Web: http://java.sun.com/javaee/javaserverfaces/.
  • Crane, Dave, Eric, Pasarello. “AJAX in Action”, Manning Publications Co. Greenwich, Inglaterra, 2006.
  • Google.com, “Google Web Toolkit”, [Consulta: Noviembre de 2006], Disponible en Web: http://code.google.com/webtoolkit/.
  • Rod Johnson, "Expert one-on-one j2ee development without EJB Programmer to Programmer", Wrox, 2002.
  • Greb Barish, "Building scalable and High-Performance Java Web Applications Using J2EE Technology", Addison-Wesley, 2001.
  • Sun Micro Systems, "Tuning Garbage Collection with the 5.0 JavaTM Virtual Machine", http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html
  • Sun Micro Systems, The Java HotSpot Performance Engine Architecture, http://java.sun.com/products/hotspot/whitepaper.html
  • Andrew Watson, “Visual Modelling: past, present and future”. Object Management Group. Sep. 2008. Disponible en: http://www.uml.org/Visual_Modeling.pdf
  • Ivar Jacobson, Grady Booch and James Rumbaugh, “The Unified Software Development Process”. Addison-Wesley. 1998.
  • Philippe Kruchten, “The Rational Unified Process, An Introduction”. Addison-Wesley. March 2000.
  • K. Beck, “Una explicación de la programación extrema”. Addison Wesley, 2000.
  • OMG, “Unified Modeling Language Specification”. Versión 1.4.2. International Standard ISO/IEC 19501. Documento OMG formal/05-04-01. Enero 2005. Disponible en: http://www.omg.org/spec/UML/
  • Jim Conallen, “Building Web Applications with UML”. Addison-Wesley. 2000.

Régimen de Evaluación

  • Prácticas: 25%
  • Proyecto-Modelado: 40%
  • Proyecto-Prototipo: 20%
  • Trabajo de investigación: 15%

Créditos: 3

Actividades con acompañamiento Directo del Docente Act. Independientes Horas Totales
Teoría
Seminarios
Problemas
Prácticas
Sustentaciones
Tutorías
30
4
0
16
8
0
Prácticas
Trabajos
Estudio
12
30
44
144

Valid XHTML 1.0!

Contacto -
Copyright © - Grupo de Ingeniería Telemática
Departamento de Telemática
FIET - Universidad del Cauca
Popayán - Colombia - 2012