Skip to main content
← Späť do knižniceMetódy

Rozhranie (API)

Definovaný bod prepojenia medzi dvomi systémami, prostredníctvom ktorého sa podľa pevných pravidiel vymieňajú dáta alebo signály.

Rozhranie vo všeobecnosti opisuje miesto, v ktorom sa dva systémy alebo podsystémy prepájajú a vymieňajú si informácie. V softvérovom svete sa tento bod prepojenia zvyčajne nazýva API, teda Application Programming Interface, pevná sada pravidiel, prostredníctvom ktorých programy môžu navzájom komunikovať.

Účelom API je skryť vnútorné fungovanie systému pred vonkajším svetom a namiesto toho ponúknuť jasne definovaný prístupový bod. Iný systém nemusí vedieť, ako je funkcia interne implementovaná; potrebuje iba vedieť, ako ju cez rozhranie zavolať a aký výsledok dostane späť.

Rozhrania sú obzvlášť cenné vtedy, keď sú štandardizované, teda fungujú nielen medzi dvomi konkrétnymi systémami, ale naprieč výrobcami podľa otvoreného štandardu. Napríklad v automatizačnej technike sa OPC UA stal široko rozšíreným štandardom, ktorý umožňuje spoľahlivú komunikáciu strojov a softvéru od rôznych výrobcov.

Praktický príklad

Internetový obchod používa API svojho prepravcu na automatické priradenie sledovacích čísel k vlastným objednávkam hneď po odoslaní zásielky, bez toho, aby niekto musel číslo zadávať ručne.

Ako pomáha Leanshift

Čisté rozhrania sú často tichým rozdielom medzi procesom, ktorý plynule beží, a takým, ktorý neustále potrebuje ručné dopracovanie. Tvoria súčasť technického základu, na ktorom je možné pracovné postupy zlepšovať od začiatku do konca.

Často kladené otázky

Je API to isté ako rozhranie?

API je softvérovou implementáciou širšieho pojmu rozhranie; každé API je rozhranie, ale nie každé rozhranie je nutne API, keďže existujú aj fyzické alebo mechanické rozhrania.

Prečo sa oplatia štandardizované rozhrania?

Šetria úsilie, pretože pre každú kombináciu systémov už netreba vyvíjať samostatné, individuálne prepojenie.