Skip to main content
← Înapoi la bibliotecăMetode

Interfață (API)

Punct de conectare definit între două sisteme, prin care se schimbă date sau semnale conform unor reguli fixe.

O interfață, în termeni generali, descrie punctul în care două sisteme sau subsisteme se conectează și schimbă informații. În lumea software, acest punct de conectare este de obicei numit API, o Application Programming Interface, un set fix de reguli prin care programele pot comunica între ele.

Scopul unui API este de a ascunde funcționarea internă a unui sistem față de lumea exterioară și de a oferi în schimb un punct de acces clar definit. Un alt sistem nu trebuie să știe cum este implementată intern o funcție; trebuie doar să știe cum să o apeleze prin interfață și ce rezultat va primi înapoi.

Interfețele devin deosebit de valoroase atunci când sunt standardizate, adică funcționează nu doar între două sisteme specifice, ci între diferiți furnizori, în baza unui standard deschis. În tehnologia de automatizare, de exemplu, OPC UA a devenit un standard larg adoptat, care permite mașinilor și software-ului de la producători diferiți să comunice fiabil între ele.

Exemplu practic

Un magazin online folosește API-ul furnizorului său de curierat pentru a adăuga automat numere de urmărire la propriile comenzi de îndată ce un colet este expediat, fără ca cineva să trebuiască să introducă numărul manual.

Cum ajuta Leanshift

Interfețele curate fac adesea diferența discretă dintre un proces care rulează fără probleme și unul care are constant nevoie de intervenție manuală. Ele fac parte din fundația tehnică pe baza căreia fluxurile de lucru pot fi îmbunătățite integral.

Intrebari frecvente

Este un API același lucru cu o interfață?

Un API este implementarea software a conceptului mai larg de interfață; fiecare API este o interfață, dar nu fiecare interfață este neapărat un API, deoarece există și interfețe fizice sau mecanice.

De ce merită interfețele standardizate?

Ele economisesc efort, deoarece nu mai trebuie dezvoltată o conexiune separată, personalizată pentru fiecare combinație de sisteme.