<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="164456" NadgradivoID="0" NRID="25381367" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=164456" StOgledov="633" StPrenosov="231" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-09 21:01:51" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000471" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-164456">20.500.12556/RUL-164456</PID>
  <Naslov>Uporaba protokola gRPC v arhitekturi mikrostoritev in razvoj javanske knjižnice</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Utilizing gRPC protocol in microservice architecture and Java library development</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Arhitektura mikrostoritev je zaradi svoje robustnosti in skalabilnosti vedno
bolj priljubljen način implementacije aplikacij. Ključni element delovanja mikrostoritvenih aplikacij je učinkovita komunikacija med mikrostoritvami, zato je pri načrtovanju arhitekture sistema izjemno pomembno, da izberemo primeren način komunikacije med storitvami.

V magistrskem delu smo podrobno predstavili ogrodje gRPC, ki omogoča hitro in učinkovito komunikacijo med mikrostoritvami, in ga primerjali z REST. Poleg tega smo nadgradili knjižnico KumuluzEE gRPC, pri čemer smo se osredotočili predvsem na varnostne izboljšave pri avtorizaciji odjemalca. Vse zmožnosti implementirane knjižnice smo predstavili in ovrednotili na pripravljenem primeru preproste storitve. Z dodanimi izboljšavami smo omogočili prilagodljivejšo, enostavnejšo in varnejšo izdelavo aplikacij gRPC znotraj ogrodja KumuluzEE.</Opis>
  <TujJezik_Opis>The popularity of microservices is increasing due to its robustness and scalability. A key element in the operation of microservice applications is effective communication between microservices. Therefore, selecting an appropriate communication method between services is crucial when designing the system architecture.

In this master&#039;s thesis, we thoroughly explored the gRPC framework, which enables fast and efficient communication between microservices, and compared it with REST. Additionally, we upgraded the KumuluzEE gRPC library, focusing primarily on security improvements in client authorization. We demonstrated and evaluated all the capabilities of the implemented library using a simple service example. The enhancements we implemented have enabled more flexible, easier and more secure development of gRPC applications within the KumuluzEE framework.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>protokoli za komunikacijo med mikrostoritvami</Beseda>
    <Beseda>gRPC</Beseda>
    <Beseda>Java</Beseda>
    <Beseda>domorodna oblačna arhitektura</Beseda>
    <Beseda>KumuluzEE</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>communication protocols for microservices</Beseda>
    <Beseda>gRPC</Beseda>
    <Beseda>Java</Beseda>
    <Beseda>cloud native architecture</Beseda>
    <Beseda>KumuluzEE</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2024-10-25 12:55:00</DatumVstavljanja>
  <DatumObjave>2024-10-25 12:55:04</DatumObjave>
  <DatumSpremembe>2024-11-25 11:47:11</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2024</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="105447" Ime="Tadej" Priimek="Stanonik" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="64139" Ime="Branko Matjaž" Priimek="Jurič" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">37054</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/216324867">216324867</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="194868" DatotekaNRID="13989704" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="638799" VelikostDatotekeKratko="623,83 KB" DatumVstavljanja="2024-10-25 12:55:05" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Stanonik_Tadej_-_Uporaba_protokola_gRPC_v_arhitekturi_mikrostoritev_in_razvoj_javanske_knjiznice.pdf</Naziv>
      <OrgNaziv>Stanonik_Tadej_-_Uporaba_protokola_gRPC_v_arhitekturi_mikrostoritev_in_razvoj_javanske_knjiznice.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>B2E73A6826611BDCC952EE34CB0E6160</MD5>
      <SHA256>fd673dcc9482f1023148be68d64801b5bfaf03a7925fb350faaeb2856a69967e</SHA256>
      <UUID>49efc6e5-92bf-11ef-b232-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=194868</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="115075"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
