nice https://www.nuortenideat.fi/fi/ideat/2603/
Tämä hyvä, jopa erinomainen "ensisijainen tapa". Nimenomaan APIt tulee nähdä ainoana tapana käsitellä dataa sekä järjestelmän sisäisesti että ulkoisesti, tällöin säästetään kuluissa ja saadaan oikeasti APIen hyödyt käyttöön.
API voi olla ensisijainen tiedon tarjoamisenkeino, mutta ei ainoa.
Hyvä periaate, mutta mahtaako toteutua käytännössä?
Linjaus tulisi arvioida ja perustella suhteessa olemassa olevaan yleislainsäädäntöön. Linjaus ei voine asettaa velvoittavia lisävaatimuksia suhteessa säädöksiin tai onko tarkoitus, että linjaus johtaa säädösmuutoksiin. Toki "ensisijainen" jättää tulkinnanvaraa.
Ohjelmointirajapinnan ensisijaisuus on ok. Tukee mikroarkkitehtuuria ja modulaarisuutta sekä ohjelmoinnin komponenttien eriaikaista vaihdettavuutta.
Tästä linjauksesta puuttuu tiedon syöttö. Vaikka omaveron käyttöliittymä on ok, se EI sovellu useampien tapahtumien syöttöön, esim. kuukausisäästäminen on järkevää, mutta myydessäsi muutamien vuosien säästöjen kohteet tapahtumia on kymmenittäin/sadoittain (hajatuskin on järkevää, yhtäaikaa voi säästää moneen kohteeseen!) eikä niiden naputtelu www:n kautta ole järkevää. Siis myös valtion tai kuntien kerätessä tietoja aina API ensin.
Tämä on varmaan 'suomeksi' API first -ajattelu? Siis APIt edellä olisi parempi otsikko. Tuo omien APIen hyödyntäminen itse on hyvä muistaa.
Realistinen siirtymäaika tarvitaan.
Kyllä. Tiedon tarjoaminen ja hyödyntäminen muuta kautta pitäisi eksplisiittisesti kieltää, ja jokainen poikkeuspyyntö käsitellä erikseen, mukana tiekartta miten ko. tarjoama saadaan lopulta rajapinnan taakse.