Advertisement Tool: Web client, server and Cassandra DB implementation
2019 (Engelska)Självständigt arbete på grundnivå (yrkesexamen), 10 poäng / 15 hp
Studentuppsats (Examensarbete)Alternativ titel
Reklamhanteringsverktyg : Web klient, server och Cassandra DB implementering (Svenska)
Abstract [en]
This report is on the steps involved in creating a single page application web page, with an accompanying server done with ASP.NET Core, made to communicate with a Cassandra database. All this is made for an advertisement tool where users can add and edit advertisements in a Cassandra database. The database model takes into account both the users of the advertisement tool and the users downloading and viewing the advertisements. The server relies heavily on model binding through ASP.NET Core, to catch and manipulate information from the client tool given through HTTP requests. Usage of the model-view-controller service within ASP.NET Core helps decouple the server logic while partial views helps to decouple view logic. A discussion on whether Cassandra is the correct choice of database is made. The database stores the statistics and information related to advertisements and the access URLs to the advertisements inside of an Amazon S3 bucket.
Abstract [sv]
I denna rapport så visas det hur man kan skapa en single page application webbsida, en ASP.NET Core server och en Cassandra databas. Hemsidan, servern och databasen är till för ett reklamhanteringsverktyg. Med detta verktyg så ska man kunna lägga till och modifiera reklam i en Cassandra databas. Databasen är designad både för användare av verktyget och för klienterna som hämtar och visar reklamen. Model binding inom ASP.NET Core är en stor del av servern och används för att hämta och manipulera informationen i HTTP meddelanden. Model-view-controller tjänsten hos ASP.NET Core används till för att separera logiken i servern och partial views används till för att separera view logiken. Det diskuteras om Cassandra är en databas som passar projektet. Databasen sparar statistik och information om reklamen och sparar även access URLs till en Amazon S3 hink där reklammedierna är sparade.
Ort, förlag, år, upplaga, sidor
2019. , s. 26
Nyckelord [en]
Web client, server, Cassandra DB
Nyckelord [sv]
Web klient, server, Cassandra DB
Nationell ämneskategori
Datorteknik
Identifikatorer
URN: urn:nbn:se:ltu:diva-75211OAI: oai:DiVA.org:ltu-75211DiVA, id: diva2:1335105
Externt samarbete
Gold Town Games AB
Ämne / kurs
Examensarbete, minst 15 hp
Utbildningsprogram
Högskoleingenjör, Datorspelsutveckling
Handledare
Examinatorer
2019-08-122019-07-032019-08-12Bibliografiskt granskad