Yleisesti
Peppiin Pepin käyttöliittymiin tuotettavat raportit toteutetaan joko Peppi kokonaisuuden operatiivisista tietokannoista tai tietovaraston kautta.
...
Jos raportti laaditaan tietovaraston kautta on sen pääasillinen toteuttaja tietovaraston raportoinnista vastaava henkilö(t) tai yritys. Tietovaraston raportit tehdään Reporting Services ympäristöön. Raportit tehdään siten, että niitä voidaan kutsua palvelurajapintojen kautta. Tämä mahdollistaa sen, että raportit ovat nähtävissä myös Peppi käyttöliittymissä (huomioiden käyttöoikeudet). Jos raportti laaditaan raportointivälineessä, niin se vastaa myös käyttöoikeuksien hallinnasta. Tämä ominaisuus tulee testata vuoden 2011 aikana.
- Tiedon listaukset ja raportit tehdään Peppi kokonaisuuteen, jos se sisältää järjestelmäkokonaisuuden toiminnallisuuksia, kuten navigointia esitettyjen tietojen pohjalta.
- Muutoin raportti tehdään raportointijärjestelmään.
Ensisijaisena tavoitteena on, että staattiset (ei toiminnallisuutta sisältävät) raportit tehdään raportointijärjestelmään. Syyt:
- Raportointijästelmä Raportointijärjestelmä on tarkoitettu raportointia varten
- vähentää raportoiin raporttien tekemiseen käytettävää työtä
- vähemmän koodausta Peppiin
- vähentää raportoiin raporttien tekemiseen käytettävää työtä
- Monikäyttöisyys
- Käytettävissä myös muualla kuin Peppi kokonaisuudessa
- Hallittavuus
- Raportit yhdessä paikassa ja siten helpommin hallittavissa ja muutettavissa
- Yhdenmukainen käyttöoikeuksien hallinta
...
- Kohdan 2. raporttien toteuttaminen vaatii tietovaraston olemassaoloa tai koosteisten raporttien tekemistä raportointijärjestelmässä eri tietolähteistä. Datan sykronointia tietolähteiden välillä tulisi välttää.
- Kohdan 2. raportit voidaan toteuttaa, kun tietovarastoon on sirretty eri tietolähteistä tarvittavat tiedot tai raportti osaa yhdistää ja koostaa tietoja eri tietolähteiden välillä
- Kohdan 2. raportit voidaan toteuttaa, kun käytettävissä on olemassa raportointijärjestelmä, joka mahdollistaa palvelurajapintojen hyödyntämisen (esim. Reporting Services)
...