rajapinnoja
Rajapinnoilla tarkoitetaan järjestelmän tai organisaation rajaa, jonka kautta komponentit, ohjelmistot tai laitteet voivat vaihtaa tietoa ja vuorovaikuttaa. Ne määrittelevät, mitä toimintoja on tarjolla, millaista dataa otetaan vastaan ja millaisia protokollia sekä virheenkäsittelyä käytetään. Rajapinnat mahdollistavat komponenttien erillisen kehittämisen ja korvaamisen siten, ettei sisäistä toteutusta tarvitse tuntea. Ne act as contracts, jotka estävät tarpeettomien riippuvuuksien muodostumista.
Tyypillisiä esimerkkejä ovat ohjelmointirajapinnat (APIt), verkkopalveluiden rajapinnat kuten REST- ja GraphQL-rajapinnat, kirjastojen ja kehitystyökalujen API-rajapinnat sekä
Sopimuksina toteutetut rajapinnat edellyttävät suunnittelua ja hallintaa. Ne määrittelevät käytettävät operaatiot, odotetun syötteen, palautuvan tiedon muodon