Yhteysrajapintoja
Yhteysrajapinta on kahden järjestelmän tai osan välinen rajapinta, jonka kautta tiedonsiirto, kontrolli tai tulkinta tapahtuu. Yhteysrajapintoja voidaan tarkastella sekä hardware- että software-tasolla. Ne mahdollistavat yhteentoimivuuden, modularisoinnin ja riippuvuuksien hallinnan, ja ne määrittelevät miten eri komponentit kommunikoivat sekä millaisia signaaleja, protokollia ja dataformaatteja käytetään.
Hardware-yhteysrajapintoja ovat fyysiset liitäntästandardit ja -kannat, kuten USB, HDMI, PCIe sekä sarjaliikenne- tai verkkoportit. Näiden rajapintojen
Softa- tai ohjelmisto-yhteysrajapinnat viittaavat API-rajapintoihin, protokolliin ja tiedon esitystapoihin. Esimerkkejä ovat REST-, SOAP- ja gRPC-rajapinnat sekä
Yhteysrajapintojen suunnittelussa korostuvat yhteensopivuus, versiopäivitykset, dokumentaatio ja hallittu muutoshistoria. Riittävä spesifikaatio mahdollistaa toiseen järjestelmään kytkemisen ilman
Yhteysrajapintoja korostetaan erityisesti suurissa järjestelmissä, mikromoduulaarisissa arkkitehtuureissa sekä laitteen ja pilvipalvelun välisessä integraatiossa.