Plataforma para la gestión de usuarios en servicios de un grupo de investigación

Bookmark (0)
Please login to bookmark Close

La gestión de usuarios y accesos a servicios en grupos de investigación conlleva una complejidad creciente a medida que aumenta el número de miembros, servicios y recursos compartidos. En muchos casos, estas tareas se realizan de forma manual o mediante herramientas heterogéneas, lo que dificulta el control del ciclo de vida de los usuarios y la trazabilidad de las operaciones realizadas.
Este Trabajo Fin de Grado aborda el análisis, diseño e implementación de una plataforma web orientada a la gestión centralizada de usuarios en los servicios de un grupo de investigación. El objetivo principal del trabajo es definir una solución que permita administrar usuarios, afiliaciones temporales y accesos a distintos servicios de forma estructurada, proporcionando un marco común para la gestión de estas operaciones.
El trabajo se inicia con un análisis de requisitos que identifica las funcionalidades necesarias del sistema, diferenciando entre requisitos funcionales y no funcionales. A partir de este análisis se plantea un diseño de la arquitectura de la plataforma basado en un modelo web en capas, así como un diseño del modelo de datos que representa los principales elementos del dominio, como usuarios, afiliaciones, servicios, documentos y tareas internas.
Sobre la base de este diseño, se desarrolla una implementación funcional de la plataforma, centrada en la gestión de usuarios, afiliaciones y accesos a servicios mediante un enfoque demostrativo. Las operaciones relacionadas con la provisión de servicios se modelan a través de tareas internas que permiten simular la ejecución diferida de acciones sobre sistemas externos, aportando trazabilidad y control sin comprometer infraestructuras reales. Este enfoque resulta especialmente adecuado en un contexto académico, donde el acceso directo a determinados servicios no siempre es posible. La plataforma incluye asimismo una interfaz web que permite a los administradores consultar y gestionar la información asociada a cada usuario desde un entorno unificado. A través de esta interfaz es posible visualizar el estado de las afiliaciones, los accesos a servicios, la documentación asociada y el registro de tareas realizadas o programadas. Finalmente, se describen las pruebas realizadas sobre el sistema con el fin de validar su correcto funcionamiento y verificar el cumplimiento de los requisitos definidos. Los resultados obtenidos permiten concluir que la solución propuesta es viable desde el punto de vista técnico y constituye una base sólida para una posible evolución futura hacia un sistema plenamente operativo, en el que las integraciones demostrativas puedan sustituirse por integraciones reales con los servicios del grupo de investigación.
ABSTRACT
User and access management in research groups becomes increasingly complex as the number of members, services, and shared resources grows. In many cases, these tasks are performed manually or using heterogeneous tools, which makes it difficult to control the user lifecycle and to ensure proper traceability of the operations carried out.
This Final Degree Project addresses the analysis, design, and implementation of a web-based platform aimed at the centralized management of users in the services of a research group. The main objective of the work is to define a solution that allows the administration of users, temporary affiliations, and access to different services in a structured manner, providing a unified framework for managing these operations.
The project begins with a requirements analysis that identifies the necessary functionalities of the system, distinguishing between functional and non functional requirements. Based on this analysis, a layered web architecture is designed, along with a data model that represents the main domain elements, such as users, affiliations, services, documents, and internal tasks.
Building upon this design, a functional implementation of the platform is developed, focusing on user management, affiliations, and service access through a demonstrative approach. Operations related to service provisioning are modeled using internal tasks that simulate deferred execution of actions on external systems, providing control and traceability without affecting real infrastructures. This approach is particularly suitable in an academic context, where direct access to certain services is often restricted. The platform also includes a web-based user interface that allows administrators to consult and manage user-related information from a unified environment. Through this interface, it is possible to visualize the status of affiliations, service accesses, associated documentation, and the log of executed or scheduled tasks. Finally, the tests carried out on the system are described in order to validate its correct behavior and verify compliance with the defined requirements. The results show that the proposed solution is technically feasible and provides a solid foundation for future evolution towards a fully operational system, where demonstrative integrations could be replaced by real integrations with the research group services.

