izpis_h1_title_alt

Analiza in implementacija Apollo GraphQL v arhitekturi mikrostoritev specifikacije MicroProfile
ID Miklavčič, Rok (Author), ID Jurič, Branko Matjaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (992,58 KB)
MD5: 9E92F3ECBEBA7A65D0BBDA74F2B3C05B

Abstract
Magistrsko delo obravnava implementacijo Apollo GraphQL v ogrodju KumuluzEE po specifikaciji MicroProfile. Raziskava se začne z analizo poizvedovalnega jezika GraphQL, ki omogoča optimizacijo poizvedb in manipulacijo podatkov, ter nadaljuje z raziskovanjem ekosistema Apollo, ki predstavlja ključno implementacijo GraphQL tehnologije. Osredotoča se na Apollo Federation kot sredstvo za združevanje več GraphQL API-jev v enoten supergraf, kar omogoča lažje upravljanje in vzdrževanje storitev. Kljub široki uporabi GraphQL in mikrostoritev, delo identificira pomanjkanje podpore za Apollo Federation znotraj Java ekosistema, še posebej v okviru specifikacije MicroProfile. Kot rešitev predlagamo integracijo Apollo Federation v ogrodje KumuluzEE s ciljem prispevati k širšemu ekosistemu. Praktični del demonstrira implementacijo te integracije in evalvacijo združljivosti z Apollo Federation. Rezultati potrjujejo uspešnost predlagane rešitve in njeno skladnost z MicroProfile specifikacijo.

Language:Slovenian
Keywords:mikrostoritve, spletne storitve, GraphQL, Apollo GraphQL, Apollo Federation, KumuluzEE, MicroProfile
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2024
PID:20.500.12556/RUL-164244 This link opens in a new window
COBISS.SI-ID:215146755 This link opens in a new window
Publication date in RUL:17.10.2024
Views:125
Downloads:34
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Analysis and implementation of Apollo GraphQL in microservice architecture with MicroProfile specification
Abstract:
The master's thesis deals with the implementation of Apollo GraphQL in the KumuluzEE framework according to the MicroProfile specification. The research begins with an analysis of the GraphQL query language, which enables query optimization and data manipulation, and continues with an exploration of the Apollo ecosystem, which is a key implementation of GraphQL technology. It focuses on Apollo Federation as a means of combining multiple GraphQL APIs into a unified supergraph, allowing for easier management and maintenance of services. Despite the widespread use of GraphQL and microservices, the thesis identifies a lack of support for Apollo Federation within the Java ecosystem, particularly in the context of the MicroProfile specification. As a solution, we propose integrating Apollo Federation into the KumuluzEE framework, aiming to contribute to the broader ecosystem. The practical part of the thesis demonstrates the implementation of this integration and evaluates its compatibility with Apollo Federation. The results confirm the success of the proposed solution and its compliance with the MicroProfile specification.

Keywords:microservices, web services, GraphQL, Apollo GraphQL, Apollo Federation, KumuluzEE, MicroProfile

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back