1. Uporaba orodja Apache NiFi za integracijo podatkov v velepodatkovni sistemMiha Klančnik, 2024, diplomsko delo Opis: Diplomsko delo se osredotoča na uporabo orodja Apache NiFi za integracijo podatkov v velepodatkovni sistem, kar izboljšuje operativno učinkovitost in odločanje v podjetjih. V prvem delu je predstavljen teoretični pregled orodja Apache NiFi in njegovih funkcionalnosti, v praktičnem delu pa so implementirani novi podatkovni cevovodi, ki vključujejo prenos in transformacijo podatkov med Microsoft SQL Serverjem in podatkovnim jezerom v novem velepodatkovnem sistemu. Rezultati raziskave kažejo, da NiFi učinkovito podpira različne podatkovne formate ter je primeren in prilagodljiv za različne primere uporabe. Ključne besede: Apache NiFi, integracija podatkov, velepodatkovni sistem Objavljeno v DKUM: 08.08.2024; Ogledov: 563; Prenosov: 55
Celotno besedilo (2,06 MB) |
2. Podatkovna analitika z Apache NiFi in Apache Superset : diplomsko deloŽak Ternik, 2024, diplomsko delo Opis: V diplomskem delu je prikazana implementacija celovite rešitve za zajem, obdelavo in vizualizacijo podatkov pridobljenih iz sistema za vodenje sredstev IBM Maximo, ter vremenskega API-ja. Predstavili smo postopek namestitve odprtokodnih orodij Apache NiFi in Apache Superset. Znotraj Apache NiFi smo razvili podatkovne tokove za ekstrakcijo in obdelavo podatkov iz sistema IBM Maximo in vremenskega aplikacijskega vmesnika, ter le-te shranili v PostgreSQL podatkovno bazo. Ti podatki služijo kot osnova za vizualizacijo statistike delovnih nalogov ter napovedovanje uspešnosti zaključevanja delovnih nalogov glede na vremensko napoved v orodju Apache Superset. Ključne besede: Apache NiFi, Apache Superset, podatkovna analitika, pridobivanje podatkov, vizualizacija podatkov Objavljeno v DKUM: 04.06.2024; Ogledov: 286; Prenosov: 66
Celotno besedilo (4,35 MB) |
3. Analiza uporabe apache kafka kot sistema za integracijo : magistrsko deloDomen Jesenovec, 2024, magistrsko delo Opis: Magistrsko delo sistematično raziskuje uporabo Apache Kafka za integracijo v informacijskih sistemih. Uvod postavlja osnovno problematiko, cilje, hipoteze in predpostavke raziskave. Pregled integracij zajema tematiko mikrostoritev, različne ravni integracije, tehnologije (REST, SOAP, Kafka, GraphQL, gRPC), integracijske vzorce in tipe integracije. Posebno pozornost smo namenili ključnim komponentam Apache Kafka in njenemu delovanju. Izvedli smo primerjalno analizo med klasičnimi metodami integracije (npr. HTTP-protokol) in metodo Apache Kafka. Z eksperimentom smo primerjali klasične integracije s pomočjo HTTP-protokola z integracijo s pomočjo Apache Kafka. Poglavje o testiranju natančno preuči učinkovitost, robustnost, težavnost razvoja in skalabilnost obeh implementacij. V zaključku povzamemo ključne ugotovitve magistrskega dela. Ključne besede: Apache Kafka, Integracija, REST, Mikrostoritve Objavljeno v DKUM: 29.03.2024; Ogledov: 255; Prenosov: 59
Celotno besedilo (3,54 MB) |
4. Testiranje podatkovnega skladišča : diplomsko deloMaja Gracej, 2023, diplomsko delo Opis: Zagotavljanje verodostojnosti in celovitosti uporabljenih ter vnesenih podatkov v
podatkovno skladišče je ključnega pomena. Testiranje podatkovnega skladišča omogoča
zagotovitev zanesljivosti integriranih podatkov, kar je ključno za informirano odločanje
podjetja in pravilno analitiko.
Namen diplomskega dela je zajeti temeljne koncepte podatkovnih skladišč ter raziskati
področje testiranja s poudarkom na testiranju procesa ETL in v obsegu tega raziskati
različne tehnike testiranja ter izpostaviti pogoste izzive, ki jih testiranje prinaša.
Podrobneje se bomo usmerili v področje testiranja procesa ETL, in sicer kako ga
načrtovati in avtomatizirati. Vključili bomo praktični prikaz testiranja procesa ETL z
uporabo orodja Apache NiFi, vse to pa zahteva tudi pripravo testnega okolja. Ključne besede: podatkovno skladišče, proces ETL, testiranje, Apache NiFi Objavljeno v DKUM: 31.01.2024; Ogledov: 558; Prenosov: 71
Celotno besedilo (2,79 MB) |
5. Pomanjkljivi testni primeri v informacijskih rešitvah : magistrsko deloAna Plečko, 2023, magistrsko delo Opis: V magistrskem delu smo se osredotočili na pregled pomena in definicije pomanjkljivih testnih primerov. Pregledali smo aktualno literaturo in prepoznali najpogostejše tipe pomanjkljivih testnih primerov, ki se pojavijo v testni kodi. S pomočjo aktualnih digitalnih knjižnic smo opisali in analizirali najpogosteje uporabljena in največkrat omenjena orodja, ki omogočajo prepoznavo pomanjkljivih testnih primerov. Ta smo medsebojno primerjali in opisali njihove glavne funkcionalnosti. V nadaljevanju smo iz celotnega nabora izbrali tri orodja in jih uporabili na izbranem testnem projektu. Za testni projekt smo izbrali Apache Hadoop Common, ki je implementiran v programskem jeziku Java in za testiranje uporablja orodje JUnit, tako kot izbrana orodja. Rezultate, ki smo jih dobili pri zagonu orodij, smo medsebojno primerjali in analizirali večja odstopanja.
Cilji magistrskega dela so bili naslednji: prepoznava pomanjkljivih testnih primerov in njihovih najpogostejših tipov, pregled orodij, ki jih lahko prepoznajo, uporaba izbranih orodij na javanskem projektu, beleženje rezultatov ter primerjava natančnosti in analize, ki jih je zabeležilo vsako orodje. Ključne besede: pomanjkljivi testni primeri, orodja za prepoznavo pomanjkljivih testnih primerov, Java, JUnit, Apache Hadoop Objavljeno v DKUM: 13.10.2023; Ogledov: 350; Prenosov: 58
Celotno besedilo (3,45 MB) |
6. Analiza in primerjava RabbitMQ in Kafka kot rešitev za sporočilne sisteme : magistrsko deloUroš Žerak, 2023, magistrsko delo Opis: V magistrski nalogi smo primerjali in analizirali dva priljubljena sporočilna sistema, RabbitMQ in Apache Kafka. Z raziskovanjem razlik med RabbitMQ in Kafka, ter preučevanjem njune predvidene uporabe smo želeli potrditi izbiro Apache Kafka kot orodje izključno za sporočilne sisteme. Naša raziskovalna vprašanja in hipoteze so se osredotočale na ugotavljanje značilnosti sistemov sporočanja, primerjavo Sistema RabbitMQ in sistema Apache Kafka, ter ugotavljanje izvedljivosti uporabe Kafke izključno za sistem sporočanja. Naše raziskovalne metode so vključevale sistematičen pregled literature, načrtovanje in izdelavo prototipov. Rezultate smo pridobili s testiranjem in analizo podatkov iz štirih testnih vzorcev. Ugotovitve naše raziskave in testiranja zagotavljajo informacije za razvijalce in organizacije, ki želijo v svoje aplikacije uvesti sistem sporočanja. Ključne besede: mikrostoritve, RabbitMQ, Apache Kafka, sporočilni sistemi Objavljeno v DKUM: 23.05.2023; Ogledov: 686; Prenosov: 73
Celotno besedilo (1,81 MB) |
7. Primerjava sporočilno in tokovno orientiranih integracijskih sistemov : diplomsko deloVasilka Saklamaeva, 2021, diplomsko delo Opis: Zaradi pospešene uporabe in ustvarjanja podatkov, ki spremljajo rast interneta, se hitro soočamo z izzivom, kako z njimi upravljati na učinkovitejši, hitrejši in stroškovno ugodnejši način.
To diplomsko delo se osredotoča na primerjavo med dvema vrstama integracijskih sistemov, ki temeljijo na sporočilih: sporočilne (angl. messaging/obdelava sporočila po sporočilu) in tokovno orientirane (angl. streaming/obdelava več podatkov). Pokazali smo njihove različne arhitekture ter s tem, kakšne prednosti in slabosti ponujajo. Predstavili smo tudi njihove vodilne predstavnike in njihove metode dela. Za nadaljnjo oceno njihove praktičnosti, smo opravili časovno primerjavo med tremi različnimi predstavniki: ActiveMQ (predstavnik rešitev izmenjave sporočil), Apache Kafka (predstavnik rešitev pretakanja) in Apache Pulsar (predstavnik obeh rešitev).
Rezultati našega vrednotenja kažejo, da čeprav je čas pomemben dejavnik pri porazdeljenem računalništvu, ni vedno najpomembnejši. Na tej podlagi smo zaključili, v katerih primerih bi bili naši predstavniki glede na svoje različne metodologije najbolj primerni. Ključne besede: sporočanje, pretakanje, primerjava, integracijski sistemi, ActiveMQ, Apache Kafka, Apache Pulsar, študija primera Objavljeno v DKUM: 18.10.2021; Ogledov: 1149; Prenosov: 272
Celotno besedilo (1,82 MB) |
8. Razvoj večmodalnega zaznavnega omrežja za zajemanje občutkov in ocene kakovosti življenja : magistrsko deloValentino Šafran, 2021, magistrsko delo Opis: V magistrskem delu predstavljamo razvoj večmodalnega zaznavnega omrežja za namene evropskega projekta H2020 PERSIST, ki zajema podatke oziroma občutke, z namenom ocenjevanja kakovosti življenja pacientov. Pred razvojem sistema, smo preučili in podali pregled procesa zajema podatkov že obstoječih sistemov, ter pregled izbranih gradnikov za naš sistem. Predstavljamo tudi uporabljene standarde in protokole, ki se uporabljajo znotraj predlaganega sistema. Za arhitekturo večmodalnega zaznavnega omrežja smo izbrali tri temeljne gradnike za katere smo ocenili, da lahko tvorijo zmogljivo omrežje za prenos in obdelavo podatkov, ter ponujajo možnost nadgrajevanja v primeru zvišanja zahtev projekta. Ti trije gradniki so Apache Camel, Apache ActiveMQ Artemis in Apache Kafka. Vse gradnike smo postavili na fizičnem strežniku PERSIST_CAMEL, in sicer vsakega na svojem virtualnem stroju. Mikroservisi strojnega učenja, razen vprašalnikov, ki jih izvaja Rasa Chatbot, ki so v procesu razvoja, pa predstavljajo odjemalce tega sistema. Večmodalno zaznavno omrežje je ustrezno zavarovano z varnimi protokoli in z uporabo drugih varnostnih elementov. Na koncu podamo tudi rezultate testiranja obremenjenosti in odzivnosti sistema pri odgovarjanju na vprašalnike. Iz rezultatov je razvidno, da zastavljen sistem uspešno izvaja pretakanje podatkov za podano število 200 pacientov v projektu PERSIST, in lahko podpre tudi večje število uporabnikov. Ključne besede: večmodalno zaznavno omrežje, kakovost življenja, skrb za zdravje, zbiranje podatkov pacientov, Apache Camel, Apache ActiveMQ Artemis, Apache Kafka Objavljeno v DKUM: 18.10.2021; Ogledov: 972; Prenosov: 110
Celotno besedilo (2,59 MB) |
9. Orodje node-red in alternativeDomen Mori, 2018, magistrsko delo Opis: Node-RED je orodje za vizualno programiranje na podlagi opisa podatkovnih tokov, namenjeno povezovanju različnih spletnih protokolov in aplikacijskih programskih vmesnikov. Uporablja se predvsem na področju interneta stvari. V tem delu opišemo njegove ključne lastnosti, nato pa izdelamo preprosto aplikacijo in opišemo nekaj praktičnih primerov uporabe. Sledi opis alternativnih orodij, povezanih z vsaj enim izmed naštetih področij, in njihova primerjava z Node-RED. Dodamo še kratek preizkus zmogljivosti delovanja. Ugotovimo, da je Node-RED primerno orodje za povezovanje naprav in protokolov ter preprosto obdelavo njihovih podatkov. Izdelava kompleksnejših programov je možna, a orodje za takšno uporabo ni priročno. Ključne besede: Node-RED, Flow, Apache Nifi, internet stvari, programiranje na podlagi opisa podatkovnih tokov Objavljeno v DKUM: 01.03.2019; Ogledov: 1503; Prenosov: 174
Celotno besedilo (3,74 MB) |
10. Testiranje aplikacijskih strežnikovGašper Mavsar, 2017, diplomsko delo/naloga Opis: Diplomska naloga obravnava testiranje aplikacijskih strežnikov Apache Tomcat in WildFly. Kratko so predstavljene njune značilnosti. Za ocenjevanje kakovosti sta bila uporabljena standarda ISO/IEC 25010 ter ISO/IEC 25040. Testirni primeri so bili izdelani z orodjem Apache JMeter. Ocena kakovosti temelji na karakteristikah: učinkovitost izvedbe, uporabnost, usklajenost in prenosljivost. Izračun ocene upošteva rezultate obremenitvenih testov ter subjektivne ocene karakteristik, ki jih težko merimo objektivno. Končna ocena kaže, da se je v specifičnih okoliščinah bolje izkazal Apache Tomcat. Te ocene pa ne smemo generalizirati. Ključne besede: Odprtokodni aplikacijski strežnik, ISO/IEC 25000, Večnivojska arhitektura, Testiranje, Apache JMeter Objavljeno v DKUM: 26.10.2017; Ogledov: 1211; Prenosov: 114
Celotno besedilo (2,00 MB) |