​La gestión de usuarios y accesos a servicios en grupos de investigación conlleva una complejidad creciente a medida que aumenta el número de miembros, servicios y recursos compartidos. En muchos casos, estas tareas se realizan de forma manual o mediante herramientas heterogéneas, lo que dificulta el control del ciclo de vida de los usuarios y la trazabilidad de las operaciones realizadas.
Este Trabajo Fin de Grado aborda el análisis, diseño e implementación de una plataforma web orientada a la gestión centralizada de usuarios en los servicios de un grupo de investigación. El objetivo principal del trabajo es definir una solución que permita administrar usuarios, afiliaciones temporales y accesos a distintos servicios de forma estructurada, proporcionando un marco común para la gestión de estas operaciones.
El trabajo se inicia con un análisis de requisitos que identifica las funcionalidades necesarias del sistema, diferenciando entre requisitos funcionales y no funcionales. A partir de este análisis se plantea un diseño de la arquitectura de la plataforma basado en un modelo web en capas, así como un diseño del modelo de datos que representa los principales elementos del dominio, como usuarios, afiliaciones, servicios, documentos y tareas internas.
Sobre la base de este diseño, se desarrolla una implementación funcional de la plataforma, centrada en la gestión de usuarios, afiliaciones y accesos a servicios mediante un enfoque demostrativo. Las operaciones relacionadas con la provisión de servicios se modelan a través de tareas internas que permiten simular la ejecución diferida de acciones sobre sistemas externos, aportando trazabilidad y control sin comprometer infraestructuras reales. Este enfoque resulta especialmente adecuado en un contexto académico, donde el acceso directo a determinados servicios no siempre es posible. La plataforma incluye asimismo una interfaz web que permite a los administradores consultar y gestionar la información asociada a cada usuario desde un entorno unificado. A través de esta interfaz es posible visualizar el estado de las afiliaciones, los accesos a servicios, la documentación asociada y el registro de tareas realizadas o programadas. Finalmente, se describen las pruebas realizadas sobre el sistema con el fin de validar su correcto funcionamiento y verificar el cumplimiento de los requisitos definidos. Los resultados obtenidos permiten concluir que la solución propuesta es viable desde el punto de vista técnico y constituye una base sólida para una posible evolución futura hacia un sistema plenamente operativo, en el que las integraciones demostrativas puedan sustituirse por integraciones reales con los servicios del grupo de investigación.
ABSTRACT
User and access management in research groups becomes increasingly complex as the number of members, services, and shared resources grows. In many cases, these tasks are performed manually or using heterogeneous tools, which makes it difficult to control the user lifecycle and to ensure proper traceability of the operations carried out.
This Final Degree Project addresses the analysis, design, and implementation of a web-based platform aimed at the centralized management of users in the services of a research group. The main objective of the work is to define a solution that allows the administration of users, temporary affiliations, and access to different services in a structured manner, providing a unified framework for managing these operations.
The project begins with a requirements analysis that identifies the necessary functionalities of the system, distinguishing between functional and non functional requirements. Based on this analysis, a layered web architecture is designed, along with a data model that represents the main domain elements, such as users, affiliations, services, documents, and internal tasks.
Building upon this design, a functional implementation of the platform is developed, focusing on user management, affiliations, and service access through a demonstrative approach. Operations related to service provisioning are modeled using internal tasks that simulate deferred execution of actions on external systems, providing control and traceability without affecting real infrastructures. This approach is particularly suitable in an academic context, where direct access to certain services is often restricted. The platform also includes a web-based user interface that allows administrators to consult and manage user-related information from a unified environment. Through this interface, it is possible to visualize the status of affiliations, service accesses, associated documentation, and the log of executed or scheduled tasks. Finally, the tests carried out on the system are described in order to validate its correct behavior and verify compliance with the defined requirements. The results show that the proposed solution is technically feasible and provides a solid foundation for future evolution towards a fully operational system, where demonstrative integrations could be replaced by real integrations with the research group services. Read More