Avoimen rajapinnan hallinta (Tilaajan hallitsema rajapinta)



Samankaltaiset tiedostot
Avoimen rajapinnan elinkaari (Tilaajan hallitsema rajapinta) - tausta ja tarpeen kuvaus -elinkaaren hallinta ja siihen liittyvä dokumentaatio

Avoimen ja yhteisen rajapinnan hallintamalli

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

xxx avoimen rajapinnan hallintasuunnitelma (VALMIS 1.4)

Kuntien teknisen ja ympäristötoimen aineistorajapintojen hallintasuunnitelma

Kuntasektorin kokonaisarkkitehtuuri

Yhteiset konseptit ja periaatteet julkishallinnon palvelukehittämisen edistäjinä Kuntien avoin data hyötykäyttöön seminaari 27.1.

Mikä on avoimen tuotteen hallintamalli perustiedot ja taustoitus. Jukka Kääriäinen, Tapio Matinmikko, Raija Kuusela

Kuutoskaupunkien suositukset avoimista rajapinnoista

Avoimen ohjelmistotuotteen hallinta julkisella sektorilla. Jukka Kääriäinen VTT Oy , Oskari-verkostopäivä

Avoimen tuotteen hallintamalli FINTO OhRy

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa

AVOIMEN TUOTTEEN HALLINTAMALLIT. Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö. Yhteentoimivuutta avoimesti

-toiminto Nuortenideat.fi Tuotteenhallintasuunnitelma

Yhteenveto tuotteenhallinnan tiimoilta kertyneistä opeista. Jukka Kääriäinen

YJA ohjaus- ja tuotteenhallintaprosessi

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM!

Kohti Kohaa avoimen lähdekoodin kirjastojärjestelmän käyttöönotto

4.2 Yhteensopivuus roolimalleihin perustuvassa palvelussa

Avoimet ohjelmistot julkisessa hallinnossa. Oskari verkostopäivä Tommi Karttaavi

Otakantaa palvelun tuotteenhallintasuunnitelma

JulkICTLab Eteneminen Mikael Vakkari, VM

Kuntien integraatioalusta. Hannes Rauhala

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS

VTT:n avoimen tuotteen hallintamalli -työpaja. Tapio Matinmikko, Jukka Kääriäinen VTT

Tekninen vuoropuhelu. Apotti-hanke. Tietopyyntö

Suomen avoimien tietojärjestelmien keskus COSS ry

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Kuntien Kansalliseen palveluarkkitehtuuriin liittyminen. Kunta-KaPA

AVOIN LÄHDEKOODI JA SEN MERKITYS LIIKETOIMINNASSA

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

DATAN AVAAJAN PIKAOPAS

ADE Oy Hämeen valtatie TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus:

Teknologia-arkkitehtuuriperiaatteet

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Pertti Pennanen License 1 (7) EDUPOLI ICTPro

6Aika - Avoin data ja rajapinnat Oulussa. Katri Korpela Projektipäällikkö 6Aika - Avoin data ja rajapinnat

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

LifeData Luonnonvaratiedon avoimuus uusien ratkaisujen lähtökohtana. Sanna Marttinen (LYNET) Riitta Teiniranta (SYKE) Eero Mikkola (Luke)

Please note! This is a self-archived version of the original article. Huom! Tämä on rinnakkaistallenne.

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 2. Liiketoimintamallit ja kyvykkyydet KA-suunnittelussa

Järjestelmäintegraatio

Avoimen lähdekoodin kehitysmallit

Tampereen kaupungin paikkatietostrategia Tampereen kaupunki

MAKUFI. Avoimen tuotteen hallintamalli Maakuntien verkkopalvelusivustot

Luonnos hallituksen esitykseksi eduskunnalle laiksi julkisen hallinnon tiedonhallinnasta sekä eräiksi siihen liittyviksi laeiksi

Open Data Tampere Region Kickoff Avoimen datan käyttömahdollisuudet liikenteessä

TOIMITUSSOPIMUS ASIAKAS- JA POTILASTIETOJÄRJESTELMÄSTÄ

Liite 2. Alustava projektisuunnitelma. JulkICTLab tehtävien toimeenpanosta CSC - Tieteen tietotekniikan keskus Oy:n ja Valtiovarainministeriön välillä

Näin otat konkreettisesti käyttöön avoimen tuotteen hallintamallin organisaatiossasi

PILETTI. Tekninen vaatimusmäärittely. v. 0.2

DATAN AVAAJAN PIKAOPAS

Järjestöt digitalisoituvassa yhteiskunnassa. Miten hyödyntää teknologian mahdollisuuksia

Viitearkkitehtuurin suunnitteluprosessi. Ohje. v.0.7

Ohjelmajohtamisen kehittäminen

Tekoälyn hyödyntäminen asiakaspalvelun parantamiseksi Valtorissa ja Palkeissa

Avoimen ohjelmiston hallintamallin konkretisointi - Kohti Kumppanuutta -ratkaisun määrittely tuotteenhallinnan malleilla

Aurinkoenergiajärjestelmien etäseurantajärjestelmä

Yhteentoimiva.suomi.fi - palvelukokonaisuuden ja työkalujen esittely

Avoin lähdekoodi hankinnoissa Juha Yrjölä

Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen

Facta Osoiterekisterin ja KRYSP-Osoitteet rajapinnan käyttöönotto

Omatietovaranto. Sovellustoimittajat

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Valtion uudet yhteentoimivuuspalvelut: dataportaali, palvelutietovaranto ja yhteentoimivuus.fi v.2

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

suomi.fi Suomi.fi-palveluväylä

Kokemuksia julkisen datan avaamisesta

TOIMINNALLINEN MÄÄRITTELY MS

Luotain-arviointi. Nykytila-arvio toiminnan osa-alueesta. Trust, Quality & Progress. Jatkuvuus Tietosuoja Tietohallinto Tietoturvallisuus

Avaras, kyselykooste. Petri Linna, TTY Porin laitos

Hankesuunnitelma. Novus-Hanke. Novus-Hanke. YYL:n tietojärjestelmien kokonaisuudistus HANKESUUNNITELMA. LIITE 1

Kunnan rakennetun ympäristön sähköiset palvelut hankkeet. Matti Holopainen Suomen Kuntaliitto

ABB Drives and Controls, Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa

