Citation
Batallas Romero, Ángel Javier
(2020).
Soporte a diferentes tipos de gráficos con HighCharts en el motor de mashups WireCloud.
Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.
Abstract
En el presente trabajo de fin de grado se ha mejorado la funcionalidad de una parte de la plataforma WireCloud, en donde WireCloud es un motor de mashups con la función de hacer que los usuarios pertenecientes a ella, puedan crear su propia aplicación instanciando componentes visuales en forma de gráficas. Consigue hacer que el usuario de una manera sencilla cree un flujo de datos, llamado wiring, en el que puede elegir que datos va a utilizar y como tratarlos, todo esto se hace mediante la interconexión de los operadores y widgets. El objetivo principal ha sido llevar a cabo diversas mejoras. Se ha aumentado la base de gráficos que había hasta el momento en los componentes, se ha dado soporte a eCharts que es una nueva librería de gráficas, se han modificado operadores para añadirles nuevas funcionalidades y corregir errores, y por último se han documentado los operadores. Para ello, lo principal era sacar una idea general de la plataforma apoyándose en la documentación que existe en su página principal. Una vez hecho esto, había que ver todas las herramientas disponibles y hacer un estudio de ellas, y así saber cuáles eran las necesarias para poder realizar las implementaciones anteriormente mencionadas.---ABSTRACT---In this end-of-degree project the functionality of one part of the WireCloud platform has been improved, where WireCloud is a mashup engine with the function of allowing users to be able to create their own application by instantiating visual components in graphs. It manages to help the user create a flow of data, called wiring, in a simple way. Thus being able to choose what data they will use and how to treat it. All this is done through the interconnection of operators and widgets. The main objective has been to carry out several improvements. The base of the graphs in the components until now, has been increased; eCharts which is a new graphics library has been supported. Operators have been modified to add new functionalities and to correct errors, and finally the operators have been documented. To do so, it was important to obtain a general idea of the platform based on the documentation on its main page. Once this was done, all the available tools were checked and a study was made, along with the necessary knowledge to be able to carry out the above mentioned implementations.