SHAMAN-projekti Projektiryhmä Ohjaajat Tilaaja Marko Andersson Mika Rinkinen Matti Törmä Timo Valonen Ohjaajat Vastaava ohjaaja Jukka-Pekka Santanen Tekninen ohjaaja Lassi Paavolainen Tilaaja Jyväskylän yliopiston ATK-keskus Tero Toivonen Matti Levänen
Tilaaja Jyväskylän yliopiston ATK-keskus Ylläpitää yliopiston tietoverkkoja Ylläpitää järjestelmiä ja ohjelmistoja Huolehtii tietoturvasta Opastaa opiskelijoita ja henkilökuntaa Kouluttaa henkilökuntaa
Organisaatio Projektiorganisaatioon kuuluu monien eri järjestelmien asiantuntijoita Sähköposti UNIX Mikroverkot Korppi WWW Tutka Kirjasto
Taustaa Atk-keskuksella käytössä AMAN- käyttöoikeuksien hallintajärjestelmä Otettu käyttöön vuonna 2001 Toteutettu Perl- ja Shell-skripteillä. Tietokantana PostgreSQL Hallinnoi yliopiston henkilökunnan ja opiskelijoiden tunnuksia Mm. Sähköposti, Mikroverkot
Taustaa AMAN ei vastaa nykyisiä tarpeita muokattavuuden ja tietokannan osalta Käyttöliittymässä vapaita kenttiä Sama tieto eri muodossa Käyttöliittymän muokkaaminen hankalaa Toteutettu osaksi Perl-skriptejä Tietokannassa samoja tietoja eri tauluissa
AMAN-järjestelmä KOHDE-JÄRJESTELMÄT LÄHDE-JÄRJESTELMÄT
Projektin tehtävä Joustavamman käyttäjätunnusten hallintajärjestelmän suunnittelu ja toteutus SHAMAN-järjestelmä
Vaatimuksia Henkilötietorekisterijärjestelmä, joka sisältää tietoja henkilöistä, käyttäjätunnuksista ja käyttäjätunnuksien oikeuksista. Pohjana tietokanta. Käyttöliittymänä WWW-sivusto. Tulevaisuudessa kaikkien käyttöoikeuksien hallinta yhdessä järjestelmässä. Tietoturva olennainen.
Vaatimuksia Hallinnan ja kohdejärjestelmien käyttöoikeuksille eri tasoja. Järjestelmä kirjoittaa tietoja käyttäjien toiminnasta. Virheiden jäljitettävyys.
Vaatimuksia Noin 30 000 käyttäjätunnusta. Henkilöllä voi olla useita käyttäjätunnuksia. Tietojen määrät vaihtelevat. Henkilön roolin tai viran tuomat oikeudet. Henkilö voi kuulua henkilökuntaan, päätoimisiin opiskelijoihin, avoimen yliopiston opiskelijoihin tai kaikkiin kombinaatioihin edellisistä.
Ryhmähierarkia JYU Opiskelijat Avoin-yo Henkilökunta TJT TIE Tuntiopettajat TLI TIE281-Kurssi TJ Tunnus 1 Tunnus 2 Tunnus 3
Ryhmähierarkia Opiskelijat Tunnuksen oikeudet ja resurssit saadaan ryhmien oikeuksista, joihin tunnus liittyy Tunnukseen voi liittyä oikeuksia ja resursseja Sähköposti TIE281-Kurssi Projektitilan mikrot Wildeast Tunnus 1
Elinkaaret Elinkaaret vaaditaan Henkilöille Tunnuksille Ryhmille Tunnus-ryhmä -suhteille Ryhmä-ryhmä –suhteille
Projekti toteuttaa KOHDE-JÄRJESTELMÄT LÄHDE-JÄRJESTELMÄT
Toteutus Tietokannan keskeiset kohteet Person Account Group Resource Membership Hierarchy History
Toteutus Tietokannan hallintamoduulit Person Account Group Resource History Monikko-oliot Types
Luokkakaavio
Jatkokehitys Käyttöliittymä Tilasiirtymämoduuli Rajapinnat Lähdejärjestelmät Kohdejärjestelmät Korppi Salasana.jyu.fi
Jatkokehitys