Details

Spletne storitve z GraphQL
ID Kajdič, Domen (Author), ID Jurič, Branko Matjaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (331,23 KB)
MD5: 0BFCBBE2A9DDB0CA98E797C458D70109

Abstract
Vsak razvijalec, ki sledi trendom, je že slišal za mikrostoritve in tehnologijo GraphQL. Čeprav se o novih tehnologijah veliko govori, se le mali delež razvijalcev odloči za njihovo uporabo. Glaven razlog pripisujejo nezrelosti tehnologij in netrivialni migraciji, ki je lahko včasih zamudnejša kot ponovni začetek razvoja. V okviru diplomske naloge smo tehnologijo GraphQL podrobneje raziskali in jo uvrstili v svet mikrostoritev. Primerjali smo jo s storitvami REST kot glavno alternativo in prikazali, v katerih primerih se nam jo splača uporabiti. Primerna je predvsem za aplikacije, ki vsebujejo poizvedovanje po kompleksnih podatkih z veliko relacijami, medtem ko so storitve REST primerne za preproste aplikacije. Kljub temu tehnologija GraphQL še vedno ni primerna za uporabo v mikrostoritah zaradi pomanjkanja programskih orodij. Zato smo za olajšanje razvoja mikrostoritev GraphQL razvili programsko rešitev KumuluzEE GraphQL. Uporabo rešitve smo prikazali na realnem primeru upravljanja fakultete in s tem prikazali njeno uporabnost v praksi.

Language:Slovenian
Keywords:GraphQL, spletne storitve, REST, mikrostoritve
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2018
PID:20.500.12556/RUL-103451 This link opens in a new window
Publication date in RUL:18.09.2018
Views:2642
Downloads:393
Metadata:XML DC-XML DC-RDF
:
KAJDIČ, Domen, 2018, Spletne storitve z GraphQL [online]. Bachelor’s thesis. [Accessed 23 June 2025]. Retrieved from: https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=eng&id=103451
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Web services with GraphQL
Abstract:
Every trend-following developer has heard of microservices and GraphQL. Even though new technologies are often discussed, only a minor share of developers decide to use them. The main reason is often found in immaturity of technologies and in untrivial migration, which is often more time-consuming than starting from scratch. In the context of the thesis the GraphQL technology was explored in detail and was placed in the world of microservices. It was compared to REST as its main alternative and the potential use cases were displayed. GraphQL was found to be the most suitable for complex applications with highly related data, while REST was found to be the most suitable for simple applications. Nevertheless, GraphQL is still not ready to be widely used in microservices due to the lack of software support. Therefore, we developed a tool to simplify the development of GraphQL microservices and presented its usage on an example. With that, we were able to show the usefulness of our tool on a real-life project.

Keywords:GraphQL, web services, REST, microservices

Similar documents

Similar works from RUL:
  1. A new hybrid local radial basis function collocation method for 2.5D thermo-mechanical modelling of continuous casting of steel
  2. Hot rolling simulation system for steel based on advanced meshless solution
  3. RANS versus scale resolved approach for modeling turbulent flow in continuous casting of steel
  4. Radialne bazne funkcije in njihova uporaba pri rekonstrukciji slik
  5. Visualization of inclusions in a water model for continuous casting of steel
Similar works from other Slovenian collections:
  1. Heat and fluid flow simulation of the continuous casting of steel by a meshless method
  2. Modelling of continuous casting of steel under the influence of electromagnetic field with meshless method
  3. Načrtovanje transformatorske postaje TP Konti
  4. Simulation of laminar backward facing step flow under magnetic field with explicit local radial basis function collocation method
  5. Brezmrežno modeliranje termomehanike nizkofrekvenčnega elektromagnetnega polkontinuirnega ulivanja

Back