[en] ABSTRACT: The following Final Degree Project aims to develop a web service and a mobile client that allows corporate users of the Santander bank belonging to the Capital Risk Area, to monitor and manage data generated by a calculation engine called RORAC. This engine works with metrics and calculations related to profitability and risk, and its ultimate goal is to support the decision-making process within the area of the bank dedicated to risk assessment. The application will allow the user to supply part of the input data that the engine will use for calculations. These data are provided defined within records in text files following a defined nomenclature and standard. Files with information about errors that have occurred with the logs within the engine can also be downloaded. In addition, the application will show graphs, tables and information categorization, all this to facilitate a better user experience when monitoring and managing all the data with which the RORAC engine works. In summary, the purpose of the application and the web service is to provide a tool that allows managing and configuring part of the input data that the RORAC engine needs to perform the calculation and the profitability and risk metrics, and on the other hand visualize all the output information of the engine, both errors and calculations, with the aim of providing a tool for monitoring all the necessary information of the engine that will support entities to analyze and make decisions about the profitability and risks in the investments. To meet all the objectives, a REST-type web service will be developed, based on Spring, which will give access to the data; while Android will be used for the development of the mobile application and a PostGreSQL database for storage.

[es] RESUMEN: El siguiente Trabajo de Fin de Grado tiene como objetivo el desarrollo de un servicio web y un cliente móvil que permita a usuarios corporativos del banco Santander pertenecientes al Área de Riesgo de Capital, monitorear y administrar datos generados por un motor de cálculo llamado RORAC. Este motor trabaja con métricas y cálculos relacionados con la rentabilidad y el riesgo, y su objetivo final es servir de apoyo para el proceso de toma de decisiones dentro del área del banco dedicada a la evaluación de riesgos. La aplicación permitirá al usuario suministrar parte de los datos de entrada que el motor utilizará para los cálculos. Estos datos se proporcionan definidos dentro de registros en ficheros de texto siguiendo una nomenclatura y estándar definidos. También se podrán descargar ficheros con información acerca de los errores que se hayan producido con los registros dentro del motor. Además, la aplicación mostrará gráficas, tablas y categorización de la información, todo esto para facilitar una mejor experiencia de usuario a la hora de monitorear y administrar todos los datos con los que trabaja el motor RORAC. En resumen, la finalidad de la aplicación y el servicio web es la de proporcionar una herramienta que permita gestionar y configurar parte de los datos de entrada que necesita el motor RORAC para realizar el cálculo y las métricas de rentabilidad y riesgo, y por otra parte visualizar toda la información de salida del motor, tanto errores como cálculos, con el objetivo de proporcionar una herramienta de monitorización de toda la información necesaria del motor que servirá de apoyo a las entidades para analizar y tomar decisiones acerca de la rentabilidad y riegos en las inversiones. Para cumplir con todos los objetivos se desarrollará un servicio web, de tipo REST, basado en Spring, qué dará acceso a los datos; mientras que se utilizará Android para el desarrollo de la aplicación móvil y una base de datos PostGreSQL para el almacenamiento.