DUO-järjestelmä on kehitetty Jyväskylän yliopiston museolla kevään 2001 ja syksyn 2002 välisenä aikana. Järjestelmä on korvannut DOS-pohjaisen Clarion-järjestelmää käyttävän UNO-sovelluksen.
DUO-järjestelmä perustuu asiakas/palvelin -arkkitehtuuriin. Tietokantaa käsitellään erilliselle palvelimelle sijoitetulla tietokannan hallintajärjestelmällä (yleensä MySQL). Asiakassovellukset ottavat palvelimeen yhteyttä ODBC-linkin välityksellä. Tämä mahdollistaa useamman henkilön pääsyn tietokantaan yhtä aikaa ja asiakasohjelmien käytön lähiverkosta.
Kuva 1: DUO-arkkitehtuuri
Ennen DUO:n kehityksen aloittamista Tero Wiik teki suunnitelman UNO-sovelluksen korvaavasta tietokannasta sekä muunnosohjelman, joka muuttaa UNO-tietokannan tekstimuotoon.
Miika Nurminen aloitti DUO-järjestelmän kehityksen (suunnittelu, toteutus, testaus, dokumentointi) keväällä 2001. Järjestelmä koostuu seuraavista komponenteista:
Järjestelmän kehitysryhmässä ovat olleet mukana lisäksi:
Järjestelmän kehityksen yhteydessä on tehty yhteistyötä Jyväskylän yliopiston ATK-keskuksen kanssa. Tero Wiikin ja Miika Nurmisen työ oli osittain tietotekniikan opintoihin sisällytettyä työharjoittelua.
Muunnosohjelma valmistui kesällä 2001 ja varsinainen DUO-sovellus syksyllä 2002. Järjestelmää jatkokehitettiin kesällä 2003. Myöhemmästä jatkokehityksestä päätetään tarpeen mukaan.