Skip to main content
← Zpět do knihovnyMetody

Rozhraní (API)

Definované propojovací místo mezi dvěma systémy, přes které se podle pevných pravidel vyměňují data nebo signály.

Rozhraní obecně popisuje místo, kde se dva systémy nebo subsystémy propojují a vyměňují si informace. Ve světě softwaru se toto propojovací místo obvykle nazývá API, Application Programming Interface, pevná sada pravidel, pomocí které spolu programy mohou komunikovat.

Účelem API je skrýt vnitřní fungování systému před vnějším světem a místo toho nabídnout jasně definovaný přístupový bod. Jiný systém nemusí vědět, jak je funkce interně implementována; potřebuje jen vědět, jak ji přes rozhraní zavolat a jaký výsledek dostane zpět.

Rozhraní jsou obzvlášť cenná, když jsou standardizovaná, tedy fungují nejen mezi dvěma konkrétními systémy, ale napříč výrobci podle otevřeného standardu. V automatizační technice se například OPC UA stalo široce rozšířeným standardem, který umožňuje spolehlivou komunikaci mezi stroji a softwarem od různých výrobců.

Prakticky priklad

Internetový obchod používá API svého přepravce, aby automaticky doplnil sledovací čísla ke svým objednávkám, jakmile se balík odešle, aniž by je musel kdokoli zadávat ručně.

Jak pomaha Leanshift

Čistá rozhraní často znamenají tichý rozdíl mezi procesem, který běží hladce, a procesem, který neustále potřebuje ruční dopracování. Tvoří součást technického základu, na kterém lze pracovní postupy zlepšovat od začátku do konce.

Casto kladene otazky

Je API totéž co rozhraní?

API je softwarovou implementací širšího pojmu rozhraní; každé API je rozhraní, ale ne každé rozhraní musí být API, protože existují i fyzická nebo mechanická rozhraní.

Proč se vyplatí standardizovaná rozhraní?

Šetří úsilí, protože už není třeba vyvíjet samostatné, zakázkové propojení pro každou kombinaci systémů.