Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Collaborative Network for Project Development - CNPD

279 views

Published on

  • Be the first to comment

  • Be the first to like this

Collaborative Network for Project Development - CNPD

  1. 1. Autor: Armando Ramírez VilaDirector: Daniel Fernández LanvinRed Colaborativa para elDesarrollo de Proyectos Online
  2. 2. Contenidos• Objetivos• Solución• Arquitectura• Diseño• Tecnologías• Demostración• Problemas• Conclusiones
  3. 3. Objetivos• Solución• Arquitectura• Diseño• Tecnologías
  4. 4. Solución (I)Problema• Proyectos• Redes Sociales
  5. 5. Solución(II)Red de Contactos• Chat• Mensajes• ReunionesUser AUserCUser BUserD
  6. 6. Solución(III)Desarrollo de Proyectos• Recursos• Referencias• Discusiones• Hitos• TareasProyectoRecursosReferenciasDiscusionesTareasHitos
  7. 7. Arquitectura
  8. 8. Arquitectura (PatrónLayers)
  9. 9. Arquitectura (PatrónMVP)
  10. 10. Diseño (I)Patrones de Diseño• Patrón DAO• Patrón Template Method• Patrón Facade• Patrón Factory Method• Patrón Adapter• Patrón Singleton• Patrón Builder• Patrón Translator
  11. 11. CreateCreateDiseño (II)Inyección de DependenciasClass AIOC ContainerClass BDefineDependency
  12. 12. adviceDiseño (III)Programación Orientada a AspectosClass BException HandlingClass CException HandlingClass BClass CClass AClass AException HandlingAOP AdvisorException Handling
  13. 13. Tecnologías (I)• JEE 6• GWT• GXT• Errai• Smack• SVN KIT• Spring Security• Swingx
  14. 14. Tecnologías (II)JEE 6CDI 1.0Managed BeansEJB 3.1JAX-RSJAX-WSJPA 2.0
  15. 15. Tecnologías (II)Google Web Tool KitJava WebAppJava scriptWeb AppGWTCompilerJava WebAppClient sideServer sideJavaScriptServlets
  16. 16. Tecnologías (III)• JEE 6• GWT• GXT• Errai• Smack• SVN KIT• Spring Security• Swingx
  17. 17. Tecnologías (IV)ErraiJEE 6Errai Client sideGWT => (1 Servlet + 2 Interfaces) / ServicioRemotoErrai => 1 Servlet + (1 Interfaz / ServicioRemoto)
  18. 18. Tecnologías (III)• JEE 6• GWT• GXT• Errai• Smack• SVN KIT• Spring Security• Swingx
  19. 19. Demostración• Contactos• Proyectos• Recursos• Referencias• Discusiones• Hitos• Tareas
  20. 20. Problemas• Herramientas de Desarrollo• Eclipse (Deterioro)• Maven (Configuración)• GWT• Compilación• Modo Desarrollo
  21. 21. Conclusiones• Solución• Arquitectura• Diseño• Tecnologías
  22. 22. ¿Preguntas ?Fin

×