Hyödyt irti XDW:stä Kim Johnsson Projektipäällikkö/Cerion Solutions Oy 1.11.2011
Sisältö XDW Yleistä tietovarastoinnista Cerionin XDW-pohjainen tietovarastoratkaisu
XDW-malli lyhyesti Projektin tavoite: tietovaraston rakenteen määrittely siten, että se palvelee sekä yksittäisen korkeakoulun raportointitarpeita että viranomaisraportointia Mallinnettu reaalimaailma = korkeakoulujen toiminnassa esiintyvät ilmiöt tapahtumatasolla 382 julkaistua käsitettä/ilmiötä, lisäksi 81 työn alla CSC ylläpitää ja hallinnoi Projekti päättynyt, malli ylläpidossa ja jatkuvassa jatkokehityksessä Laajennukset joustavasti läpi heti kun tarve ilmenee Suuremmat muutokset RAKETTI-KOKOA -koordinaatioryhmän kautta Tietoa XDW:stä: http://raketti.csc.fi/xdw
XDW tiivistettynä
Miksi tietovarasto? Raportointi Yleensäkin pääsy omaan tietoon omilla ehdoilla Järjestelmärajat ylittävä raportointi Merkittävä ajansäästö Muut syyt Integraatiotialusta: tiedon siirto järjestelmien välillä Master datan hallinta: järjestelmien yhteistä tietoa ylläpidetään/jaellaan tietovarastosta...
Mielikuva: Työläs => kallis Vaiheita: Miksi ei tietovarastoa? Käsitemäärittely ER-mallin tekeminen, tietokannan perustaminen ETL-toteutus Tietojen irrottaminen lähtöjärjestelmästä Tietojen sovittaminen tietovaraston tallennusrakenteiden kanssa yhteensopiviksi Tietojen lataaminen tietovarastoon Jokaisen kentän tarkistus» Tietotyyppi» Tekstikenttien koko» Päivämäärien muoto Virhetilanteiden lokituksien toteutus Tietojen historiointi Kieliversiointi Raportointitähtien määrittely ja toteutus Käyttöönotto Ympäristön pystytys P alvelimet T ietokantatuotteet Raportointivälineet A utentikointi T eknisen henkilöstön kouluttaminen Res ursointi Käyttäjäkoulutus Raportointirakenteiden s uunnittelu ja toteutus T ähtimallit Kuutiot Raporttien toteutus Ad hoc välineiden valjastaminen raportointiin Jne
...siis normaali IT-projekti Nyrkkisääntö: ei kannata tehdä koko maailmaa kerralla Aloitetaan esim yhdestä raportista Laajennetaan hallitusti
Tietovarastoprojektin ajankäyttö Konsulttipäivien suhteelliset osuudet: Käsitemallinnus ER E T L Käsitemallinnus = raportointiin tarvittavien reaalimaailman ilmiöiden kuvaaminen määrämuotoisesti ER-mallin tuottaminen = tietokannan varsinaisen tallennusrakenteen määrittely ja toteutus Tiedot tietovarastoon: ETL-prosessi Extract: Tiedon irrottaminen lähtöjärjestelmästä (csv, xml, ) Transform: Irrotetun tiedon muuntaminen tietovaraston rakenteiden kanssa yhteensopivaksi, lähtö- ja kohderakenteiden mäppäys Load: Tiedon lataaminen tietovarastoon. Tiedon muodon ja eheyden tarkistukset, lokitukset, hälytykset, latauksien tilastotietojen raportointi,
ETL-prosessi
Latausesimerkki, SSIS OUT_OpintoOikeus select oo.opinoik as Id, oo.opinoik as OpintoOikeudenTunniste, oo.opinaloipvm as OpintojenAloituspaivamaara, oo.opinoikalkpvm as Alkamispaivamaara, oo.opinoikpaatpvm as Paattymispaivamaara, oo.myonpvm as Hyvaksymispaivamaara, oo.hlo as Opiskelija_Id, oo.kiint as Valitankiintio_Id, from xdw.in_opinoik as oo
Cerionin XDW-ratkaisu
Motivaatio ja tavoitteet Taistelu mielikuvaa Työläs -> Kallis vastaan => Tarvitaan tekninen ratkaisu joka minimoi kalenteriajan Tarpeen tunnistaminen -> Tieto käytössä poistaa asiakaskohtaiset variaatiot latauksien toteutuksissa minimoi tarpeen konsulttipäivien ostamiselle Korkeakoulujen yhteinen käsitemalli Ylläpidetään jatkuvasti yhteensopivuutta XDW-mallin kanssa
Cerion XDW-ratkaisu Avaimet käteen -palveluna Koko tietovarasto- ja raportointiympäristö Tietojen lataus määritellystä rajapinnasta Raportointityökalu (valmisraportit, ad hoc raportointi) Eri osa-alueilla käyttökelpoisia valmisraportteja Kiinteähintainen per käyttöön otettava kokonaisuus Haluttaessa myös perinteiset toimitusmallit
Tietovarasto puhtaalta pöydältä Käsitemallinnus ER E T L
Jo tehdyn työn hyödyntäminen CSC & Korkeakoulujen yhteinen käsitemalli Cerion XDW latausmekanismi Käsitemallinnus ER E T L
Jo tehdyn työn hyödyntäminen CSC & Korkeakoulujen yhteinen käsitemalli Cerion XDW latausmekanismi Käsitemallinnus ER E T L (asiakas voi tehdä itse lähes kokonaan)
Cerion XDW:n rakenne
Latausmekanismi Koko julkinen XDW Päivitetään mallin muuttuessa Tieto ladataan rajapinnasta kohdetauluun Kenttäkohtaiset tarkistukset Lokitukset Ei tarvetta asiakaskohtaiselle räätälöinnille
Latausrajapinta Käsitemallin näköinen: ~Yksi taulu per käsitemallin käsite Salliva ja helppo täyttää Asiakas voi toimittaa tiedot suoraan tässä muodossa
Hyödyntämisrajapinta Käsitemallin näköiset näkymät Suorakäyttöä helpottavia, käsitemallin rakenteita yksinkertaistavia perusnäkymiä Voimassa oleva tieto Yksittäisen tiedon viimeisin versio Historianäkymät Yksittäisen tiedon kaikki versiot
Raportointi (työn alla) Valmiit vakioraportit Osa-aluekohtaisia tähtimalleja ja kuutioita täsmäraportointiin Ad hoc raportointiväline
Cerion XDW yhteenveto Tietovarasto- ja raportointikokonaisuus palveluna Muutokset perinteisiin ETL-toteutustapoihin verrattuna: ETL-prosessin painopiste siirtyy L-vaiheesta T-vaiheeseen: ajankäyttö kohdistuu nyt tiedon oikean tulkinnan varmistamiseen sekä tiedon oikeaan jäsentelyyn Asiakas voi halutessaan itse tuottaa latausrajapinnan tiedot Käsitemallinnus ER E T L
Kiitos! Kim Johnsson kim.johnsson@cerion.fi 040 9000 476