APIyhteyksissä
APIyhteyksissä viittaa ohjelmistojen väliseen yhteydenpitoon sovellusohjelmointirajapintojen (API) avulla. Ne mahdollistavat datan ja palvelujen jakamisen sekä uudelleenkäytön eri järjestelmien välillä, jolloin osat voivat kehittyä itsenäisesti. Kommunikaatio rakentuu API-kutsujen päälle, joita tehdään yleensä HTTP(S)-protokollan yli.
Yleisin toimintatapa on REST-tyyppinen rajapinta, jossa hyödyntetään resurssipohjaisia kutsuja (GET, POST, PUT, DELETE) ja JSON- tai
Arkkitehtuurissa voidaan hyödyntää API-gatewayta ja API-hallintatyökaluja, jotka keskitetysti hoitavat autentikoinnin, valvonnan, versioinnin sekä kuormituksenhallinnan. Julkiset (open)
Suunnittelu ja hallinta: API-sopimukset, dokumentaatio ja testattavuus ovat keskeisiä. OpenAPI/OpenAPI Spec on yleisesti käytetty standardi sopimusten
Hyödyt: API-yhteydet mahdollistavat järjestelmien integraation, toimintojen uudelleenkäytön, nopeamman kehityksen, liiketoimintasovellusten ketterän laajentamisen sekä partner-tiedonvaihdon.
Haasteet: riippuvuudet, viive, palvelun saatavuus, hallinnan monimutkaisuus sekä turvallisuus- ja yksityisyyskysymykset.