Skip to main content
← Natrag u knjižnicuMetode

Sučelje (API)

Definirana točka povezivanja između dva sustava putem koje se prema fiksnim pravilima razmjenjuju podaci ili signali.

Sučelje, općenito govoreći, opisuje točku u kojoj se dva sustava ili podsustava povezuju i razmjenjuju informacije. U svijetu softvera ta se točka povezivanja obično naziva API, Application Programming Interface, fiksni skup pravila putem kojih programi mogu međusobno komunicirati.

Svrha API-ja je sakriti unutarnje funkcioniranje sustava od vanjskog svijeta i umjesto toga ponuditi jasno definiranu točku pristupa. Drugi sustav ne mora znati kako je funkcija interno implementirana; treba samo znati kako je pozvati putem sučelja i koji rezultat će dobiti natrag.

Sučelja postaju posebno vrijedna kada su standardizirana, odnosno kada ne funkcioniraju samo između dva konkretna sustava, nego između različitih proizvođača prema otvorenom standardu. U automatizacijskoj tehnici, primjerice, OPC UA postao je široko prihvaćen standard koji omogućuje pouzdanu komunikaciju strojeva i softvera različitih proizvođača.

Praktični primjer

Internetska trgovina koristi API svog dostavnog partnera kako bi automatski dodala brojeve za praćenje vlastitim narudžbama čim se paket otpremi, bez potrebe da itko broj unosi ručno.

Kako pomaže Leanshift

Uredna sučelja često su tiha razlika između procesa koji glatko teče i onoga koji stalno zahtijeva ručnu doradu. Ona čine dio tehničkog temelja na kojem se radni tokovi mogu unaprijediti od početka do kraja.

Često postavljana pitanja

Je li API isto što i sučelje?

API je softverska provedba šireg pojma sučelja; svaki API je sučelje, ali nije svako sučelje nužno API, jer postoje i fizička ili mehanička sučelja.

Zašto se isplate standardizirana sučelja?

Štede trud jer za svaku kombinaciju sustava više nije potrebno razvijati zasebnu, prilagođenu vezu.