• norsk
    • English
  • English 
    • norsk
    • English
  • Login
View Item 
  •   Home
  • Fakultet for informasjonsteknologi og elektroteknikk (IE)
  • Institutt for datateknologi og informatikk
  • View Item
  •   Home
  • Fakultet for informasjonsteknologi og elektroteknikk (IE)
  • Institutt for datateknologi og informatikk
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Bruk av Event Sourcing for logging og visualisering av bruk av nettressurser

Pedersen, Andreas Haugen
Master thesis
Thumbnail
View/Open
12142_FULLTEXT.pdf (2.605Mb)
12142_COVER.pdf (181.7Kb)
URI
http://hdl.handle.net/11250/2352356
Date
2015
Metadata
Show full item record
Collections
  • Institutt for datateknologi og informatikk [3955]
Abstract
I faget TDT4100 Objektorientert Programmering brukes det tester i øvingsopplegget for å se om studentene har fullført en øving. Data fra disse testene er registrert og lagret i et system som en annen student, Stein Kjetil Sørhus, har laget i sin masteroppgave. I dette systemet er det også lagret all tekst og kode som studenter i faget har skrevet, sammen med feil som er funnet i koden. Det er også laget en visning av dataene i systemet, som viser resultat av tester og feil i kode over tid. I denne oppgaven har vi sett på systemet til Stein opp mot Event Sourcing for å se hvordan systemet kan bruke Event Sourcing. Det ble gjort et studie av Event Sourcing som har lagt grunnlaget for beskrivelsen av systemet hans. Vi har ut i fra studiet og beskrivelsen vurdert noen alternative løsninger som kan gjøres i systemet. I tillegg har vi sett på hvor fleksibelt systemet er når det kommer til å lage nye visninger.

Fra studiet av Event Sourcing fant vi at systemet er likt et system med Event Sourcing og CQRS. I systemet er dataene først lagret som rådata i Git repositorier, og deretter i en grafdatabase som det lages visning av dataene fra. Vi så at dette var den beste måten for å lage visning, ved å lagre dataene først i grafdatabasen og lage visning derfra, i stedet for å lage en visning rett fra rådataene i Git. Dataene i grafdatabasen er hentet ut og analysert fra rådataene i Git. Vi så at i stedet for å hente ut dataene fra Git for så å analysere de, var det mulig å la systemet sende de direkte videre til analyse samtidig som de lagres i Git. Da slipper vi steget med å hente dataene ut fra Git. For å lage visninger av dataene i grafdatabasen trengs å lages spørringer som henter ut dataene. Vi så at det var fleksibelt å lage nye spørringer, og dermed også visninger. Dette ble illustrert i kode som ble implementert i Java.
Publisher
NTNU

Contact Us | Send Feedback

Privacy policy
DSpace software copyright © 2002-2019  DuraSpace

Service from  Unit
 

 

Browse

ArchiveCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsDocument TypesJournalsThis CollectionBy Issue DateAuthorsTitlesSubjectsDocument TypesJournals

My Account

Login

Statistics

View Usage Statistics

Contact Us | Send Feedback

Privacy policy
DSpace software copyright © 2002-2019  DuraSpace

Service from  Unit