Hallinnon tietoympäristön muuttuminen ja sähköinen säilyttäminen

IoT-järjestelmän ja ulkovalaistuksen ohjauksen hankinta -markkinavuoropuhelutilaisuus

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu

OULUTECH OY YRITYSHAUTOMO 1(14) KYSYMYKSIÄ LIIKETOIMINTASUUNNITELMAN TEKIJÄLLE. Yritys: Tekijä:

Kaupunginkanslian avoin ohjelmistokehitys, rajapintatyö, syksy kevät Projektitarpeen ja tavoitteiden kuvaus

Turun kaupungin tietohallintostrategia Tiivistelmä

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

Suomi.fi-palvelutietovaranto

KONEAUTOMAATION LAATU JA TURVALLISUUS Marko Varpunen

Suomi.fi-palveluväylä

Soft QA. Vaatimusten muutostenhallinta. Ongelma

Inframallintamisen ohjeiden tulevaisuuden näkymät

Maakunnan digipalvelut järjestämistehtävässä

Sähköisten viranomaisaineistojen arkistoinnin ja säilyttämisen palvelukokonaisuus

Opetussuunnitelmien ja tutkintojen perusteiden rakenteistaminen

KuntaIT Mikä muuttuu kunnan tietotekniikassa? Terveydenhuollon Atk-päivät Mikkeli Heikki Lunnas

REST-rajapintojen (Vero API) kehitys. Ohjelmistotalopäivä

Sähköinen asiointi ja palvelut Miten tästä eteenpäin?

TAPAS - puheenvuoro - TAPAS-päätösseminaari Tommi Oikarinen, VM / JulkICT

Kiinteistöjen ylläpito Talotekniikan kipupisteitä ja hyviä käytäntöjä

Taltioni teknisen alustan arviointi

Verkostojen rakentaminen ja ylläpito, tiedon elinkaariajattelu projektitoiminnassa. Ilkka Lehtinen, COSS

Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0. Kuntamarkkinat Tuula Seppo, erityisasiantuntija

Kuutoskaupunkien suositukset avoimista rajapinnoista

Transkriptio:

18.2.2016 Avoimen rajapinnan hallinta (Tilaajan hallitsema rajapinta) - tausta ja tarpeen kuvaus - Rajapinnan elinkaaren hallinta ja siihen liittyvä dokumentaatio (VALMIS 1.4) Versionhallinta: Versio Pvm Tila (Luonnos / Ehdotus / Tekijä(t) Huomautukset (kommentit, johtoryhmän hyväksyntä, muutosehdotuksen syy ja muutoskohteet) Hyväksytty) 0.1 25.08.2015 Luonnos 0.1 Versio 0.2 26.08.2015 Luonnos 0.2 Versio 0.3 30.08.2015 Luonnos 0.3 Versio -kuvattu avoin data ja avoin rajapinta sekä niiden välinen suhde -tarkennuttu rajapinnan ylläpitovaihetta 0.4 10.9.2015 Luonnos -tarkennettu kommenttien perusteella 0.5 19.9.2015 Luonnos -tarkennettu kommenttien perusteella 0.9 29.9.2015 Ehdotus 1.Ehdotus 1.0 1.10.2015 Valmis 1.1 30.10.2015 Valmis Otettu huomioon kommentteja, jotka tulivat esille

18.2.2016 2/20 23.10 esittelytilaisuudessa 1.2 3.2.2016 Tarkennettu erilaisten esittelyjen jälkeen 1.3 10.2.2016 Tarkennuksia ja selkeytystä asioiden kuvauksiin 1.4 17.2.2016 Julkaistava versio

18.2.2016 3/20 Sisällysluettelo: 1 Johdanto... 4 2 Termit... 4 3 Tausta... 5 3.1 Avoin rajapinta ja Avoin data... 5 3.2 Avoimen rajapinnan määrittelydokumentit vs. rajapinnan hallintasuunnitelma... 6 3.3 Avoimen rajapinnan tyypit vs. rajapinnan hallintasuunnitelma... 7 4 Rajapintojen nykytilanne ja tulevaisuus... 8 4.1 Avoimet toimittajakohtaiset rajapinnat/toimittajan hallitsemat rajapinnat... 8 4.2 Avoimet yhteiset rajapinnat/tilaajan hallitsemat rajapinnat... 9 4.3 Avoimet yhteiset rajapinnat yhdessä järjestelmäkokonaisuudessa... 11 4.4 Avointen rajapintojen hallintasuunnitelma... 12 4.5 Avoimen rajapinnan hallinta vs. ohjelmiston hallinta... 13 5 Avoimen rajapinnan elinkaaren hallinta... 14 5.1 Avoimen rajapinnan kehittämisen elinkaari... 14 5.2 Avoimen rajapinnan kehittämisen elinkaaren ylläpitovaihe... 16 5.3 Avoin rajapinta toimittajan omistamassa ohjelmistossa... 17 5.4 Avoin rajapinta tilaajan omistamassa ohjelmistossa... 18 6 Avoimen rajapinnan elinkaarenhallintaan liittyvä dokumentaatio... 19 6.1 Rajapinnan teknisen määrittelyn dokumentaatio... 19 6.2 Rajapinnan toteuttamiseen ja kehittämiseen liittyvä dokumentaatio... 19 6.3 Rajapinnan käyttämiseen ja käyttöönottoon liittyvä dokumentaatio... 19 Liite 1: Rajapinnan hallinnan roolit ja niiden tehtävät... 20

