Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Jotkin tiedonsiirtorajapinnat käyttävät toimialakohtaisia teknisiä standardeja tiedonsiirtoon, kuten esimerkiksi taloushallinnossa käytössä oleva XBRL tai paikkatiedossa käytetty INSPIRE -suositus. Soveltamisprofiilin avulla voidaan suomentaa ja dokumentoida mitä standardeja elementtejä kansallisessa toteutuksessa on käytössä. Varsinaisen tietosisällön kuvaaminen soveltamisprofiilin avulla on kuitenkin mahdotonta tapauksissa joissa standardin mukainen tietorakenne ei määrittele tietosisältöä. Esimerkiksi XBRL tietomääritysten tapauksessa varsinainen tietosisältö kuvataan erilaisissa koodistoissa, esimerkiksi Kirjanpidon koodistot 2019. Kaikissa tapauksissa teknisen standardin käytön dokumentointi soveltamisprofiilina ei ole mielekästä. Soveltamisprofiili kannattaa kuitenkin tehdä aina tapauksissa, joissa määritellään uusia tietorakenteita tai kansainvälisistä standardeista halutaan poiketa (soveltaa).

...

Sovellusrajapinnan tai tietojärjestelmän kuvaaminen

Sovellusrajapinnan Rajapinnan tai tietojärjestelmän tietosisältöä muuttavien operaatioiden tietomallinnuksessa pyritään yleensä kuvaamaan tietosisältö yleisellä tasolla, jolloin tietomalli kuvaa kaikkia yleisiä tapauksia. Eri tyyppisten operaatioiden vaatimien tarkempien tietosisältöjen kuvaaminen tietomallin avulla voi olla hyvin työlästä. Jos esimerkiksi toteutetaan rajapinta jonka avulla voidaan hakea sähköisestä kaupasta tuotteita, mallinnetaanko erikseen kaikki pyynnöt parametrit joilla tuotteita voi hakea? Entä mallinnetaanko erilaisia attribuutteja sisältävät tuotetyypit erillisinä tarkennettuina luokkina?

Rajanveto Erilaisten kombinaatioiden määrä voi olla suuri. Tämän takia rajanveto tarkan ja abstraktin tietomallinnuksen välillä on hyvin tapauskohtaista. Rajapinnan tietomallinnuksessa pyritään yleensä kuvaamaan tietojärjestelmän tietosisältö riittävän yleisellä tasolla, jotta voidaan kuvata tietyn sanomatyypin tietosisältö yhdellä luokalla / tietomallilla, yhdessä tietomallissa. Yleistä tietomallia voidaan käyttää rajapintakuvauksessa lähtökohtana (Base-skeemana), jonka päälle tarkemmat kuvaukset rakentuvat. Tarpeen mukaan samasta tietojärjestelmästä voidaan tehdä useita tietomalleja, jotka kuvaavat tietojärjestelmän erilaisia rajapintoja.

Esimerkkejä sovellusrajapinnan tai tietojärjestelmää kuvaavista tietomalleista:

Tietovaraston tai tietokannan kuvaaminen

Soveltamisprofiilin avulla voidaan dokumentoida tietovaraston tietosisältö. Tietomallit työkalu ei sovellu hyvin -työkalu soveltuu kuitenkin huonosti relaatiokannan tekniseen tietomallintamiseen ja eikä ei tue SQL lauseiden generointia. Soveltamisprofiilin avulla Työkalussa voidaan kuitenkin tehdä ns. tietokannan käsiteanalyysi, jossa tietokannan tietosisältö kuvataan sisällöllisesti. Attribuuteille määritellään sovellusriippumattomat tietotyypit ja arvoaluerajoituksia, joita tehdään yleensä loogisen tason tietomallissaTietosisältöjä voidaan kuvata myös loogisella tasolla määrittelemällä attribuuteille sovellusriippumattomia tietotyyppejä ja arvoaluerajoituksia. Soveltamisprofiilia mallintaessa on hyvä huomioida että tietosisältöjen väliset relaatiot kuvataan suunnattuina assosiaatioina (Directed association), esimerkiksi. Henkilö → Yhteystiedot. Tämä eroaa perinteisestä ER-mallista jossa assosiaatio määritellään kaksisuuntaisten assosiaatioiden (Bi-directional association) ja viiteavaimien avulla. Soveltamisprofiilissa assosiaatiot kuvataan tarvittaessa molempiin suuntiin, esimerkiksi: Henkilö -työskentelee→ Organisaatio ja Organisaatio -työntekijä→ Henkilö.

Tietosisältöä mallintaessa tulee siis ottaa huomioon asioiden käsitteellinen merkitys. Onko . Assosiaation semantiikka kuvataan soveltamisprofiilissa aina luokkakohtaisesti, joka on välttämätöntä eri syntaksien yhteentoimivuuden kannalta. Esimerkiksi henkilön yhteystietoja mallintaessa (Kuva 1) pitää siis määritellä onko henkilöllä yhteystiedot vai yhteystiedoilla henkilö? Seuraavassa esimerkissä on kuvattu yksinkertaistettu henkilö ja henkilöön liittyvä yhteystieto (Kuva 1). Tässä  Tässä tapauksessa on määritelty että Henkilöllä voi olla yksi tai useampi Yhteystieto. 


Kuva 1: Esimerkki henkilön yhteystiedoista.


Soveltamisprofiilissa kuvattu tietosisältö voidaan visualisoida käyttäen ihmisluettavaa nimeä Vakionäkymässä visualisoidaan tietosisällön ihmisluettavat nimet (Kuva 1) sekä paikallista tunnusta tai pysyvää tunnistetta . Lisäksi on kaksi vaihtoehtoista visualisointia joka näyttää sekä paikallisen teknisen nimen tai pysyvän tunnisteen (Kuva 2). Eri tyyppisten visualisointien tarkoitus on viestiä tietosisällöstä erilaisille kohderyhmille. Esimerkiksi : Asiakasomistajaa asiakasomistajaa kiinnostaa ihmisluettavat nimet. Tietomallintajaa , tietomallintajaa tietokannassa käytettävät lyhyet tekniset nimet . Integrointisuunnittelijaa ja integrointisuunnittelijaa määritysten URI-tunnisteet.

...