Tesis profesional presentada por

Rafael Cornelio Bautista Rafael Rodríguez Montes [rafaelrmontes@yahoo.es]

Licenciatura en Ingeniería en Sistemas Computacionales
Ingeniería en Sistemas y Tecnologías de Información.
Departamento de Computación, Electrónica y Mecatrónica. Escuela de Ingeniería, Universidad de las Américas Puebla.

Jurado Calificador

Presidente: Dr. Daniel Vallejo Rodríguez
Vocal y Director: Dr. Oleg Starostenko
Secretario y Co-director: Dr. Roberto Rosas Romero

Cholula, Puebla, México a 14 de mayo de 2010.

Resumen

Las tendencias tecnológicas de hoy en día se enfocan al desarrollo basado en aplicaciones web, ya que gracias a los avances y desarrollo de velocidad en el ancho de banda del Internet y de las intranets corporativas, ah permitido cada vez más el uso de aplicaciones ligeras a través de la web, sin embargo, este desarrollo se ha impulsado bastante ya que existen grandes ventajas para los usuarios, al no requerir recursos para poder ejecutar o abrir aplicaciones, ya que todo se encuentra en la web; muestra de esto ha sido el esfuerzo de Google al integrar su tecnología de “Google Docs” para hacer mas practico, rápido, sin requerimientos rigurosos de hardware, ni costos de licencia por equipo. Esto también ha sido una de las tantas ventajas que ha representado la vitalización, que es una rama de estas tendencias tecnológicas.

De forma general lo anterior fue un argumento del porqué dar solución a esta necesidad a través de una aplicación web, ya que inicialmente empezamos con una aplicación local, la convertimos a una aplicación web usando los mismos frameworks iniciales (gammu).

Otro framework importante usado en este proyecto, fue el uso de un demonio de mensajes de texto para celular, que funciona en base a eventos programados por nosotros, el cual nos es bastante útil para interactuar con el sistema gestor de salas a través de mensajes de texto vía celular. Para informar de eventos y confirmar asistencias, de tal manera que no solo tenemos interacción vía web, sino de manera móvil a través de mensajes sencillos y prácticos. Haciendo que la aplicación esté disponible a cualquier hora en cualquier momento.

Para el desarrollo de la aplicación se uso java server faces, que nos ofrece una serie de ventajas (ser un estándar, componentes configurables, ocultar en parte que es una aplicación web, promover el trabajo con backing beans, entre otras que desarrollaremos más adelante).

El objetivo de esta aplicación se basa en resolver la necesidad de administración de un conjunto de salas que se encuentran ubicadas en distintos lugares geográficos, que corresponden a las diferentes dependencias del gobierno del estado de Puebla. Todas estas bajo una misma infraestructura interconectada a través de tecnologías de WiMax, que se encuentran en continuo crecimiento, integrando nuevas dependencias hasta poderse interconectar con otros estados, a la par de esto se encuentra la necesidad del control de todos los dispositivos de red, es decir se requiere una base de datos que se encuentre siempre disponible para asignar direcciones IP, lo cual se integro en la aplicación como un segmento del proyecto.

Índice de contenido

Índices (archivo pdf, 86 kb)

Glosario (archivo pdf, 59 kb)

Capítulo 1. Introducción (archivo pdf, 140 kb)

  • 1.1 Antecedentes
  • 1.2 Histórico
  • 1.3 Contexto de la Aplicación
  • 1.4 Planteamiento del problema
  • 1.5 Objetivo de la tesis
  • 1.6 Objetivos específicos (Administración de la sala de conferencias)
  • 1.7 Objetivos específicos (Sistemas de gestión de ips)
  • 1.8 Alcances
  • 1.9 Resumen de Capítulo

Capítulo 2. Opciones de Tecnología en el mercado para esta infraestructura (archivo pdf, 127 kb)

Capítulo 3. En el almacenamiento (MySQL) (archivo pdf, 136 kb)

  • 3.1 Un SGBD como MYSQL permite

Capítulo 4. Arquitectura del sistema (archivo pdf, 93 kb)

  • 4.1 MVC

Capítulo 5. JFreeChart (archivo pdf, 451 kb)

  • 5.1 Interfaz gráfica

Capítulo 6. Gammu (archivo pdf, 411 kb)

  • 6.1 PhpMyAdmin & Gammu
  • 6.2 Uso de gammu en un prototipo previo
  • 6.3 Detalles técnicos

Capítulo 7. Java Server Faces (archivo pdf, 571 kb)

  • 7.1 El porqué del uso de este JSF
  • 7.2 JSF Introducción
  • 7.3 Objetivos de JSF
  • 7.4 Versiones de JSF
  • 7.5 Ventajas de JSF
  • 7.6 Integrando Ajax a JSF
  • 7.7 Comparativa con prototipos previos al uso de JSF

Capítulo 8. JSF Vs Struts (archivo pdf, 385 kb)

  • 8.1 Demostrando el uso de JSF en comparación de Struts
  • 8.2 Prime Faces

Capítulo 9. Diseño de la Implementación (archivo pdf, 738 kb)

  • 9.1 Esquema de base de datos en la gestión de sala
  • 9.2 Descripción de los Triggers Para la base de datos de la gestión de salas
  • 9.3 Esquema de base de datos en la gestión de dispositivos de red
  • 9.4 Esquema de base de datos del Demonio de mensajes (Gammu)
  • 9.5 Diagrama de clases de la Aplicación
  • 9.6 Diagrama de clases para la gestión de dispositivos de red
  • 9.7 Funcionamiento del gestor de dispositivos de red

Capítulo 10. Implementación del sistema gestor de salas y dispositivos de red (archivo pdf, 352 kb)

  • 10.1 Introducción
  • 10.2 Identificación del usuario
  • 10.3 Interfaz de Administrador
  • 10.4 Alta de un evento
  • 10.5 Alta de usuario
  • 10.6 Invitaciones
  • 10.7 Alta de lugar
  • 10.8 Alta de sala

Capítulo 11. Evaluación y Conclusiones (archivo pdf, 67 kb)

  • 11.1 Con respecto a las experiencias aprendidas
  • 11.2 Con respecto al uso de los frameworks

Capítulo 12. Trabajos a Futuro (archivo pdf, 60 kb)

Referencias (archivo pdf, 70 kb)

Apéndice A. Otras corridas del software (archivo pdf, 66 kb)

Apéndice B. Video de gráfica con PrimeFaces en el sistema de SICOM, funcionando en tiempo real (archivo pdf, 62 kb)

Anexo C. Video 1. Sistema gestor de Salas de SICOM (chart) (archivo swf, 14 mb)

Anexo D. Video 2. Sistema gestor de Salas de SICOM (1) (archivo swf, 24 mb)

Anexo E. Video 3. Sistema gestor de Salas de SICOM (2) (archivo swf, 8 mb)

Videos

Video 1. Sistema gestor de Salas de SICOM (chart)

Video 2. Sistema gestor de Salas de SICOM (1)

Video 3. Sistema gestor de Salas de SICOM (2)

Cornelio Bautista, R., Rodríguez Montes, R. 2010. Sistema de gestión de salas y de dispositivos de Red basado en la tecnología de Java Server Faces. Tesis Licenciatura. Ingeniería en Sistemas Computacionales
Ingeniería en Sistemas y Tecnologías de Información. Departamento de Computación, Electrónica y Mecatrónica, Escuela de Ingeniería, Universidad de las Américas Puebla. Mayo. Derechos Reservados © 2010.