sovellusliittymien
Sovellusliittymien (APIs, Application Programming Interfaces) käsite viittaa ohjelmistojen rajapintoihin, joiden kautta toinen ohjelmisto voi kutsua siinä tarjottavia toimintoja tai hakea dataa. Sovellusliittymien tarkoituksena on mahdollistaa ohjelmistojen välinen yhteistyö ilman, että toisen järjestelmän sisäistä rakennetta tarvitsee paljastaa. Näin voidaan jakaa toiminnallisuuksia ja dataa sekä nopeuttaa uusien sovellusten kehittämistä.
Sovellusliittymiä on monenlaisia ja ne voivat perustua erilaisiin arkkitehtuureihin. REST-rajapinnat ovat yleisiä web-API:ita, jotka käyttävät HTTP-pyyntöjä
Käyttöönotto vaatii suunnittelua ja hallintaa: autentikointi ja valtuutus (esim. API-avaimet, OAuth 2.0, JWT), versionointi ja deprecation-käytännöt,
Sovellusliittymät ovat keskeinen osa nykyistä integraatio- ja mikropalveluarkkitehtuuria. Ne mahdollistavat liiketoimintasovellusten ja ulkoisten palveluiden yhteentoimivuuden sekä