J2ME J2SE wifi Proveedor Telefonía celular Encuestador móvil Base de datos Servlet WEB APP JSON Terminal usuario
Tecnología – Lenguajes de programación Aplicación móvil –Java J2ME Aplicación WEB (Servlet y FrontEnd) –Java SE
Tecnología – Interfaz de usuario Interfaz de usuario móvil –Interfaz gráfica de alto nivel Interfaz de usuario WEB –Framework ZK
Tecnología – Capa de acceso a datos (DAO) Base de datos –Postgre SQL o MySQL Java JDBC Mapeo de objetos y tablas relacionales –ORM (Object Relationship Mapping) Hibernate
Tecnología – Contenedor de aplicación FrontEnd WEB –Apache Tomcat
Tecnología – Justificaciones JavaSE ¿ Por qué decidimos usar JavaSE? Gran cantidad de Frameworks (facilitan la implementación y velocidad de programación) Es uno de los Estándares más populares Lenguaje sencillo, robusto y portable Mayor experiencia de programación Java en el mercado laboral ¿ Por qué decidimos usar PostgreSQL? Es de uso libre y de código abierto - Es multiplataforma - Posee aplicaciones de administración simples y gratuitas (ej. PG Admin)
Tecnología – Justificaciones (Base de datos) ¿ Por qué decidimos usar PostgreSQL? Es de uso libre y de código abierto Es multiplataforma Posee aplicaciones de administración simples y gratuitas (ej. PG Admin)
Tecnología – Justificaciones (móvil) ¿ Por qué decidimos usar J2ME? Alto grado de compatibilidad con la menor adaptación para los diferentes terminales. ¿ Por qué decidimos usar Interfaz de alto nivel? Asegura alta compatibilidad y adaptabilidad a las diferentes resoluciones de pantalla La adaptación es resuelta automáticamente por el Sistema Operativo utilizando las caraterísticas gráficas nativas de cada dispositivo