Implementing a ticketing microservice for Lovelace
Marin, Mikael; Puro, Teemu (2026-04-08)
Marin, Mikael
Puro, Teemu
M. Marin; T. Puro
08.04.2026
© 2026 Mikael Marin, Teemu Puro. Ellei toisin mainita, uudelleenkäyttö on sallittu Creative Commons Attribution 4.0 International (CC-BY 4.0) -lisenssillä (https://creativecommons.org/licenses/by/4.0/). Uudelleenkäyttö on sallittua edellyttäen, että lähde mainitaan asianmukaisesti ja mahdolliset muutokset merkitään. Sellaisten osien käyttö tai jäljentäminen, jotka eivät ole tekijän tai tekijöiden omaisuutta, saattaa edellyttää lupaa suoraan asianomaisilta oikeudenhaltijoilta.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202604082515
https://urn.fi/URN:NBN:fi:oulu-202604082515
Tiivistelmä
This bachelor's degree thesis describes the process of designing and developing a ticketing microservice for the Lovelace learning environment. There are multiple aspects to this process, including related software, design choices, implementation, evaluation and discussion. This document dissects all the necessary and optional design choices when implementing the needed functionality for this microservice, including logic, data management, security and scalability. Although done for the Lovelace platform, the main focus of this project is not to implement an "out of the box" solution, but to design a robust structure so as to have the backend of the microservice ready for potential future implementation. Tässä kandidaattivaiheen opinnäytetyössä käydään läpi koko prosessi liittyen Lovelace-alustaa varten kehitetyn tiketöintimikropalvelun suunnittelusta ja toteutuksesta. Tämä prosessi sisältää päälliskatsauksen käytettyihin ohjelmistoihin, suunnitteluun, toteutukseen, työn arviointiin, sekä lopputuloksen pohdintaan. Tässä työssä käsitellään perusteellisesti tähän projektiin valitut suunnitteluperusteet ja arkkitehtuuripäätökset suhteessa haluttuun ja saatuun lopputulokseen. Vaikka Lovelace-alusta on keskeisessä roolissa projektia tarkastellessa, tavoiteltuun lopputulokseen ei kuulu täysin valmis käyttöliittymä tikettijärjestelmää varten. Lopputulos, johon tähtäämme on vakaa tausta-arkkitehtuuri tikettijärjestelmälle, jonka "päälle" voi toteuttaa halutun käyttöliittymän ja käyttötarkoituksen.
Kokoelmat
- Avoin saatavuus [42420]

