Toimintaloki

Tietokannan suunnittelussa on lähdetty siitä, että toimintahistoria, eli tiedot siitä, kuka teki mitä ja milloin, saadaan toimintalokista.

Jos pilvipalvelun rajapinta toteutettaisiin esim. Java Spring –framework:lla. Lokituksen tekotavoissa suosittuja lokituskehyksiä Javalle ovat Apache Log4J 2, Logback ja SLF4J. Viimeksi mainittu on helpoin toteuttaa, koska se on yhtä yksinkertaista kuin riippuvuuden asentaminen. Lokituksen avulla jokainen toiminta voidaan tallentaa.

Korvamerkkiarkistosta keskusteltaessa puhuimme mahdollisuudesta nähdä korvamerkin historia. Tämä voidaan tehdä SQL:ssä luomalla sama korvamerkki uudelleen ja lisäämällä siihen luontiajan kenttä ja tilakenttä. Jos haluat siirtää korvamerkin jollekin toiselle, he saavat uuden korvamerkin ja vanhan tila muuttuu vanhentuneeksi. Toinen vaihtoehto olisi työskennellä dokumenttipohjaisen tietokannan, kuten MongoDB:n kanssa. Sen SQL:n kaltaisen luonteen vuoksi voit helposti seurata ja laajentaa korvamerkin historiaa sille omistetussa kentässä.