000120689 001__ 120689 000120689 005__ 20221220103623.0 000120689 037__ $$aTAZ-TFG-2022-2041 000120689 041__ $$aspa 000120689 1001_ $$aConchello Bauto, Jaime 000120689 24200 $$aData in a container. 000120689 24500 $$aDatos en un contenedor. 000120689 260__ $$aZaragoza$$bUniversidad de Zaragoza$$c2022 000120689 506__ $$aby-nc-sa$$bCreative Commons$$c3.0$$uhttp://creativecommons.org/licenses/by-nc-sa/3.0/ 000120689 520__ $$aLos métodos actuales para distribuir conjuntos de datos se basan principalmente en la compartición directa de ficheros con la información o en el desarrollo de una solución integradora que ofrezca una API de acceso para cada caso de uso. Una línea no explorada todavía es hacer uso de la funcionalidad ofrecida por la tecnología de contenedores Docker. Esta permite empaquetar código junto con todas sus dependencias y desplegarlo en entornos heterogéneos empleando ficheros que describen servicios y con una herramienta de línea de comandos. En este Trabajo Fin de Grado, se desarrollará una herramienta que permita configurar mediante un script la construcción y despliegue automático de un contenedor Docker que integre y exponga un conjunto de datos a través de una API tipo Web y una API tipo Remote Procedure Call o RPC construida en base de la especificación del conjunto de datos. Además, cada contenedor dispondrá de una página web con información sobre los datos almacenados y la capacidad de probar las interfaces expuestas de forma interactiva. La solución propuesta simplifica el proceso de distribución de conjuntos de datos. A diferencia de las aproximaciones actuales, es posible compartir un único contenedor que cuente con todo lo necesario para que los distintos tipos de consumidores finales (aplicaciones web, sistemas de información, etc.) consulten la información que deseen a través de las diferentes interfaces expuestas. De este modo, no es necesario que los consumidores procesen manualmente las fuentes de datos, se eliminan los problemas de compatibilidad al trabajar en entornos heterogéneos y se garantiza la integridad de la información almacenada. Como conclusión, el desarrollo del Trabajo Fin de Grado ha permitido desarrollar una primera aproximación a este modelo de distribución de conjuntos de datos. Supone un paso importante, ya que, se ha podido comprobar que la propuesta tiene potencial y ha permitido sentar la base sobre la que continuar trabajando en futuros trabajos. En el repositorio de Docker Hub https://hub.docker.com/r/776012/diac, se pueden descargar dos contenedores generados con la herramienta desarrollada en este Trabajo Fin de Grado y que almacenan y exponen datos abiertos de empresas reales.<br /> 000120689 521__ $$aGraduado en Ingeniería Informática 000120689 540__ $$aDerechos regulados por licencia Creative Commons 000120689 700__ $$aLópez Pellicer, Francisco Javier$$edir. 000120689 7102_ $$aUniversidad de Zaragoza$$bInformática e Ingeniería de Sistemas$$cLenguajes y Sistemas Informáticos 000120689 8560_ $$f776012@unizar.es 000120689 8564_ $$s1021050$$uhttps://zaguan.unizar.es/record/120689/files/TAZ-TFG-2022-2041.pdf$$yMemoria (spa) 000120689 909CO $$ooai:zaguan.unizar.es:120689$$pdriver$$ptrabajos-fin-grado 000120689 950__ $$a 000120689 951__ $$adeposita:2022-12-20 000120689 980__ $$aTAZ$$bTFG$$cEINA 000120689 999__ $$a20220621192943.CREATION_DATE