Please use this identifier to cite or link to this item:
http://hdl.handle.net/10609/147256
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Catalán Galvez, Jordi | - |
dc.contributor.other | Marquès Puig, Joan Manuel | - |
dc.coverage.spatial | Barcelona, ESP | - |
dc.date.accessioned | 2023-02-02T13:08:32Z | - |
dc.date.available | 2023-02-02T13:08:32Z | - |
dc.date.issued | 2023-01 | - |
dc.identifier.uri | http://hdl.handle.net/10609/147256 | - |
dc.description.abstract | En un futur no molt llunyà les planes web que ofereixen serveis, per consumir mitjançant una navegador i pensades per ser llegides per humans, hauran d’oferir la mateixa informació per integrar-se amb altres receptors, com assistents virtuals, cercadors de serveis, wearables, ... Hauran de publicar els serveis si volen que aquests nous receptors els recomanin i es segueixin consumint. El present treball és una prova de concepte que valida l’anterior punt. Es dissenya i s’implementa una aplicació web distribuïda que s’integra amb altres serveis públics i els ofereix en format API REST. Es compon d’un conjunt d’aplicacions com a back-end, desenvolupades amb una eina capdavantera en integracions (Mulesoft), i un client front-end per mostrar els resultats en navegador, desenvolupada amb REACT. Requereix d’una instància PostgreSQL de base de dades i accés als serveis externs de OpenWeatherMap.org per consultar la previsió del temps a una localitat. Per al desplegament dels diferents components s’ha realitzat mitjançant Docker, i es despleguen al núvol d’Azure mitjançant scripts d’Azure DevOps (CI /CD). El resultat obtingut aporta coneixements i un mètode per realitzar integracions utilitzant una arquitectura API-LED, molt adient per construir sistemes capaços de publicar i consumir serveis API. Una aplicació distribuïda per ser consumida per tercers i formar una xarxa d’aplicacions connectades mitjançant APIs, i construïda amb Mulesoft, és perfectament viable. | ca |
dc.description.abstract | Not too far away future web pages that offer services, to be consumed through a browser and designed to be read by humans, will have to offer the same information to integrate with other receivers, such as virtual assistants, service finders, wearables, ... They will have to publish the services if they want these new receivers to recommend them and continue to consume them. The present work is a proof of concept that validates the previous point. A distributed web application is designed and implemented that integrates with other public services and offers them in REST API format. It consists of a set of applications as a back-end, developed with a leading integration tool (Mulesoft), and a front-end client to display the results in a browser, developed with REACT. It requires a PostgreSQL database instance and access to the external services of OpenWeatherMap.org to request the weather forecast from a city. The deployment of the different components has been done using Docker, and they are deployed in the Azure cloud using Azure DevOps (CI/CD) scripts. The result obtained provides knowledge and a method to perform integrations using an API-LED architecture, very suitable for building systems capable of publishing and consuming API services. An application distributed to be consumed by third parties and forming a network of applications connected through APIs, and built with Mulesoft, is totally feasible. | en |
dc.description.abstract | En un futuro no muy lejano las llanuras web que ofrecen servicios, para consumir mediante una navegador y pensadas para ser leídas por humanos, tendrán que ofrecer la misma información para integrarse con otros receptores, como asistentes virtuales, buscadores de servicios, wearables, ... Tendrán que publicar los servicios si quieren que estos nuevos receptores los recomienden y se sigan consumiendo. El presente trabajo es una prueba de concepto que valida el anterior punto. Se diseña y se implementa una aplicación web distribuida que se integra con otros servicios públicos y los ofrece en formado APIO RISTRA. Se compone de un conjunto de aplicaciones como back-end, desarrolladas con una herramienta líder en integraciones (Mulesoft), y un cliente frente-end para mostrar los resultados en navegador, desarrollada con REACT. Requiere de una instancia PostgreSQL de base de datos y acceso a los servicios externos de Openweathermap.org para consultar la previsión del tiempo en una localidad. Para el despliegue de los diferentes componentes se ha realizado mediante Docker, y se despliegan a la nube de Azure intermediando scripts de Azure DevOps (CI /CD). El resultado obtenido aporta conocimientos y un método para realizar integraciones utilizando una arquitectura APIO-LED, muy adecuado para construir sistemas capaces de publicar y consumir servicios APIO. Una aplicación distribuida para ser consumida por terceros y formar una red de aplicaciones conectadas mediante Apios, y construida con Mulesoft, es perfectamente viable. | es |
dc.format.mimetype | application/pdf | - |
dc.language.iso | cat | ca |
dc.publisher | Universitat Oberta de Catalunya (UOC) | ca |
dc.rights | CC BY-NC-ND | - |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ | - |
dc.subject | container | ca |
dc.subject | microserveis | ca |
dc.subject | mulesoft | en |
dc.subject | container | es |
dc.subject | microservicios | es |
dc.subject | APIO-LED | es |
dc.subject | container | en |
dc.subject | microservices | en |
dc.subject | APIO-LED | en |
dc.subject.lcsh | Web applications -- TFG | en |
dc.title | Aplicació distribuïda per connexió de serveis externs | ca |
dc.type | info:eu-repo/semantics/bachelorThesis | ca |
dc.audience.educationlevel | Estudis de Grau | ca |
dc.audience.educationlevel | Estudios de Grado | es |
dc.audience.educationlevel | University degrees | en |
dc.subject.lemac | Aplicacions web -- TFG | ca |
dc.subject.lcshes | Aplicaciones web -- TFG | es |
dc.contributor.tutor | Freitag, Felix | - |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | - |
Appears in Collections: | Trabajos finales de carrera, trabajos de investigación, etc. |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
jorcatTFG0123memoria.pdf | Memòria del TFG | 2,31 MB | Adobe PDF | View/Open |
jorcatTFG0123SourceCode.zip | Codi Font | 3,66 MB | Unknown | View/Open |
jorcatTFG0123presentacio.pdf | Presentació del TFG | 2,93 MB | Adobe PDF | View/Open |
Share:
This item is licensed under aCreative Commons License