ejemplo ipods habiloidades especiales | Page 146

CAPÍTULO V: DISEÑO, IMPLEMENTACIÓN Y EVALUACIÓN DE UNA ARQUITECTURA.. 5.5 Arquitectura e implementación del sistema diseñado La arquitectura diseñada incluye: • • • • una aplicación de escritorio, un aplicación 3D para dispositivo móvil de pantalla táctil, una aplicación de servidor y, una base de datos. La Figura 54 presenta un esquema resumido del sistema diseñado y en las siguientes líneas se describe de forma breve su funcionamiento. El juego de móvil consiste en una aplicación, desarrollada para dispositivos de pantalla táctil, donde el estudiante desarrolla una colección de ejercicios creados por el profesor. Los ejercicios tratan de la construcción de modelos de cubos en un entorno 3D. Se establecen dos modos de juego: Entrenamiento y Competición. Los ejercicios de Entrenamiento están destinados a que el usuario se familiarice con el entorno del juego y están disponibles de forma local en el dispositivo móvil. Las Competiciones son colecciones de ejercicios, establecidas por el profesor o administrador y que el usuario tiene que descargar, accediendo al sistema mediante un nombre de usuario y una contraseña. Los usuarios sólo pueden realizar cada competición una vez. Luego podrán acceder a otras competiciones que el profesor o administrador del sistema tenga activas. Los resultados de las Competiciones se envían al servidor, con los datos de los tiempos y puntuaciones obtenidas. La aplicación de PC permite al profesor o administrador del sistema dar de alta a los nuevos usuarios, crear ejercicios, crear competiciones y activarlas para que estén disponibles para descargar. Este proyecto ha utilizado la plataforma de desarrollo de código abierto (Open Source) NetBeans 6.0.1 para la programación de todas las aplicaciones. Además se utilizó Sun Java Wireless Toolkit 2.5.2 para la emulación de la aplicación móvil. La aplicación móvil se desarrolla en J2ME (Java Micro Edition), bajo la configuración CLDC 1.1 y el perfil MIDP 2.0. El desarrollo de la aplicación de escritorio se realizó también utilizando Java, en su versión para escritorio. Además de los beneficios que ofrece Java en cuanto a portabilidad, nos ha permitido, en nuestro caso, la reutilización de parte del código en la aplicación móvil. EL servidor se implementó con Java 2 Platform, Enterprise Edition (J2EE). Se utilizó el servidor libre Tomcat y 146