Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final...
Transcript of Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final...
![Page 1: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/1.jpg)
Trabajo Final de Carrera
Autor José Daniel Vila Rodríguez
Universitat Oberta de CatalunyaJunio, 2012
![Page 2: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/2.jpg)
Objetivos
Temática
Tecnología
Planificación
![Page 3: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/3.jpg)
Objetivos
Elaboración de proyecto completo
ᴑ Toma de requisitosᴑ Planificación
ᴑ Análisisᴑ Diseño
ᴑ Desarrollo
![Page 4: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/4.jpg)
Temática
Redes sociales
Paradigma de la
Sociedad del ConocimientoSociedad del Conocimiento
![Page 5: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/5.jpg)
Temática
Redes sociales
Oportunidad:
ᴑ Marketing relacionalᴑ Entretenimiento compartido
ᴑ Movimientos sociales
ᴑ Inteligencia Colectivaᴑ … !!!
![Page 6: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/6.jpg)
Temática
Redes sociales
Toma de requisitos y Análisis:
ᴑ Evolución
ᴑ Aspectos comunes
ᴑ Nuevas tendencias
![Page 7: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/7.jpg)
Temática
Redes sociales
Diseño:
ᴑ Usabilidad
ᴑ Modularidad
ᴑ Escalabilidad
![Page 8: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/8.jpg)
Tecnología
Java Enterprise Edition
Arquitectura por capas:
ᴑ Presentación (JSF)ᴑ Lógica de Negocio (EJB)
ᴑ Integración (JAX-WS) ᴑ Persistencia (JPA)
![Page 9: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/9.jpg)
Tecnología
Java Enterprise Edition
Disponibles marcos de trabajo como SEAM y REST.
Elección de tecnologías menos “enlatadas”, para tener una visión más clara de las tecnologías subyacentes.
![Page 10: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/10.jpg)
Tecnología
Java Enterprise Edition
Capa de Presentación:
ᴑ Patrón Modelo Vista Controladorᴑ Marco de trabajo Java Server Faces
ᴑ Diseño web basado en CSS
![Page 11: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/11.jpg)
Tecnología
Ventajas de utilizar JSF:
- Clara separación entre el comportamiento y la presentación.
- Componentes reutilizables.- Arquitectura para manejar el estado de los
componentes, procesar datos, validar la entrada del usuario y manejar eventos.
- Creado directamente sobre el API JavaServlet.- El código JavaScript también forma parte del
componente, lo que facilita su reutilización.
![Page 12: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/12.jpg)
Tecnología
Java Enterprise Edition
Capa de Lógica de Negocio:
Orientación a Componentes (EJB)
ᴑ Módulo de Autenticaciónᴑ Módulo de entorno del usuario
ᴑ Módulo de dinámica social
![Page 13: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/13.jpg)
Tecnología
Ventaja de utilizar componentes:
- Reutilización de código.- Escalabilidad: el control de la concurrencia
recae en el componente.- Seguridad incorporada.- Gestión de transacciones.- Fácil desarrollo de servicios web gracias al
uso de anotaciones
![Page 14: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/14.jpg)
Tecnología
Java Enterprise Edition
Capa de integración:
ᴑ Orientación a Servicios (SOA)ᴑ Tecnología Java (JAX-WS)
ᴑ Escalabilidad (ESB)
![Page 15: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/15.jpg)
Tecnología
Ventajas de la utilización de JAX-WS:
El uso de anotaciones hace fácil exportar EJBs como servicios web y utilizar EJBs como clientes de estos servicios. La consecuencia es mayor rapidez y productividad en el desarrollo de nuevos servicios y en el consumo de los mismos.
![Page 16: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/16.jpg)
Tecnología
Java Enterprise Edition
Capa de Persistencia:
Sistema de Información (EIS)
ᴑ Orientación a Objetosᴑ Patrón DAO
ᴑ Tecnología Java (JPA)
![Page 17: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/17.jpg)
Tecnología
Ventajas de la utilización de JPA:
Persistencia orientada a objetos al permitir el mapeo objeto/relacional mediante anotaciones.
![Page 18: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/18.jpg)
Tecnología
Arquitectura
I n t e g r a c i ó n
Cliente
Presentación
Lógica de Negocio
WS WSHTTP EISPersistencia
![Page 19: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/19.jpg)
BBDD
Tecnología
Arquitectura
Servidor de aplicaciones
Contenedor webContenedor ejb
Servidor de aplicaciones
Contenedor webContenedor ejb
HTTP JavaconnectorHTTP
![Page 20: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/20.jpg)
Planificación
Metodología Agile
ᴑ Periodos prefijados (PECs Cuatrimestre)ᴑ Desarrollo iterativo e incremental
ᴑ Evolución de la soluciónᴑ Agregación de funcionalidad
![Page 21: Trabajo Final de Carrera - UOCopenaccess.uoc.edu/webapps/o2/bitstream/10609/14898/8/...Trabajo Final de Carrera Autor José Daniel Vila Rodríguez Universitat Oberta de Catalunya Junio,](https://reader030.fdocuments.net/reader030/viewer/2022040414/5f23c24e29b02c2a260917ab/html5/thumbnails/21.jpg)
Conclusiones
ᴑ Comprensión de primera mano de los riesgos inherentes a un proyecto de desarrollo.
ᴑ Perspectiva de la temática elegida.
ᴑ Curva de aprendizaje de las tecnologías elegidas, lenta al principio y pronunciada al final.
ᴑ Transformación de la Información en Conocimiento.
ᴑ Un proyecto puede evolucionar indefinidamente.