Show simple item record

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


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record