Podrobno

Spletne storitve z GraphQL
ID Kajdič, Domen (Avtor), ID Jurič, Branko Matjaž (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (331,23 KB)
MD5: 0BFCBBE2A9DDB0CA98E797C458D70109

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:GraphQL, spletne storitve, REST, mikrostoritve
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2018
PID:20.500.12556/RUL-103451 Povezava se odpre v novem oknu
Datum objave v RUL:18.09.2018
Število ogledov:2660
Število prenosov:393
Metapodatki:XML DC-XML DC-RDF
:
KAJDIČ, Domen, 2018, Spletne storitve z GraphQL [na spletu]. Diplomsko delo. [Dostopano 29 junij 2025]. Pridobljeno s: https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&id=103451
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Web services with GraphQL
Izvleček:
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.

Ključne besede:GraphQL, web services, REST, microservices

Podobna dela

Podobna dela v RUL:
  1. Studying influence of toxic on cell viability and tissue transglutaminase activity in culture of mouse enterocytes
  2. Spremljanje vpliva toksičnega gliadinskega peptida p31-43 na primarno kulturo podganjih epitelijskih celic tankega črevesa
  3. ǂThe ǂuse of glutathione conjugates as MPR2 markers on isolated segment of rat small intestine
  4. Proučevanje vpliva gliadinskih peptidov na kulture podganjih in humanih enterocitov
  5. Primerjava uspešnosti pripuščanja in osemenjevanja lipicanskih kobil
Podobna dela v drugih slovenskih zbirkah:
  1. Priporočila za obravnavo bolnikov z adenokarcinomom tankega črevesa
  2. Primerjava uspešnosti znanja otrok v kombiniranih razredih osnovnih šol
  3. Primerjava uspešnosti investicijskih skladov za zadnjih 5 let
  4. Primerjava uspešnosti in učinkovitosti poslovanja banke v domači v primerjavi z banko v tuji lasti
  5. Primerjava učinkovitosti različnih makrozamreženih polimernih XAD adsorbentov pri adsorpciji Vankomicina

Nazaj