API
Známe aj ako: programovacie rozhranie · aplikačné programovacie rozhranie
API je definované rozhranie, cez ktoré si dva softvérové systémy automaticky vymieňajú dáta bez ručného prenášania.
API určuje, aké dáta a funkcie jeden systém sprístupňuje druhému a akú presne majú podobu požiadavky a odpovede. Namiesto toho, aby človek vyčítal dáta zo systému A a prepísal ich do systému B, jeden softvér priamo zavolá API toho druhého a dostane späť štruktúrované dáta. Funguje to len vtedy, keď obe strany hovoria rovnakým formátom rozhrania, dnes zväčša ide o HTTP s formátom JSON.
V praxi si API všimnete tak, že dva inak oddelené systémy, napríklad e-shop a skladový systém, zobrazujú rovnaký aktuálny stav bez ručného kroku export-import. Dodávatelia softvéru zvyčajne zverejňujú dokumentáciu, ktoré funkcie ich API ponúka a ako sa voči nemu autentifikovať. Nie každý softvér má otvorené API, niektoré sa dajú prepojiť len obchádzkou alebo vôbec nie.
Bežné nedorozumenie: existujúce API automaticky neznamená, že sú dva systémy kompatibilné. Obe strany musia používať rovnaké dátové polia s rovnakým významom a zmeny v API môžu existujúce prepojenie zlomiť, ak nikto nesleduje verziu.
Čo to znamená v praxi
V praxi sa chýbajúce alebo nevyužité API prejaví tak, že zamestnanci prepisujú objednávky, stav skladu alebo údaje o zákazníkoch ručne do dvoch systémov. NDVDL pri systémovej integrácii najprv overí, aké API dané programy vôbec ponúkajú, až potom naplánuje prepojenie.
Máte to u seba vyriešené poriadne?
Pozrieme sa, ako to u vás naozaj vyzerá — a úprimne povieme, či treba niečo robiť.
Súvisiace pojmy
Všetky pojmyChýba tu pojem z vašej ponuky?
Pošlite nám pasáž, ktorej nerozumiete. Vysvetlíme ju — bez toho, aby z toho musela byť hneď zákazka.