@misc{10902/23278, year = {2021}, month = {9}, url = {http://hdl.handle.net/10902/23278}, abstract = {RESUMEN: Este Trabajo de Fin de Grado (TFG) tiene como objetivo el desarrollo de un servicio web implementado en Java usando el framework Spring, que permita a los usuarios ejecutar pruebas de rendimiento de una plataforma de pagos externa y generar una lista de métricas de rendimiento. Este servicio se activará mediante peticiones HTTP y se encargará de descargar desde un servidor FTP los archivos de pagos (indicados en la petición) sobre los que ejecutar las pruebas, colocarlos en las correspondientes colas JMS de la plataforma de pagos y esperar a la respuesta de esta. Una vez recibida la respuesta, el servicio se encargará de persistir la información recibida de la plataforma de pagos, calcular una lista de métricas (media del tiempo en procesar pagos, tiempo máximo de procesamiento de los pagos, numero de pagos erróneos, numero de pagos bloqueados por la plataforma…) y almacenarlas en un archivo de texto. Este archivo será, posteriormente, subido al sistema de archivos del mismo servidor FTP del que se ha extraído el fichero de pagos en primera instancia.}, abstract = {ABSTRACT: The objective of this Final Degree Project (TFG) is the development of a Java service that, using the Spring development framework, allows users to run performance tests of an external payment platform and generate a list of performance metrics of these tests. This service will be activated by means of HTTP requests and will download from an FTP server the payment files indicated in the request on which to run the tests, place them in the corresponding JMS queues of the payment platform, and wait for the platform's response. Once the response is received, the service will: persist the information received from the payment platform, calculate a list of metrics (average payment processing time, maximum payment processing time, number of erroneous payments, number of payments blocked by the platform...) and generate a text file with these metrics. This file will then be uploaded to the file system of the FTP server, from which the payment file was extracted in the first instance.}, title = {Servicio para el cálculo de métricas temporales de una herramienta de pagos externa}, author = {López-Agudo Higuera, Jaime}, }