Käyttöliittymät ja rajapinnat eriytetään käyttäjätyyppien tarpeiden perusteella Käyttäjätyypit jaotellaan käyttötapaustensa mukaan, esimerkiksi seuraavasti: - viranomaiset,
- kuluttajat/kansalaiset/asiakkaat,
- ylläpito,
- yritykset ja
- avoimen datan rajapinnat.
Käyttötapausten niin salliessa rajapinnat eriytetään siten, että käyttäjä ei saa samasta rajapinnasta erityyppisiä palveluita ainoastaan esimerkiksi todennetun käyttäjätyypin perusteella, vaan esimerkiksi rajapinnan osoite tai polku on erilainen ylläpito- ja loppukäyttäjätoiminnallisuudessa. Käyttöliittymät rajataan toiminnallisesti sisältämään vain käyttäjäryhmän tarvitsema minimitoiminnallisuus. sekä pienin mahdollinen tietosisältö. Esimerkki: Palvelu tarjoaa rajapintoja sekä kansalaisille että ylläpidolle. Koska palvelu on monoliittinen ja sitä ei olla jakamassa esimerkiksi mikropalveluihin, päätetään tarjota ylläpitotoiminnallisuudet ulkoisen rajapinnan tasolla "eri" rajapinnasta (esim. juuresta alkaen eri URI-polku), vaikka toteutus onkin samassa sovelluksessa. Tämä mahdollistaa rajapintojen helpomman valvonnan esimerkiksi lokijärjestelmissä tai web-sovelluspalomuureissa.
|