18.2.2016 4/20 1 Johdanto Tämä dokumentti kuvaa avoimen rajapinnan elinkaaren hallinnan sekä siihen liittyvän terminologian sekä niiden määritykset. Dokumentin tarkoitus kuvata avointen rajapintojen nykytilaa ja tulevaisuutta sekä niihin liittyvän rajapinnan hallinnan suunnittelun tärkeyttä ja ongelmatiikkaa. Dokumentti kuvaa erityisesti tilannetta, jossa rajapintojen määrittelyt omistaa tilaaja, jolloin puhutaan tilaajan hallitsemista avoimista rajapinnoista. Tämä dokumentti on tarkoitettu luettavaksi yhdessä rajapinnan hallintasuunnitelma dokumentin (xxx_rajapinnan_hallintasuunnitelma.doc) kanssa. Rajapinnanhallinta suunnitelma dokumentti (xxx_rajapinnan_hallintasuunnitelma.doc) on dokumenttipohja, johon on koottu tärkeimmät asiat, jotka ovat rajapinnanhallinnassa suunniteltava ja määritettävä. 2 Termit Tässä dokumentissa käytetään seuraavia termejä, joiden merkitys on avattu seuraavassa taulukossa Avoin rajapinta Avoin yhteinen rajapinta / tilaajan hallitsema rajapinta kts. (http://avoinrajapinta.fi/) Avoin toimittajakohtainen rajapinta / toimittajan hallitsema rajapinta Avoimen rajapinnan hallintasuunnitelma http://avoinrajapinta.fi/ https://coss.fi/avoimuus/avoin-rajapinta/ Rajapinta, jonka määrittelyyn on osallistunut rajapinnan tiedoista kiinnostuneet sidosryhmät ja kaikki saman toimialan järjestelmät noudattavat ja toimivat yhteisesti sovittujen ja hyväksyttyjen rajapintamääritysten mukaisesti Ohjelmiston avoin rajapinta, joka ohjelmiston omistaja on määritellyt ja kuvannut sekä toteuttanut sekä päättää itsenäisesti sen kehittämisestä ja elinkaaresta. Suunnitelma, jolla hallitaan avointen ja yhteisten rajapintojen kehittämistä, ylläpitoa sekä rahoittamista Rajapinnan tekninen määrittely Määrittelydokumentti, joka kuvaa miten rajapinnan tulee teknisesti ja tietosisällöllisesti toimia

18.2.2016 5/20 3 Tausta 3.1 Avoin rajapinta ja Avoin data Avoin data määritelmä: Avoin data määritellään kattavasti sivustoilla http://avoindata.fi ja http://www.hri.fi/fi/mita-on-avoindata/ Avoimella datalla tarkoitetaan julkishallinnolle, organisaatioille, yrityksille tai yksityishenkilöille kertynyttä jalostamatonta informaatiota, joka on avattu organisaation ulkopuolisillekin vapaasti ja maksutta hyödynnettäväksi. Periaatteet: 1.Julkisuus: Datan on sisällettävä julkista tietoa, jotta se voidaan avata. Kenenkään yksityisyydensuoja tai yleinen turvallisuus ei saa vaarantua dataa avattaessa, eikä datassa saa olla esim. henkilötietoja tai liikesalaisuuksia. 2.Tekninen saatavuus: Data on avattu sellaisessa muodossa, että sitä on helppo käsitellä tietokoneohjelmistoilla. Ihmisen on helppo lukea PDF -dokumenteista tai HTML-sivuilla olevaa tietoa, mutta sitä on vaikea lukea ohjelmallisesti. Datan koneelliseen tarkasteluun ja hyödyntämiseen sopivat esimerkiksi CSV-, XLS- tai XML-muodot sekä erilaiset rajapinnat suoraan datalähteeseen. 3.Maksuttomuus: Dataa voi käyttää maksutta. Maksuttomuus helpottaa erityisesti ensikosketuksen saamista dataan. Se mahdollistaa datan hyödyntämiseen liittyvät kokeilut ilman budjettibyrokratiaa. 4.Uudelleenkäytön sallivat käyttöehdot: Datan avaaja sallii aineiston uudelleenkäytön ja kertoo sen selkeästi datan yhteydestä löytyvillä käyttöehdoilla. Käyttöoikeuksien selvittäminen käyttöehtojen puuttuessa voi monesti olla niin työlästä, että datan hyödyntämisestä luovutaan. Lähteet: http://avoindata.fi ja: http://www.hri.fi/fi/mita-on-avoin-data/ Avoin rajapinta määritelmä: Avoin rajapinta määritellään kattavasti sivustoilla http://avoinrajapinta.fi ja https://coss.fi/avoimuus/avoin-rajapinta/. Avoin rajapinta on rajapinta, jonka kaikki ominaisuudet ovat julkisia ja jota voi käyttää ilman rajoittavia ehtoja (esimerkiksi laatia rajapintaa hyödyntävän ohjelman ilman rajapinnan valmistajan erillistä hyväksyntää tai pakollisia lisenssimaksuja). 1 Tämä edellyttää, että rajapintakuvaus ja sen dokumentaatio on avoimesti saatavilla ja että rajapintaa voi vapaasti käyttää esimerkiksi omien sovellusten tekemiseksi ja niiden testaamiseksi. Avoimen rajapinnan käyttö on maksutonta, eikä käyttäjän tarvitse kysyä lupaa rajapinnan haltijalta tai kertoa etukäteen mihin tarkoitukseen aikoo rajapintaa käyttää Lähteet: www.avoinrajapinta.fi ja https://coss.fi/avoimuus/avoin-rajapinta/

18.2.2016 6/20 Avoimen rajapinnan suhde avoimeen dataan Avoimet rajapinnat ja avoin data liittyvät kiinteästi toisiinsa. Avointa rajapintaa voidaan tarvita avoimen tiedon saamisessa järjestelmistä hyödynnettäväksi avoimen datan periaatteiden mukaisesti. Avointa dataa voidaan tuottaa myös ilman avointa rajapintaa, jolloin se tuotetaan hyödynnettäväksi erilaisilla työkaluilla esimerkiksi CSV-, XLS- tai XML-muotoon, jolloin se on koneellisesti luettavissa. Avointa rapapintaa voidaan käyttää myös muun muassa 1. järjestelmien väliseen business to business integraatioon, jossa yritysten välisiä järjestelmiä integroidaan tosiinsa. Näissä ei aina voida noudattaa avoimen datan ja avoimen rajapinnan periaatteita, koska rajapinnoissa voidaan välittää yrityksien ja organisaatioiden välistä operatiivista tietoa, kuten esimerkiksi tilauksia, laskuja ja asiakastietoa 2. yrityksen sisäisten tietojärjestelmien integraatioon tai yrityksen sisäisen raportoinnin kehittämiseen. Tässä tilanteessa yrityksen sisällä olevat järjestelmät integroidaan toisiinsa. Näissä ei myös aina voida noudattaa avoimen data ja avoimen rajapinnan kaikkia periaatteita, koska rajapinnoissa voidaan välittää yrityksen tai organisaation sisäisten järjestelmien välistä operatiivista tietoa 3. organisaation avoimen tiedon välittämiseen joko suoraan tai välillisesti avoimen tiedon tarvitsijoille On tärkeää tunnistaa rajapinnan käyttötarkoitus, esimerkiksi onko rajapinta tarkoitettu tietojärjestelmien operatiivisen tiedon välitykseen järjestelmien välillä vai avoimen datan levittämiseen, koska rajapintojen toteutus ja käyttäminen voi olla hyvinkin erilaista riippuen rajapinnan käyttötarkoituksesta. 3.2 Avoimen rajapinnan määrittelydokumentit vs. rajapinnan hallintasuunnitelma Avoimen ja yhteisen rajapinnan määrittelydokumentit kuvaavat rajapinnan tekniset kuvaukset eli esimerkiksi millä rajapintateknologialla rajapinta on toteutettu, miten se teknisesti toimii, mitä tietoa siinä välitetään ja niin edelleen. Teknisiä määrittelydokumentteja voi olla useita ja niiden määrä sekä sisältö määräytyvät rajapinnan tyypin mukaan. Esimerkkinä teknisestä dokumentaatiosta voidaan pitää (http://www.suomi.fi/suomifi/tyohuone/yhteiset_palvelut/asiointitili/tekninen_rajapinta/) Rajapinnan hallintasuunnitelma dokumentti kuvaa miten esimerkiksi rajapinnan kehittämistä rahoitetaan ja koordinoidaan sekä miten siihen liittyvää dokumentaatiota hallitaan: esimerkiksi kuka omistaa rajapintamäärittelyt, miten rajapinnan kehittäminen ja ylläpito rahoitetaan sekä millaisia käytänteitä kehittämiseen on sovittu. Näiden asioiden kuvaamiseksi on laadittu. xxx_rajapinnanhallintasuunnitelma MALLIPOHJA.doc, joka toimii pohjadokumenttina rajapinnan hallintasuunnitelmalle. Rajapintojen hallintasuunnitelmassa ei siis kuvata esimerkiksi rajapinnan tekniseen toteutukseen liittyviä asioita esimerkiksi teknologiaa, jota rajapinnan toteutuksessa käytetään tai mitä tietoa rajapinnassa välitetään. Tekniset asiat kuvataan teknisissä määrittelydokumenteissa Seuraava kuva esittää rajapintojen teknisten määrittelyiden ja rajapintojen hallintasuunnitelma suhdetta toisiinsa

18.2.2016 7/20 Kuva 1. Avointen ja yhteisten rajapintojen määrittelyt vs. rajapintojen hallintasuunnitelma. 3.3 Avoimen rajapinnan tyypit vs. rajapinnan hallintasuunnitelma Avoinrajapinta.fi sivusto määrittelee avoimen rajapinnan varsin selvästi. Tämä dokumentti noudattaa sivuston avoimen rajapinnan määritelmiä. Sivusto määrittelee rajapintatyypit seuraavasti: datarajapinta, jonka kautta saa luettua palvelun sisältämän datan toisiin järjestelmiin, ja toiminnallinen rajapinta, joka tarjoaa myös laskentaalgoritmeja tai mahdollisuuden muuttaa järjestelmän tietoja rajapinnan kautta. Usein käytetään myös muita termejä, esimerkiksi rajapinnoista julkaisurajapinta, jonka avulla julkaistaan tietoa tietokannoista tai älykkäät rajapinnat, jotka rajapinnan kutsuparametrien perusteella palauttaa oikeat tiedot, esimerkiksi reittioppaitten rajapinnat. Tämän dokumentin kannalta ei ole eroa siinä, onko kysymyksessä datarajapinta, toiminnallinen rajapinta tai joku muu rajapinta, koska jos rajapintojen määrittelyt omistaa tilaaja, niin niiden hallinta ja ylläpito pitää olla suunniteltu, olipa kysymyksessä mikä rajapinta tahansa. Merkittävin ero on datarajapinnan, toiminnallisen rajapinnan tai muiden rajapintatyyppien teknisissä määrittelyissä, jotka luonnollisesti poikkeavat toisistaan, koska erilaiset rajapintatyypit vaativat hiukan erilaista teknistä dokumentaatiota. Tarvittavan teknisen dokumentaatio tarkka määrittely ei kuulu tämän dokumentin piiriin.

4 Rajapintojen nykytilanne ja tulevaisuus 18.2.2016 8/20 Järjestelmätoimittajat tekevät nykyisin avoimia rajapintoja omiin järjestelmiinsä. Rajapinnat ovat teknologisesti jonkin standardin mukaisia, mutta rajapinnan tietosisältö, teknologia sekä dokumentaatio ovat usein toimittajan vapaasti päätettävissä. Jos järjestelmät palvelevat saman toimialan (esimerkiksi kiinteistöhuolto) tarpeita, tämä aiheuttaa käytännössä tilanteen, jossa järjestelmien välinen integraatio pitää tehdä eri tavalla vaikka järjestelmät palvelevat saman toimialan tarpeita. Katso kuva 2. Tulevaisuudessa määritellään yhä enemmän teknologisesti ja tietosisällöllisesti standardeja rajapintoja eri järjestelmiin siten, että jokaiseen järjestelmätoimittajan järjestelmään on teknologisesti ja tietosisällöllisesti samanlainen rajapinta. Tämä vastaavasti aiheuttaa käytännössä tilanteen, jossa jonkun toimijan pitää puolueettomasti määritellä ja ylläpitää rajapintojen tietosisältöä ja määritellä siinä käytettävää teknologiaa sekä rajapintoihin liittyvää dokumentaatiota, sekä suunnitella rajapintojen ylläpidon rahoitusta. Katso kuva 3. Tässä tilanteessa tarvitaan rajapintojen hallintasuunnitelmaa. Jos ei ole rajapintojen hallintasuunnitelmaa, niin rajapinnat eivät kehity muuttuvien tarpeiden mukaisesti, koska ei tiedetä miten rajapinnan kehittämistä ja ylläpitoa tehdään tai miten sitä rahoitetaan. Seuraavat kappaleet kuvaavat tilannetta tarkemmin. 4.1 Avoimet toimittajakohtaiset rajapinnat/toimittajan hallitsemat rajapinnat Avoimet toimittajakohtaiset rajapinnat koostuvat rajapinnoista, joiden määrittelystä, suunnittelusta ja toteutuksesta vastaa ohjelmiston omistaja. Tällaisia rajapintoja on esimerkiksi suljettujen ohjelmistojen avoimet rajapinnat, jotka ohjelmistotalo on itse määritellyt ja toteuttanut ohjelmistoon. tämän vuoksi rajapinnat voivat toimia erillä tavalla tai niissä välittyy erilainen tieto. Tällaisista rajapinnoista on usein saatavilla toimittajan laatima dokumentaatio, joka voi poiketa kovastikin toisen toimittajan laatimasta dokumentaatiosta. Seuraava kuva esittää tilannetta.

18.2.2016 9/20 Kuva 2. Saman toimialan järjestelmät, joissa on erilaiset rajapinnat. Seuraava taulukko esittää avointen toimittajakohtaisten rajapintojen tyypillisiä piirteitä. Taulukko 1. Avointen toimittajakohtaisten rajapintojen tyypillisiä piirteitä Ominaisuus Rajapinnan omistajuus Kuvaus Rajapinnan ja sen määrittelyt omistaa ohjelmiston omistaja Rajapinnan määrittely (teknologia ja tietosisältö) Ohjelmiston omistaja voi vapaasti määritellä rajapinnan Rajapinnan suunnittelu ja toteutus Ohjelmiston omistaja voi vapaasti suunnitella ja toteuttaa rajapinnan Rajapinnan ylläpito Rajapinnan ylläpidosta vastaa ohjelmiston omistaja omien resurssien ja aikataulujen puitteissa Rajapinnan käyttöönotto Rajapinnan kehittämisen ja ylläpidon kustannukset Rajapinnan dokumentaatio Rajapinnan elinkaari Ohjelmiston omistaja saa vapaasti päättää miten rajapintaa voidaan käyttää tai liittyykö sen käyttämiseen hinnoittelua tai sopimuksia Kustannuksista vastaa ohjelmiston omistaja, joka voi vapaasti päättää miten kustannukset asiakkailta veloitetaan vai veloitetaanko ollenkaan Toimittaja voi vapaasti määritellä millainen dokumentaatio tuotetaan rajapinnasta Toimittaja voi vapaasti päättää rajapinnan elinkaaresta 4.2 Avoimet yhteiset rajapinnat/tilaajan hallitsemat rajapinnat Avoimet yhteiset rajapinnat koostuvat rajapinnoista, joiden määrittelystä ja suunnittelusta rajapinnan hallinnasta vastaa yhteisö tai toimija. Ohjelmistotalo toteuttaa rajapinnan omaan järjestelmäänsä. Tällainen rajapinta on esimerkiksi 311 -palaute rajapinta, jossa yhteisö on määritellyt rajapinnan (http://www.open311.org/). Palautejärjestelmiä kehittävät ohjelmistotalot ovat toteuttaneet määrityksiä vastaavat rajapinnat ohjelmistoihin. Terveydenhuollon ohjelmistojen rajapintojen yhtenäistämistä edistää HL7 yhteisö (http://www.hl7.fi/esittely/). Yhteisön toiminnan avulla tunnistetaan myös uusia rajapintatarpeita rajapintojen määritysten toteuttamisen lisäksi. Seuraava kuva esittää käytännön tilannetta paremmin.

18.2.2016 10/20 Kuva 3. Saman toimialan järjestelmät, joissa on kaikissa on samanlaiset rajapinnat sekä niille on sovittu yhtenäinen hallinta. Taulukko 2. Avointen yhteisten rajapintojen tyypillisiä piirteitä Ominaisuus Rajapinnan omistajuus Kuvaus Rajapinnan määrittelyt omistaa rajapinnan omistajaksi nimetty toimija, mutta ohjelmistoon toteutetun rajapinnan omistaa ohjelmiston omistaja Rajapinnan määrittely (teknologia ja tietosisältö) Valittu toimija määrittelee rajapinnan Rajapinnan suunnittelu ja toteutus Ohjelmiston omistaja voi vapaasti suunnitella ja toteuttaa rajapinnan. Rajapinnan ylläpito Rajapinnan ylläpidosta vastaa ohjelmiston omistaja sovittujen aikataulujen puitteissa Rajapinnan käyttöönotto Rajapinnan kehittämisen ja ylläpidon kustannukset Rajapinnan dokumentaatio Rajapinnan elinkaari Valittu toimija päättää miten rajapintaa voidaan käyttää tai liittyykö siihen hinnoittelua tai sopimuksia. Ohjelmiston omistajalla on kuitenkin mahdollisuus veloittaa siitä ylläpitokustannuksia esimerkiksi kehittämiskustannuksia Kustannukset maksetaan sovitun mallin mukaisesti Toimittajan tarvitsee ylläpitää vain omaan käyttöön tarkoitettua dokumentaatiota Toimittaja sitoutuu ylläpitämään rajapintaa

18.2.2016 11/20 sovitun mallin mukaisesti 4.3 Avoimet yhteiset rajapinnat yhdessä järjestelmäkokonaisuudessa Tässä mallissa avoimet rajapinnat koostuvat rajapinnoista, jotka on tehty yhteen järjestelmäkokonaisuuteen ja määrittelystä, suunnittelusta ja rajapinnan hallinnasta vastaa organisaatio. Tällaisia järjestelmiä ovat yleensä esimerkiksi ministeriöiden tai valtiollisten laitosten omistamat järjestelmät. Esimerkkinä tämän tyyppisistä järjestelmistä voidaan pitää Väestötietojärjestelmää, Maamittauslaitoksen järjestelmää tai Tilastokeskuksen järjestelmää. Mikäli näihin järjestelmiin kehitetään avoimia rajapintoja, kannattaa niihinkin laatia rajapintojen hallintasuunnitelmat. Näiden rajapintojen hallintasuunnitelmat ovat yleensä helpompi laatia, koska esimerkiksi rajapintojen omistajuus on organisaatiolla ja kehittämisen koordinointi on selkeämpää, kun on vain yksi järjestelmä tai järjestelmäkokonaisuus, joihin rajapintoja ylläpidetään. Seuraava kuvaa esittää yllä kuvattua tilannetta. Taulukko 3. Avointen yhteisten rajapintojen tyypillisiä piirteitä yhden järjestelmä kokonaisuuden mallissa

18.2.2016 12/20 4.4 Avointen rajapintojen hallintasuunnitelma Avointen rajapintojen hallintasuunnitelmaa tarvitaan tilanteessa, jossa jokin yhteisö tai saman toimialan yritykset tai organisaatiot määrittelevät rajapintakuvaukset, joiden pohjalta toimialaa palvelevat ohjelmistotalot toteuttavat rajapinnat omiin ohjelmistotuotteisiinsa. Hallintasuunnitelmassa kuvataan muun muassa rajapintojen kehittämisen rahoitus, uusien rajapintaversioiden hallinta sekä rajapintojen laadunvalvonta. Ilman hallintasuunnitelmaa yhteisten rajapintojen kehittäminen pysähtyy ja ne eivät vastaa enää toimialan tarpeita. Kuvassa 4 näkyy ohjelmiston avoimet sekä avointen ja yhteisten rajapintojen hallintasuunnitelma ja sen liittyminen ohjelmiston hallintaan.

18.2.2016 13/20 Kuva 4. Ohjelmiston avointen rajapintojen hallintasuunnitelma ja rajapintamääritysten riippuvuudet Kuvassa numero 1. kuvataan ohjelmistoa, jossa on sekä ohjelmiston omistajan päättämiä avoimia rajapintoja että ohjelmistoon tehtyä yhteisiä rajapintoja, jotka ovat määritelty yhteisön tai organisaatioiden toimesta, joita hallitsee tilaaja. Kuvassa numero 2. kuvataan rajapinnan teknisiä ja tietosisällöllisiä määrityksiä, joiden pohjalta ohjelmistotalo toteuttaa yhteiset ja avoimet rajapinnat, eli tilaajan hallitsemat rajapinnat ohjelmistoonsa. Tekniset määrittelyt ovat aina riippuvaisia rajapinnan tyypistä. Rajapintojen teknisissä määrittelyissä ei kuvata asioita, jotka liittyvät rajapinnan kehittämisen rahoittamiseen tai rajapinnan omistajuuteen, koska ne kuvataan rajapinnan hallintasuunnitelmadokumentissa. Kuvassa numero 3. kuvataan määrityksiä, joiden pohjalta ohjelmistotalo on toteuttanut omat avoimet rajapintansa. Näiden rajapintojen määrityksistä, elinkaaresta ja sen hallinnasta vastaa ohjelmistotalo, eli ne ovat toimittajan hallitsemia rajapintoja. Kuvassa numero 4. kuvataan avoimen ja yhteisen rajapinnan hallintasuunnitelmaa, jolla hallitaan yhteisiä rajapintoja, olivatpa rajapinnat datarajapintoja tai toiminnallisia rajapintoja. Hallintasuunnitelmassa ei kuvata rajapinnan teknisiä asioita, kuten rajapintojen toteutusteknologiaa tai muuta teknistä toiminnallisuutta, koska ne kuvataan teknisissä määrittelyissä. Kuvassa numero 5. kuvataan organisaatioita, jotka noudattavat hallintasuunnitelmaa yhteisten rajapintojen hallinnassa. 4.5 Avoimen rajapinnan hallinta vs. ohjelmiston hallinta Avoimen rajapinnan hallinta on erilaista kuin ohjelmistonhallinta, mikä tulee ottaa huomioon määriteltäessä rajapinnan hallintasuunnitelmaa.

18.2.2016 14/20 Seuraavat kohdat kuvaavat parhaiten ohjelmistotuotteen hallintaa ohjelmistotuotteen hallinnalla tarkoitetaan toimia, jotka mahdollistavat ohjelmiston hallitun kehityksen ja kehityksen seurannan sen elinkaaren aikana. ohjelmistotuotteen hallinnasta tai sen järjestämisestä vastaa tuotteen omistaja. ohjelmistotuotteen hallinta vaatii osaamista, ammattitaitoa sekä kokemusta ja se aiheuttaa kustannuksia tuotteen omistajalle ohjelmistotuotteen laadukas tuotteenhallinta on tuotteen markkinoilla menestymisen edellytys, ja ilman laadukasta tuotteenhallintaa tuote jää jälkeen kilpailevista tuotteista, jolloin tuote usein poistuukin markkinoilta. Seuraavat kohdat kuvaavat parhaiten ohjelmiston rajapintaa ja sen hallintaa: datarajapinnassa ei ole varsinaista sovelluslogiikkaa eli liiketoimintaa tukevaa toiminnallisuutta, koska liiketoimintaa tukeva toiminnallisuus on järjestelmissä, jotka rajapinnat yhdistävät toisiinsa. Toiminnallisessa rajapinnassa on sovelluslogiikkaa käynnistävää toiminnallisuutta, mutta varsinainen sovelluslogiikka on ohjelmistossa. ohjelmiston avoin rajapinta on ohjelmiston yksi merkittävä ja tärkeä ominaisuus, jota asiakkaat arvostavat ja joka saattaa olla ohjelmiston valinnan yksi tärkeä valintakriteeri. Lisäksi sen puuttuminen voi estää ohjelmiston valinnan. ohjelmiston omistaja voi muista ohjelmiston ominaisuuksista usein itse huolehtia ja päättää, mutta avoimen rajapinnan vaatimukset tulevat usein ulkopäin kolmannen osapuolen määritteleminä. rajapinnoista huolehtiminen on yksi osa tuotteenhallintaa, josta vastaa tuotepäällikkö 5 Avoimen rajapinnan elinkaaren hallinta Tässä kappaleessa kuvataan rajapintojen elinkaari ja sen hallinta. Rajapintojen elinkaareen vaikuttaa ohjelmiston, johon rajapinta toteutetaan, omistajuus. 5.1 Avoimen rajapinnan kehittämisen elinkaari Avoimen rajapintojen elinkaari voidaan yleisellä tasolla kuvata seuraavasti:

18.2.2016 15/20 Kuva 5. rajapintojen elinkaari 1. Tarve yhteiselle rajapinnalle Tarve yhteisille rajapinnalle syntyy usein monesta eri syystä. Useimmiten tarve syntyy, kun esimerkiksi kaupunki hankkii uuden järjestelmän, joka pitää integroida johonkin olemassa olevaan järjestelmään tai järjestelmä pitää integroida johonkin keskitettyyn järjestelmään, esimerkiksi kansalliseen järjestelmään. Tarve yhteiselle rajapinnalle tulee tilanteessa, jossa samanlainen rajapinta tulee toteuttaa useampaan eri järjestelmään. 2. Kehitys- ja määrittelykonsortion muodostaminen Rajapinnan kehitys- ja määrittelykonsortion muodostaminen tulee ajankohtaiseksi tilanteessa, jossa rajapintaa tarvitsevat muutkin kaupungit tai toimijat. Kehityskonsortion perustamisen tarkoituksena on jakaa rajapinnan kehitys- ja ylläpitokustannuksia sekä tehdä rajapinnasta tietosisällöllisesti mahdollisimman yleiskäyttöinen sekä teknologisesti standardin mukainen. 2.1 Avointen rajapintojen hallintasuunnitelma Mikäli rajapinnasta halutaan tehdä mahdollisimman yleinen, tietosisällöllisesti yleiskäyttöinen sekä teknologisesti standardin mukainen, tulee rajapinnasta laatia hallintasuunnitelma, jossa kuvataan avoimen rajapinnan määritysten omistajuus, ylläpitomalli sekä rahoitusmalli rajapinnan kehittämiselle ja ylläpidolle. Nämä asiat kuvataan rajapinnan hallintasuunnitelmaan. Avoimen rajapinnan hallintasuunnitelma on esitetty dokumentissa xxx_rajapinnanhallintasuunnitelma.doc 3. Rajapinnan tarpeen kuvaus

18.2.2016 16/20 Rajapinnan tarpeesta pitää tehdä toiminnallinen tarvekuvaus, jonka avulla voidaan alkaa hankkimaan rajapinnan teknistä määrittelyä toteuttavaa toimittajaa. Tätä materiaalia käytetään osana rajapinnan määrittelijän valinnan hankintaprosessia. 4. Rajapinnan teknisen määrittelyiden toteuttajan valinta Tässä vaiheessa valitaan rajapinnan teknisten määrittelyiden toteuttamisen toimittaja. 5. Teknisten määrittelyiden toteutus Tässä vaiheessa toteutetaan rajapinnan tekninen määrittely. Tämä on tärkeä vaihe, koska näiden määrittelyiden perusteella tehdään rajapinnan tekninen toteutus tarvittaviin ohjelmistoihin. 6. Teknisten määrittelyiden toteutus ja rajapintojen hallintasuunnitelman hyväksyntä Tässä vaiheessa hyväksytään rajapintojen tekninen määrittely sekä sen hallintasuunnitelma. Tämä vaihe on tärkeä, koska tämä päättää rajapintojen määrittelyvaiheen, josta siirrytään rajapintojen teknisiin toteutuksiin. Tekniset toteutukset rahoitetaan ja projektoidaan hallintamallissa kuvatulla tavalla 7. Rajapintojen toteutus ohjelmistoihin Tässä vaiheessa suoritetaan määrittelyiden mukaiset avointen rajapintojen tekniset toteutukset tarvittaviin ohjelmistoihin. Tämä on eniten aikaa kuluttavin vaihe ja tästä vaiheesta tulee laatia erillinen projektisuunnitelma, jossa aikataulutetaan eri järjestelmiin tehtävät rajapinnat sekä niihin liittyvä hyväksymistestaus. 8. Rajapintojen ylläpito Rajapintojen ylläpitovaiheessa huolehditaan, että rajapinnat vastaavat toimialojen muuttuvia tarpeita. Tätä vaihetta ohjaa rajapintojen hallintasuunnitelma, jossa on kuvattu muutosten määrittelyiden toteuttaja, miten määrittelyt hyväksytään sekä miten muutokset rajapintoihin rahoitetaan 5.2 Avoimen rajapinnan kehittämisen elinkaaren ylläpitovaihe Avoimen rajapinnan hallintasuunnitelman tarkoituksena on ohjata rajapinnan ylläpitovaihetta eikä vain kehittämisen vaihetta. Usein juuri ylläpitovaihe on huonosti tai puutteellisesti suunniteltu, jolloin se estää rajapinnan hallitun kehittämisen. Seuraava kuva kuvastaa rajapinnan ylläpitovaihetta.

18.2.2016 17/20 Kuva 6. rajapintojen elinkaaren ylläpitovaihe 5.3 Avoin rajapinta toimittajan omistamassa ohjelmistossa Kuva 7. Avoimen rajapinnan kehittäminen toimittajan omistamaan ohjelmistoon

18.2.2016 18/20 Kappaleen 5.3 kuvassa 7 esitetään, miten ohjelmiston tuotepäällikkö kerää ohjelmistotuotteen uudet ominaisuudet, jotka aiotaan kehittää uuteen versioon. Vaatimukset uusiksi ominaisuuksiksi tulevat yleensä asiakastarpeista, teknologian muutoksista, kilpailijan tuotteen ominaisuuksista ja lakimuutoksista, mutta myös toimialan avoimien rajapintojen toiveista. Tässä tilanteessa rajapintamääritykset tulevat ulkoapäin ja tuotepäällikön tulee sisällyttää rajapintojen toteutus tuotteen uusien ominaisuuksien kehittämisen vaiheeseen. Rajapinnan toteutuksen rahoitukseen vaikuttaa rajapinnan hallintasuunnitelma, jossa on kuvattu rahoitusmalli rajapintojen toteuttamiseen. 5.4 Avoin rajapinta tilaajan omistamassa ohjelmistossa Seuraava kuva esittää tuotteenhallintaa tilaajan omistamassa ohjelmistossa. Kuva 8. Avoimen rajapinnan kehittäminen tilaajan omistamaan ohjelmistoon Kuvassa tuotteenomistajana toimii tuotteenhallinta suunnitelmassa määritelty toimija sekä tuotepäällikkö, joka vastaa tuotteen kehittymisestä Kuvassa ohjelmiston tuotepäällikkö kerää ohjelmistotuotteen uudet ominaisuudet, jotka aiotaan kehittää uuteen versioon. Vaatimukset uusiksi ominaisuuksiksi tulevat yleensä asiakastarpeista, teknologian muutoksista, kilpailijan tuotteen ominaisuuksista ja lakimuutoksista, mutta myös toimialan avoimien rajapintojen toiveista. Tässä tilanteessa rajapintamääritykset tulevat ulkoapäin ja tuotepäällikön usein tulee sisällyttää rajapintojen toteutus tuotteen uusien ominaisuuksien kehittämisvaiheeseen. Kappaleen 5.3 kuvan 7 ja kappaleen 5.4 kuvan 8 perusteella voidaan todeta, että käytännössä ei ole merkittävää eroa siinä tehdäänkö avoimet yhteiset rajapinnat tilaajan omistamaan ohjelmistoon vai toimittajan omistamaan ohjelmistoon.

18.2.2016 19/20 6 Avoimen rajapinnan elinkaarenhallintaan liittyvä dokumentaatio Tässä kappaleessa kuvataan avoimen rajapinnan elinkaaren hallintaan liittyvä dokumentaatio. Kuvaus on tehty yleisellä tasolla eikä tässä ole kuvattu dokumentaation tarkkaa sisältöä, koska se riippuu paljon rajapinnasta, joka aiotaan toteuttaa. 6.1 Rajapinnan teknisen määrittelyn dokumentaatio Rajapinnasta tulee tehdä tekninen määrittely, jonka perusteella ohjelmistotalot toteuttavat rajapinnat ohjelmistoihinsa. Rajapintojen tekniset määrittelyt voidaan jakaa datarajapinnan määrittelyihin ja toiminnallisen rajapinnan määrittelyihin. Datarajapinnasta voidaan hakea tietoa ja toiminnallisen rajapinnan avulla voidaan suorittaa laskenta-algoritmeja tai mahdollisuuden muuttaa järjestelmän tietoja rajapinnan kautta. Teknisessä määrittelyssä tulee kuvata teknologia, jos halutaan määritellä myös toteutusteknologia jolla rajapinta halutaan toteuttaa. Teknisissä määrittelyissä tulee esittää myös erilaiset laatuvaatimukset rajapinnan toiminnalle, kuten vasteajat ynnä muu sellainen. Tietomäärittelyssä tulee kuvata tieto, joka halutaan rajapinnassa välittyvän tai tarvitaan rajapinnan toiminnallisuuksien toteuttamisessa. Teknisessä määrittelyssä tulee myös kuvata rajapinnan laatuvaatimukset sekä laatutasot (SLA), joiden avulla voidaan kuvata esimerkiksi rajapinnan vasteaikavaatimukset sekä rajapinnan saavutettavuus ajat esimerkiksi sallitut käyttökatkoajat. Rajapinnan tekniset määrittelyt, esimerkiksi niiden sisältö ja määrä, riippuvat aina rajapinnasta 6.2 Rajapinnan toteuttamiseen ja kehittämiseen liittyvä dokumentaatio Rajapinnan kehittämiseen liittyvä dokumentaatio on normaaliin projektihallintaan liittyvä dokumentaatio, joka sisältää esimerkiksi aikataulut, vastuut ja riskit, sekä testaukseen ja muuhun laadun varmistukseen liittyvä dokumentaatio, jonka avulla varmistetaan että rajapinnan tekninen toteutus noudattaa annettuja määrityksiä. 6.3 Rajapinnan käyttämiseen ja käyttöönottoon liittyvä dokumentaatio Rajapinnan käyttämiseen liittyvä dokumentaatio on ohjeistusdokumentaatiota rajapintaa hyödyntäville organisaatiolle, yrityksille tai kansalaisille. Tällä dokumentaatiolla autetaan rajapintaa hyödyntävää tahoa integroimaan oma järjestelmä tai sovellus avoimeen rajapintaan. Rajapinnan käyttämiseen liittyvässä dokumentaatiossa tulee ilmetä kaikki rajapinnan käyttämiseen, ylläpitoon liittyvät sekä tärkeät huomioonotettavat asiat rajapinnan käyttämisessä. Rajapinnan käyttöönottoon liittyvässä dokumentaatiossa tulee ilmetä kaikki toimenpiteet ja tehtävät, jotka tulee suorittaa rajapinnan käyttöönotossa ja rajapinnan testauksessa. Rajapinnan käyttämiseen ja sen käyttöönottoon liittyvä dokumentaatio on tehtävä erityisen huolellisesti ja laadukkaasti, koska se helpottaa merkittävästi rajapinnan hyödyntämistä ja alentaa kynnystä sen käyttöönottamiseen. Rajapinnan kuvaaminen koneluettavassa muodossa on oleellisen tärkeää rajapinnan käyttöönoton ja hyödyntämisen kannalta. Rajapinta voidaan kuvata esimerkiksi jollain seuraavista teknologioista: Swagger, OpenAPI definition, RAML ja JSON Schema.

18.2.2016 20/20 Liite 1: Rajapinnan hallinnan roolit ja niiden tehtävät Rooli Tehtävät Omistaja Rajapinnan hallinnan järjestäminen joko itse tai valtuuttaa toiset tehtävään. Sovitun rajapinnan rahouituksen noudattamisen valvonta Rajapinnan tuotepäällikkö/ Koordinaattori Rajapinnan teknisen laadun ja avoimuuden valvoja Ohjausryhmä/ Johtoryhmä Käynnistää ja koordinoi rajapinna yhteisön toimintaa Kommunikaatio Kaupunkien ja Ohjelmistotalojen kanssa, joiden ohjelmistoihin on määritelty rajapinta toteutettu Kutsuu yhteisöpalaverin ja Johtoryhmän koolle. Toimii palaverien koordinaattorina ja sihteerinä. Huolehtii että toimitetussa rajapinnassa on ne ominaisuudet, jotka Johtoryhmä on sopinut siihen toteutettavaksi ja että muutokset on toteutettu, testattu ja dokumentoitu hyväksyttävällä tavalla. Huolehtii että rajapinnat noudattavat annettuja määrityksiä Järjestää toimitetulle rajapinnalle testauksen Tehtävää voi myös suorittaa rajapinnan tuotepäällikkö. Päättää rajapinnan kehityksen tiekartasta ja seuraavan julkaisuversion sisällöstä sekä rajapinnan hallinnasta ja sen roolitukseen liittyvissä muista asioista. Johtoryhmä voi kutsua mukaan tarvittaessa ulkopuolisia asiantuntijoita. Ylin päätäntävalta rajapinnan kehittymisestä. Jakelupaikan ylläpitäjä Jakelupaikan muodostaminen rajapinnan hallintasuunnitelman mukaan Jakelupaikan administraatio. Käyttöoikeudet, kehittäminen, opastus, ym.