rajapintojen
Rajapinnat ovat järjestelmän tai tuotteen sekä sen ympäristön välisiä sopimuksia sekä teknisiä keinoja, joiden avulla eri osat voivat kommunikoida, vaihtaa tietoja ja toimia yhdessä. Ne määrittelevät, mitä dataa, miten se esitetään ja millaiset toiminnallisuudet ovat käytettävissä sekä miten virheet käsitellään. Rajapinnat mahdollistavat modulaarisuuden, uudelleenkäytön ja järjestelmien laajentamisen ilman, että kokonaisuutta tarvitsee muuttaa perusteellisesti.
Rajapintoja voidaan tarkastella usealla ulottuvuudella: ohjelmalliset rajapinnat, kuten sovellusrajapinnat (APIt) ja ohjelmointikirjastojen rajapinnat, jotka kuvaavat käytettävät
Hyvä rajapinta on hyvin määritelty ja dokumentoitu; se on jaettu pieniin, itsenäisiin tehtäviin ja tarjoaa vakaat
Esimerkkejä ovat web-rajapinnat kuten REST-rajapinnat JSON-datalla sekä SOAP, sekä protokollat kuten HTTP. Laitteistopuolella yleisiä esimerkkejä ovat