Trabajo Final de Máster Administración Web y Comercio...
Transcript of Trabajo Final de Máster Administración Web y Comercio...
![Page 1: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/1.jpg)
2005-12-31
Your NameYour Title
Your Organization (Line #1)Your Organization (Line #2)
Trabajo Final de MásterTrabajo Final de Máster
Administración Web y Comercio Administración Web y Comercio ElectrónicoElectrónico
Cecilia Cámera López
Consultor: Daniel Riera Terren
Profesor responsable: Francisco Javier Noguera Otero
Integrar los módulos “Desarrolladores” y “Perfil completo del usuario” para Integrar los módulos “Desarrolladores” y “Perfil completo del usuario” para ampliar las funcionalidades de la plataforma kPAXampliar las funcionalidades de la plataforma kPAX
![Page 2: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/2.jpg)
2
ÍndiceÍndice
Introducción
Objetivos
Requisitos del sistema
Riesgos del proyecto
Metodología del Proyecto
Arquitectura de kPAX
Módulo kPAX
Módulos a integrar
Conclusiones
Demostración
![Page 3: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/3.jpg)
3
Introducción
KPAXKPAX
Es una red social que permite actividades abiertas e interdisciplinares entre sus miembros, posibilitando el aprendizaje
mediante juegos serios
Los juegos seriosLos juegos serios
Incluyen elementos de fantasía y diversión. proporciona comunicación con otros jugadores durante las partidas.Y si además obligan a los participantes a resolver situaciones problemáticas podemos hablar de juegos serios.
![Page 4: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/4.jpg)
4
Introducción
Que permite kPAX:Conectarse desde cualquier dispositivo móvil.Es una red social que interactúa con todos sus
usuarios.Multiplatoforma.
En que se basa kPAX?ElggY en un núcleo de servicios web
![Page 5: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/5.jpg)
5
Objetivos
Será necesario:
Comprender la arquitectura de kPAX y sus componentes.Definir la metodología de desarrollo para el proyecto.Recopilar y analizar los diferentes módulos ya implementados en la
versión inicial de kPAX.Incorporar los módulos de manera incremental para obtener una
nueva versión estable con las nuevas funcionalidades.Añadir la nueva versión a la plataforma GitHub
Analizar los módulos “Desarrolladores” y “Perfil completo del usuario” incorporarlos y solucionar problemas de integración y
compatibilidad para obtener una nueva versión de la plataforma
![Page 6: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/6.jpg)
6
Requisitos del proyecto
Para incorporar cada módulo debemos analizar los siguientes requisitos:
Requisitos técnicos:Se incorporarán las funcionalidades de manera incremental,
analizando cada módulo.La integración de las bases de datos con otros módulos ya
instalados en la plataforma.Verificar que el nuevo código compilado no deben interferirá en los
servicios o funciones existentes.
Requisitos operativos:Establecer una metodología de desarrollo del proyecto.Añadir la nueva versión estable a GitHub.
Requisitos legales:Mantener la compatibilidad con la licencia.
![Page 7: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/7.jpg)
7
Riesgos del proyecto
Se estima que existe una serie de riesgos que pueden atentar contra el desarrollo del proyecto:
La falta de experiencia en este tipo de actividad.Desconocimiento sobre el grado de calidad con que han
sido desarrollados los módulos.Problemas de funcionalidad al integrar nuevos módulos.
![Page 8: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/8.jpg)
8
Metodología
Se adopta una división del proyecto en tres fases:
InicialInicialSe estudia cada módulo, iniciando por el Desarrolladores,
analizando que cambios se producen en la base de datos inicial y el funcionamiento en general.
DesarrolloDesarrolloSe procede a introducir los cambios en el código y base de
datos, verificando que no haya errores de compilación.ImplementaciónImplementaciónSe realizan las pruebas necesarias para verificar su
funcionalidad.
![Page 9: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/9.jpg)
9
Arquitectura Tecnológica
Capa de Presentación
Interfaz gráfica a nivel de usuario
Capa de Lógica de Negocios
PHP – HTML
CSS - JavascripMySQL MySQL
ElggJava
Conector Elgg-kPAX
Capa de Persistencia
Red Social Elgg - conectores kPAX
Interfaces y clases BO
Servicios web
MySQL Interfaces y clases DAO Clases VO Hibernate
![Page 10: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/10.jpg)
10
Aplicaciones necesarias para la integración
![Page 11: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/11.jpg)
11
Ambiente de Trabajo
![Page 12: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/12.jpg)
12
Módulo kPAX
apiadminapiadmin: encargado de la gestión de autenticación. kpaxkpax: añade la opción de menú Games, y conector de los servicios web.
likekpaxlikekpax: encargado de gestionar las anotaciones "like this"correspondientes a los objetos propios de la plataforma kPAX.
loginrequiredloginrequired: este conector obliga a los usuarios a identificarse.
El módulo kpax es el encargado de facilitar que desde Elgg se pueda realizarse la gestión de juegos, mediante llamadas
para comunicarse con el núcleo de servicios de k-PAX.
![Page 13: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/13.jpg)
13
Módulo Desarrolladores
Mejora la vista de presentación de los juegos Rápida gestión de los juegos por parte de sus
desarrolladores y administradores de la plataforma.
Los desarrolladores podrán, añadir detalles como son imágenes, un vídeo y descripción de los mismos. Con el objetivo de atraer un mayor número de jugadores.
![Page 14: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/14.jpg)
14
Módulo Desarrolladores
Modificaciones a la Base de Datos
![Page 15: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/15.jpg)
15
Módulo Desarrolladores
Modificaciones al servicio SvrKpaxbusiness dao res – util - vo
![Page 16: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/16.jpg)
16
Vista del módulo integrado
![Page 17: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/17.jpg)
17
Módulo Perfil completo del usuario
Además de los datos personales el módulo muestra:los logros alcanzados mediante habilidades.las puntuaciones. premios obtenidos.
Asimismo, el módulo deberá mostrar las condecoraciones ("badges") o reconocimientos.
![Page 18: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/18.jpg)
18
Módulo Perfil completo del usuario
Modificación de la Base de Datos
![Page 19: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/19.jpg)
19
Módulo Perfil completo del usuario
Modificaciones al servicio SvrKpaxbusiness dao res – util - vo
![Page 20: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/20.jpg)
20
Vista del módulo integrado
![Page 21: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/21.jpg)
21
Los dos módulos integrados
![Page 22: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/22.jpg)
22
Conclusiones
Se ha logrado el objetivo:En el estudio tanto de la plataforma kPAX como en el
conocimiento integral de los módulos.Realizar la integración y mantener la integridad de los
mismos.Se ha obtenido una nueva versión de la plataforma
ampliando las funcionalidades. Se creo un repositorio con la nueva versión.
He podido aplicar conocimientos otorgados por asignaturas dictadas en el Máster.
![Page 23: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/23.jpg)
23
Conclusiones
Hubo problemas, principalmente retraso en el tiempo estimado inicialmente.
Por la falta de experiencia y el desconocimiento sobre el grado de calidad con que han sido desarrollados los plugins.
Para el futuro:la posibilidad de integrar a la tabla Game, con las
propuestas tablas del trabajo de Farrerons, como por ejemplo; Badge, Award, etc.
![Page 24: Trabajo Final de Máster Administración Web y Comercio Electrónicoopenaccess.uoc.edu/webapps/o2/bitstream/10609/42744/6... · Trabajo Final de Máster Administración Web y Comercio](https://reader033.fdocuments.co/reader033/viewer/2022043009/5f9c2697d46e3d1e5a066a79/html5/thumbnails/24.jpg)
24
Muchas Gracias