fundeweb. el framework de desarrollo en Ática
Upload: seccion-de-metodologias-normalizacion-y-calidad-del-software
Post on 12-Jun-2015
1.457 views
DESCRIPTION
Breve Descripción del Framework de desarrollo de aplicaciones JEE en el Área de Tecnologías de la Información y las Comunicaciones Aplicadas de la Universidad de Murcia.TRANSCRIPT
FUNDEWEB
Framework desarrollo aplicaciones J2EE
ATICA
(Universidad de Murcia)
FundeWeb: Framework desarrollo J2EE 2
Agenda
1. ¿Qué es FundeWeb? Objetivos
2. Arquitectura de componentes
3. Servicios FundeWeb
4. Referencias
FundeWeb: Framework desarrollo J2EE 3
¿Dónde estamos?
1. ¿Qué es FundeWeb? Objetivos
2. Arquitectura de componentes
3. Servicios FundeWeb
4. Referencias
FundeWeb: Framework desarrollo J2EE 4
1. ¿Qué es FUNDeWEB?
• FUNDeWEB – Entorno y Framework para el desarrollo de aplicaciones J2EE
• Se incluye tanto el Interfaz de desarrollo (IDE) como el Servidor J2EE
– Desarrollado por la sección MNCS como servicio para ATICA, se complementa con:
• Acceso a documentación
• Formación a usuarios
• Soporte técnico presencial y online a los desarrolladores
FundeWeb: Framework desarrollo J2EE 5
1. ¿Qué es FUNDeWEB?
• Objetivos organizativos – Ofrecer un UNICO entorno de desarrollo
– Reutilización del código YA desarrollado
– Aumento de la productividad y de la calidad
– Movilidad de los desarrolladores
– Conocimiento compartido
• Objetivos técnicos – Proporcionar un Framework basado en estándares actuales
– Simplificación de la utilización de dichos estándares
– Facilitar la incorporación de nuevas tecnologías
– Automatizar la generación de pruebas del código
FundeWeb: Framework desarrollo J2EE 6
¿Dónde estamos?
1. ¿Qué es FundeWeb? Objetivos
2. Arquitectura de componentes
3. Servicios FundeWeb
4. Referencias
FundeWeb: Framework desarrollo J2EE 7
• Arquitectura técnica del IDE (I)
2. Arquitectura y componentes
Vista
Control
Modelo
FundeWeb: Framework desarrollo J2EE 8
2. Arquitectura y componentes
• Arquitectura técnica del IDE (II) – Basado en el IDE Eclipse 3.5 + Framework JBoss Seam 2.2
– Incluye tecnología para la gestión de proyectos Maven 2
– Sigue el patrón MVC (Modelo / Vista / Control)
– Tecnologías incluidas para la VISTA:
• JSF 1.2
• Facelets
• Rich Faces
– Tecnologías incluidas para el MODELO/CONTROL:
• JPA 1.0
• EJB 3.0 (Hibernate)
FundeWeb: Framework desarrollo J2EE 9
2. Arquitectura y componentes
• Arquitectura técnica del IDE (III) – Otras tecnologías incluidas
• Generación de informes con BIRT
• Realización de pruebas unitarias con TestNG 5
• Hudson como servidor de integración continua
• Servidor Archiva de repositorios Maven
• Infraestructura para SOA con Apache CXF
• Mejora de la calidad del software con los plugins de ECLIPSE:
– CheckStyle, FindBug y EMMA
• Adaptado para el despliegue en servidores J2EE de Oracle (OC4J 10.1.3.4)
– Incluye una copia local del servidor para el desarrollo
FundeWeb: Framework desarrollo J2EE 10
¿Dónde estamos?
1. ¿Qué es FundeWeb? Objetivos
2. Arquitectura de componentes
3. Servicios FundeWeb
4. Referencias
FundeWeb: Framework desarrollo J2EE 11
3. Servicios FundeWeb
• Formación a programadores – Más de 100 Guías técnicas y FAQ
– Cursos y seminarios sobre el Framework o sobre apartados específicos (seguridad)
• Soporte presencial y telemático – Acompañamiento en el puesto de trabajo
• Descarga del FrameWork en 1 sólo click – ftp://ftp.um.es/pub/Fundeweb/
• Portal FundeWeb con ejemplos de código – https://fundeweb.um.es/
• Servicio de suscripción RSS de FundeWeb – https://fundeweb.um.es/prototipo/rss/feedAtica.seam
FundeWeb: Framework desarrollo J2EE 12
¿Dónde estamos?
1. ¿Qué es FundeWeb? Objetivos
2. Arquitectura de componentes
3. Servicios FundeWeb
4. Referencias
FundeWeb: Framework desarrollo J2EE 13
4. Referencias
• FundeWeb en ATICA – http://www.um.es/atica/que-es-fundeweb
• Página web e MNCS – http://www.um.es/atica/mncs/
• Portal de FundeWeb (necesaria cuenta UMU) – https://fundeweb.um.es/