html5-img
1 / 14

TEMPORE

TEMPORE. Manejá tus tiempos. TRAbajo profesional. García, Nicolás Gigante, Juan Pablo Rinaudo , Ludmila LIS Tutor: ing. Pantaleo , Guillermo. Visión. TEMPORE. Cliente. Proveedor. EXITO. Proyecto. Reportes. Tareas. Tareas. Tareas. Líder de proyecto. Desarrollador. Analista.

dayton
Download Presentation

TEMPORE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TEMPORE Manejá tus tiempos TRAbajo profesional García, Nicolás Gigante, Juan Pablo Rinaudo, Ludmila LIS Tutor: ing.Pantaleo, Guillermo Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  2. Visión TEMPORE Cliente Proveedor EXITO Proyecto Reportes Tareas Tareas Tareas Líder de proyecto Desarrollador Analista Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  3. ¿Qué es?: Una herramienta que permite… TEMPORE Información para la toma de decisiones Simplicidad para la administración Facilidad para los usuarios Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  4. Principales Funcionalidades TEMPORE Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  5. Les presentamos… TEMPORE Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  6. Principales Reglas de Negocio TEMPORE Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  7. Arquitectura General ¿Por qué GWT? TEMPORE POJO Class DTOs Widgets – CSS – Image - Javascript GWT Client Servlet GWT Server Transactional Java Class Services POJO Mapping Entities ORM - Hibernate DAOs Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  8. En el comienzo… TEMPORE Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  9. Desafíos Superados TEMPORE Gestión y Organización Menos horas de sueño y vida personal Falta de tiempo por compromisos laborales Comunicación por internet: Skype, GTalk Poca disponibilidad para reuniones de trabajo Hacer lo que nos gusta y lo que no tanto Distintas preferencias por integrante Soncronizar trabajo entre todos los integrantes Auto-Organización durante el proyecto Elección de la tecnología Previo conocimiento de JAVA y deseo de aprender nuevas cosas Falta de conocimiento de la tecnología elegida Aprender nos llevó más de lo esperado Esfuerzo y dedicación Aprendizaje adicional de componentes Smart GWT Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  10. Desafíos Superados (cont.) TEMPORE Problemas durante el desarrollo de la aplicación Propusimos usar Spring & GWT para implementar el patrón MVC No hace falta utilizar Spring , el patrón MVC es implementado por GWT Servicios que acceden a BD (DAOs y Entities), la vista con sus servicios, y los componentes necesarios para la integración entre ambos (DTOs) Dificultad en separar la aplicación en diferentes proyectos GWT Se cambió la “Importación” por el uso de “links” entre los proyectos. El proyecto “linkeado” ve el código fuente del otro como si fuera propio Eclipse no permite la integración de proyectos GWT como una aplicación JAVA. GWT busca su código en un único proyecto Utilizamos el patrón Observer, que notifica a los observadores cuando deben actualizarse, sincronizando de esta manera los servicios Elfrontend debía pensarse como una aplicación Java de escritorio (swing) Se reemplazó al servidor Web Jetty por Apache Tomcat 7.0, con el que se solucionó el conflicto Incompatibilidad entre el servidor Web Jetty y GWT al utilizar el ORM Hibernate Utilizamos el frameworkDozer para realizar el mapeo Era tedioso el mapeo entre entities y DTO para poder persistir en la BD Usamos JSNI (JavaScriptNative Interface) para lograr la adaptación entre librería de reportes y componentes de SmartGWT Librerias gratuitas de reportes incompatibles con componentes de SmartGWT Trabajar la imagen en manera independiente, almacenándola directamente en un servidor independiente del componente Imposibilidad de utilizar imágenes en los Forms de SmartGWT Se desarrollaron interfaces que implementan servicios y orígenes de datos requeridos en los ABMs Funcionalidad repetida en los diferentes ABMs Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  11. Desafíos Superados (cont.) Evaluar si la dejamos o borramos TEMPORE Solución en la carga de imágenes La imagen se guarda en la BD Seleccionamos archivo Modificamos información de nuestra cuenta Cambiamos nuestra imagen Guardamos el resto de nuestra información Se relacionan en la BD Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  12. Desafíos Superados (cont.) Evaluar si la dejamos o borramos O directamente en Eclipse TEMPORE Solución en la carga de imágenes - Código Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  13. Trabajo a Futuro TEMPORE Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

  14. TEMPORE Manejá tus tiempos PREGUNTAS? MUCHAS GRACIAS García, Nicolás Gigante, Juan Pablo Rinaudo, Ludmila LIS Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012

More Related