Yksityistietiedon palvelualusta Alustavat palvelukuvaukset Pirjo Venäläinen, Tapio Räsänen Metsäteho Oy Seppo Niskanen Suomen metsäkeskus
Tiestötiedon hyödyntäjät Yksityistietiedon palvelualusta - rajapinnat Yksityistietiedon palvelualusta Tiedonvälityspalvelut iden hallinta iden orkestrointi Tiedon reititys Tiedon muunto ja rikastus Yksityistietiedon palvelualusta Toiminnalliset palvelut Haku Filteröinti Datakonversio Datafuusio Paikkakonversio Notifiointi Laadunvalvonta Palautekäsittely Tietoturva Käyttäjähallinta Tiedon varastointi Järjestelmän hallinta Sanomanseuranta Ilmoituspalvelut Laskutus Yksityistietiedon palvelualusta - Tiedonhakurajapinnat Tiestötiedon tietolähteet 2 2
alustan Toiminnalliset palvelut (1/3) Haku Filtteröinti Hakee annetusta tietolähteestä annettuun tienosaan kuuluvat maantieteelliset objektit ja niiden annetut attribuutit (esim. puomi) tietolähteistä. Input: tienosa, objektityyppi, attribuuttilista Output: joukko tienosia attribuutteineen. Tienosa: muodostaa loogisena operaationa esityksen alueiden attribuuteille (leikkauksia ja unioneja). Input: joukko tienosia attribuuttiarvoineen, looginen operaatio attribuuteista Output: joukko tienosia. Objektityypit: rasterialue, vektori, piste Attribuuttilista: tietolajia koskevat tietokentät 3
alustan Toiminnalliset palvelut (2/3) Paikkakonversio Datakonversio Muutetaan esimerkiksi rasterimuotoista paikkatietoa (esim. valokuvadata) vektorimuotoiseksi paikkatiedoksi. Input: tienosa attribuutteineen. Output: tienosa attribuutteineen., missä tietoa muutetaan (esim. paikka- tai koordinaattikonversio). Voi olla tarpeen, jos eri tietolähteillä on käytössä erilaisia tietoformaatteja tai tietoyksiköitä. 4
alustan Toiminnalliset palvelut (3/3) Datafuusio Ajantasaistaminen Notifiointi Laadunvalvonta Palautehallinta, mikä yhdistää erimuotoisia tietoja. Input: kaksi (tai useampia) saman tien osia attribuutteineen (sis. metatiedot, esim. datan epävarmuustiedon), Output: tienosien joukko attribuutteineen (sis. epävarmuustiedon)., mikä ajantasaistaa sen hetkisen tiedon hyödyntäen eri tietolähteitä ja erilaisia päättelymalleja (esim. sekundäärinen tietolähde ajantasaistaa päätietolähdettä). Input: tienosa attribuutteineen, ajantasaistumismenetelmän id, Output: tienosa attribuutteineen. Ilmoituspalvelu, minkä avulla käyttäjille voidaan ilmoittaa palvelun asioista. Esim. ilmoittaa käyttäjille päivitetyn tiedon saatavuudesta. Tämä toteutetaan lähtökohtaisesti sovelluksen tekemien kyselyiden pohjalta. Laadunvalvonnalla pyritään havaitsemaan tiedon virheellisyydet erilaisten päättelysääntöjen avulla (koskien esim. datan lähdettä ja muita metatietoja sekä standardin mukaisuutta). Palautehallinnan avulla palvelualusta saa automaattisesti viestiä esim. puuttuvista geometriatiedoista (kun ko. sijaintiin tuotetaan ominaisuusdataa). on tarpeen lähinnä hyvin keskeisten tietolähteiden osalta (esim. Digiroad tai KMTK). 5
alustan Tiedonvälityspalvelut (1/3) iden hallinta iden orkestrointi Tiedon reititys Toiminto, millä hallitaan palveluja, niiden saatavuutta ja sijaintia, mistä palvelut on saatavilla (engl. Service Management). Toiminto, minkä avulla hallitaan palvelua ja siihen liittyvien alitoiminteiden suorittamista alusta loppuun. Esim. liiketoimintapalvelun useiden samanaikaisten kyselyiden hallinnointia tietojärjestelmistä, tietojen muuntamista ja rikastamista, sekä lopullisen vastauksen antamista kysyvälle taholle. (eng. Orchrestration). Toiminto, minkä avulla tieto reititetään vastaanottajalle. Reitityksessä voidaan hyödyntää tiedon väliaikaista varastointia, kuten sanomajonoja, tietokantoja, ym. (engl. Message Brokering). 6
alustan Tiedonvälityspalvelut (2/3) Tiedon varastointi (väliaikainen) Tiedon varastointi (pitkäaikainen) Tietoturva Käyttäjähallinta Järjestelmän hallinta Toiminto, minkä avulla tietoa voidaan tallentaa palvelualustalle väliaikaisesti. Tyypillinen tapaus on sellainen, missä palvelun tietoja kysytään useammasta tietolähteestä ja siksi ajaksi, kunnes kaikki järjestelmät ovat vastauksensa antaneet, tieto pitää välivarastoida luotettavasti. Esimerkkinä sanomajonot ja tietokannat. Toiminto, minkä avulla tietoa voidaan tallentaa palvelualustalle pidempiaikaisesti (esim. tietokantaan) kuin vain heti käytettäväksi (esim. kelirikkotilanteen kehitys eri vuosina). Tiedon varastointi palvelualustassa voi olla myös tarpeen, mikäli keskeisen, harvoin muuttuvan tietolähteen hakurajapinnat eivät ole tarpeeksi kehittyneet. Toiminto, minkä puitteissa palvelun tietoturva hallinnoidaan. Käyttösovellukset tunnistautuvat vahvasti palvelua käytettäessä (sertifikaattipohjainen palvelu). Toiminto, minkä puitteissa käyttäjät (henkilöt) ja käyttösovellukset hallinnoidaan (ml. näiden sekä pääsy palvelualustan palveluihin ja tietoihin) sekä tiedontuottajien verifiointi. Käyttäjätasoinen oikeuksien hallinta tapahtuu pääasiallisesti loppukäyttäjäsovelluksissa. Toiminto, minkä avulla palvelualustaa hallinnoidaan, esim. mitkä toiminnot ovat käytössä ja mitkä konfiguraatiovertiot ovat ajossa. 7
alustan Tiedonvälityspalvelut (3/3) Sanomanseuranta Ilmoituspalvelut Laskutus Toiminto, minkä avulla palvelualustan kautta kulkevien sanomien tietoja voidaan seurata. Kullakin käyttäjällä on näkyvyys vain omiin sanomien tietoihin. Teknisellä palvelutuotannon tukiorganisaatiolla on näkyvyys kaikkiin palvelussa välitettyihin sanomiin. Toiminto, minkä avulla käyttäjille voidaan informoida palvelualustan tiedoista ja muutoksista. Ilmoituspalvelu voi ilmoittaa asioista sähköpostitse ja muilla yleiskäyttöisillä ilmoitusteknologioilla, kuten ITSM-tiketöinneillä. Toiminto, minkä avulla palveluväylän asiakkaita voidaan laskuttaa käytetyistä palveluista. Laskutus pitää sisällään käyttäjätiedon, käytetyt palvelut ja palveluhinnoittelun. YTPAan on keskeistä sisällyttää ratkaisu laskutusperusteiden (datamäärien) seurantaan. Itse laskutus voi tapahtua YTPAn ulkopuolella. 8