Vmesnik (API)
Opredeljena povezovalna točka med dvema sistemoma, prek katere se po fiksnih pravilih izmenjujejo podatki ali signali.
Vmesnik na splošno opisuje točko, kjer se dva sistema ali podsistema povežeta in izmenjata informacije. V svetu programske opreme se ta povezovalna točka običajno imenuje API, Application Programming Interface, fiksen nabor pravil, prek katerih programi med seboj komunicirajo.
Namen API-ja je pred zunanjim svetom skriti notranje delovanje sistema in namesto tega ponuditi jasno opredeljeno dostopno točko. Drugemu sistemu ni treba vedeti, kako je funkcija notranje izvedena; vedeti mora le, kako jo prek vmesnika poklicati in kakšen rezultat bo dobil nazaj.
Vmesniki postanejo še posebej dragoceni, ko so standardizirani, torej ko ne delujejo le med dvema konkretnima sistemoma, temveč med različnimi ponudniki po odprtem standardu. V avtomatizacijski tehniki je na primer OPC UA postal široko sprejet standard, ki strojem in programski opremi različnih proizvajalcev omogoča zanesljivo medsebojno komunikacijo.
Praktični primer
Spletna trgovina uporablja API svojega ponudnika dostave, da samodejno doda sledilne številke svojim naročilom takoj, ko je paket odpremljen, ne da bi moral kdor koli številko vnesti ročno.
Kako pomaga Leanshift
Čisti vmesniki so pogosto tiha razlika med procesom, ki teče gladko, in tistim, ki nenehno potrebuje ročno dodelavo. So del tehničnega temelja, na katerem je mogoče delovne tokove izboljšati od začetka do konca.
Pogosto zastavljena vprašanja
Ali je API isto kot vmesnik?
API je programska izvedba širšega pojma vmesnika; vsak API je vmesnik, vendar ni vsak vmesnik nujno API, saj obstajajo tudi fizični ali mehanski vmesniki.
Zakaj se standardizirani vmesniki splačajo?
Prihranijo trud, ker za vsako kombinacijo sistemov ni več treba razviti ločene, po meri izdelane povezave.