“Diseño e implementación de una Intranet para el hotel Condes de Cardona”

 

Requerimientos

 

El proyecto consiste en diseñar e implementar una Intranet sobre la infraestructura que posee el hotel que debe cumplir estos requerimientos:

a)     Debe implicar a los diferentes actores de un hotel: director, clientes, camareros,...

b)     El acceso a las aplicaciones será a través de Interface Web, teléfonos IPPhone, y cualquier otro que se crea conveniente ( cuyas demos puedan ser emuladas).

c)     Las aplicaciones se pueden desarrollar en la plataforma y lenguaje de desarrollo que el grupo prefiera.

d)     Debe tener las medidas de seguridad necesarias para el entorno de funcionamiento (como mínimo, autentificación básica del usuario).

e)     Se deberá efectuar un estudio de rendimiento y busqueda de cuellos de botella.

f)      Se deberá de proponer una arquitectura escalable y medir la mejora de rendimiento.

g)     Se deberá de implementar funciones de gestión para la monitorizacion de rendimiento y ajuste dinámico del cluster.

El esquema de los diferentes módulos de los que consta el proyecto es el siguiente:

 

 


 

 

Aprendizaje basado en el proyecto

El proyecto de diseño e implementación conste de estas fases:

 

Semanas 1-7

 

1            Diseño e implementación interface de navegación
El grupo acuerda la estructura del árbol de navegación del servicio (qué páginas hay, a qué páginas se accede desde cada una de ellas, y que se hace en cada página), y los criterios de diseño para las diferentes páginas.
 
2            Diseño e implementación de servidores de aplicación

El grupo decide que servidores va a utilizar para: distribuir información a clientes, almacenar información, y ejecutar las aplicaciones. El grupo decide el diseño modular de las aplicaciones a desarrollar.

 

3            Estudio de seguridad e implementación de medidas

El grupo decide que elementos de seguridad (privacidad, autentificación e integridad) va a incorporar en su proyecto (recordar que, como mínimo, debe tener autentificación básica de los diferentes tipos de usuario).

 

Semanas 8-14

 

4            Analisis de rendimiento

Cada grupo deberá proponer que medidas caracterizan el rendimiento de la aplicación y como piensa realizarlas. Deberán encontrar los cuellos de botella del servidor.

 

5            Diseño e implementación de arquitectura escalable

Cada grupo deberá implementar una arquitectura escalable (cluster de servidores), medir la mejora de rendimiento y detectar nuevos cuellos de botella.

 

6            Diseño e implementación de sistema de gestión dinámica del cluster

El grupo decide que elementos de gestión (fallos, configuración,  monitorización rendimiento, seguridad) va a incorporar en su proyecto (como mínimo, debe de  implementar funciones de monitorización de servidores que sirvan para ajustar dinámicamente el tamaño del cluster).