Herramientas

En el desarrollo de este proyecto se han utilizado las siguientes herramientas en cada ámbito. Todo el software utilizado es gratuito y tan sólo la herramienta Poseidon no es open source.

Desarrollo

  • Java™ 2 SDK, Standard Edition 1.4.2-04 Sun Microsystems

  • Jikes java compiler 1.20 para una compilación más rápida.

  • Poseidon for UML Community Edition 2.4.1 para la realización de diagramas UML

  • Eclipse IDE SDK 3.0 con los siguientes plugins:

    • Spring IDE plugin for Eclipse 1.0.1 para la integración de Spring Framework en el IDE

    • Mevenide 0.2.1 para la integración con Maven

    • Sysdeo Eclipse Tomcat Launcher plugin 2.2 para la integración con Tomcat permitiendo la depuración de código en el servidor.

  • CVS (Concurrent Versions System) CVSNT 2.0.2

  • PuTTY 2004-08-08 cliente SSH

Gestión del proyecto

Se utiliza Maven 1.0 para la gestión integral del proyecto, todo lo necesario está explícitamente especificado en el descriptor de proyecto de Maven.

Ejecución

El software requerido para la ejecución del sistema es:

  1. Un servidor de aplicaciones web (Tomcat, Jetty,...)

  2. Un sistema gestor de base de datos relacional (MySQL, PostgreSQL, Oracle, ...)

  3. Un navegador web (Internet Explorer, Mozilla, Netscape Navigator, Opera, ...)

Este es el software que ha sido utilizado para la ejecución y los tests del sistema para cada uno de los roles anteriores.

  1. Servidor de aplicaciones web

    • Jakarta Tomcat 5.0.25

  2. Base de datos

    • MySQL 4.0.13-Max bajo Windows

    • MySQL 4.0.15-Max bajo Linux

    • PostgreSQL 7.4.5 bajo Cygwin en Windows

    • MS SQL 2000

    • HSQLDB 1.7.2, esta versión NO es compatible con el software dado que no soporta niveles de aislamiento entre transacciones.

  3. Navegadores web

    • Internet Explorer 6

    • Mozilla Firefox 0.8

    • PalmOS Garnet Simulator 5.4 + PalmSource Web Browser 2.0 SDK for Palm OS Garnet para comprobar los resultados en una PDA con el sistema operativo PalmOS