liitäntärajapinnat
Liitäntärajapinnat ovat järjestelmän osien välisiä yhteyksiä ja kommunikaatiokanavia, jotka määrittelevät, miten osat vaihtavat tietoja. Termiä käytetään sekä ohjelmistokehityksessä että laite- ja verkkotekniikassa. Liitäntärajapinnat toimivat sopimuksina: niissä kuvataan tiedonmuodot, vastaanottamisen ehdot sekä virheenkäsittely sekä aikakatkaisut. Hyvä liitäntärajapinta mahdollistaa erillisten komponenttien riippuvuuksien vähentämisen ja helpottaa järjestelmän laajentamista sekä korvaamista ilman syvää sisäistä tuntemusta toisen osapuolen toteutuksesta.
Tyypillisesti liitäntärajapinnat jaetaan ohjelmisto- ja laiterajapintoihin. Ohjelmiston tasolla ne voivat olla ohjelmointirajapintoja (API-rajapinnat, SDK:t), sekä tiedonsiirtorajapintoja
Suunnittelussa korostuvat vakaus, selkeä rajapintasopimus, versiointi, yhteensopivuus ja turvallisuus. Hyvä liitäntärajapinta määrittelee syötteet, palautetun datan muodot
Käytännön esimerkkejä ovat REST- ja GraphQL -rajapinnat web-palveluissa, JDBC/ODBC-rajapinnat tietokannoissa sekä USB-, PCIe- ja Ethernet-rajapinnat laite-