Taulukko 1. Peppi - arkkitehtuurin perustaan ja toteutukseen vaikuttavat ratkaisumallit
Ratkaisu | Lähde | Selite |
---|---|---|
Sääntömoottori | Kuali | Kuali Student-moduulissa on ominaisuutena sääntöjen asettaminen erilaisille tietueille. Tämä on koettu hyväksi ominaisuudeksi ja otettava huomioon toteutuksen suunnittelussa. |
Rajapintojen toteutus siten että toteutuksen muutokset eivät heijastu rajapintaa käyttäviin asiakasohjelmiin | Kuali | Selvitetty Kuali toteutuksen käyttävän DTO-suunnittelumallia, jonka avulla rajapinnat saadaan eristettyä moduulien sisäisestä toiminnasta. Tämän avulla saadaan tehtyä rajapinnan ja sitä käyttävän asiakasohjelman välistä sidosta kevyemmäksi. |
Opetussuunnitelman dynaaminen rakenne | Kuali | Kuali Student -moduulissa on tehty abstrakti tietue, Learning unit, joka kuvaa opetussuunnitelmassa olevaa tietuetta, esimerkiksi opintojakso. Learning unit -käsite otetaan lähtökohdaksi OPS-moduulin suunnittelussa. |
Moduulien tietokantarakenne | Kuali, OPS, Toisu | Tietokantarakenteessa huomioidaan Kuali Student -modulin, OPS-editorin ja Toisun tietokantarakenne. |
Nimeämiskäytäntö | JHS-170 | Rajapintojen nimeäminen ja versiointi tehdään kuten JHS-170 määrityksessä on määritelty. |
Skeemoihin vaikuttavat käsitteet | Raketti | Raketti-hankkeessa on kerrottu opetussuunnitteluun liittyviä käsitteitä ja niiden välisiä liitoksia. Toteutuksen suunnittelu aloitetaan näiden käsitteiden ja skeemojen pohjalta. |