Vis enkel innførsel

dc.contributor.advisorTrætteberg, Hallvard
dc.contributor.authorPedersen, Andreas Haugen
dc.date.accessioned2015-10-06T08:31:16Z
dc.date.available2015-10-06T08:31:16Z
dc.date.created2015-07-10
dc.date.issued2015
dc.identifierntnudaim:12142
dc.identifier.urihttp://hdl.handle.net/11250/2352356
dc.description.abstractI 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.
dc.languagenob
dc.publisherNTNU
dc.subjectDatateknologi, Software
dc.titleBruk av Event Sourcing for logging og visualisering av bruk av nettressurser
dc.typeMaster thesis
dc.source.pagenumber36


Tilhørende fil(er)

Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel