<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="167400" NadgradivoID="0" NRID="25931569" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=167400" StOgledov="628" StPrenosov="168" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-10 16:09:41" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000470" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-167400">20.500.12556/RUL-167400</PID>
  <Naslov>Protokol za sinhronizacijo podatkov med zunanjimi sistemi in platformo DevRev</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Data synchronization protocol between external systems and DevRev platform</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V diplomski nalogi je predstavljen razvoj protokola za sinhronizacijo podatkov med zunanjimi sistemi in platformo DevRev, ki temelji na uporabi vtičnikov. Airdrop je funkcionalnost platforme DevRev za upravljanje sinhronizacije podatkov iz zunanjih sistemov. Trenutna infrastruktura temelji na internem razvoju integracij, kar omejuje hitrost in prilagodljivost pri ustvarjanju novih integracij.

Rešitev predstavlja uporabo vtičnikov, ki nadomestijo del obstoječe infrastrukture Airdrop in omogočajo razvoj integracij zunanjim razvijalcem. Rezultat je protokol Airdrop kot storitev (ang. Airdrop-as-a-Service, ADaaS), ki standardizira sinhronizacijo podatkov med zunanjimi sistemi in DevRev in temelji na uporabi vtičnikov.

V okviru diplomske naloge sta bili razviti programska knjižnica in predloga, ki razvijalcem omogočata enostavno ustvarjanje vtičnikov za integracije. Knjižnica je modularno zasnovana in vključuje večnitnost, upravljanje stanja in komunikacijo s platformo Airdrop, predloga pa vnaprej pripravljene komponente za lažji razvoj. Orodji sta javno dostopni in se že uporabljata v podjetju DevRev ter pri zunanjih razvijalcih.</Opis>
  <TujJezik_Opis>The thesis presents the development of a plugin based protocol for synchronizing data between external systems and the DevRev platform. Airdrop is a DevRev functionality for managing data synchronization from external systems. The current infrastructure relies on internally developed integrations, limiting both speed and flexibility in creating new ones.

The proposed solution introduces plugins that replace part of Airdrop’s infrastructure and enable external developers to create integrations. The result is Airdrop-as-a-Service (ADaaS), a protocol that standardizes data synchronization between external systems and DevRev through plugins.

As part of this thesis, a software library and template were developed to simplify plugin creation for integrations. The library is modular, incorporating multithreading, state management, and communication with Airdrop. The template includes prebuilt components to streamline development. Both tools are publicly available and already in use within DevRev and by external developers.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>sinhronizacija podatkov</Beseda>
    <Beseda>integracija sistemov</Beseda>
    <Beseda>Airdrop kot storitev</Beseda>
    <Beseda>vtičniki</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>data synchronization</Beseda>
    <Beseda>system integration</Beseda>
    <Beseda>Airdrop-as-a-Service</Beseda>
    <Beseda>plugins</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="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2025-02-19 16:55:16</DatumVstavljanja>
  <DatumObjave>2025-02-19 16:55:22</DatumObjave>
  <DatumSpremembe>2025-03-03 10:22:35</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</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="143372" Ime="Radovan" Priimek="Jorgić" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23446" Ime="Igor" Priimek="Rožanc" AltIme="Igor Rozanc; I. Rožanc" VlogaID="991" VlogaNaziv="Mentor" ConorID="3884643" Afiliacija="" ArrsID="13564" ORCID=""></Oseba>
    <Oseba ID="136428" Ime="Dragoslav" Priimek="Radin" AltIme="" VlogaID="994" VlogaNaziv="Komentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">37713</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/227783171">227783171</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="199794" DatotekaNRID="14139271" 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="5945532" VelikostDatotekeKratko="5,67 MB" DatumVstavljanja="2025-02-19 16:55:23" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Jorgic_Radovan_-_Protokol_za_sinhronizacijo_podatkov_med_zunanjimi_sistemi_in_platformo_DevRev.pdf</Naziv>
      <OrgNaziv>Jorgic_Radovan_-_Protokol_za_sinhronizacijo_podatkov_med_zunanjimi_sistemi_in_platformo_DevRev.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>FD97C44548F4BB41FEEF01BA3907AD09</MD5>
      <SHA256>ada6b750c6419a4b19660996b0fa6f34d6e602025e14f7409d0ceaeae75f0afa</SHA256>
      <UUID>087edee9-eed9-11ef-b232-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=199794</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="63227"></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.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
