Saskarne (API)
Definēts savienojuma punkts starp divām sistēmām, caur kuru saskaņā ar fiksētiem noteikumiem tiek apmainīti dati vai signāli.
Saskarne vispārīgā nozīmē apraksta punktu, kurā divas sistēmas vai apakšsistēmas savienojas un apmainās ar informāciju. Programmatūras pasaulē šo savienojuma punktu parasti sauc par API, Application Programming Interface, fiksētu noteikumu kopu, ar kuru palīdzību programmas var savstarpēji sazināties.
API mērķis ir noslēpt sistēmas iekšējo darbību no ārpasaules un tā vietā piedāvāt skaidri definētu piekļuves punktu. Citai sistēmai nav jāzina, kā funkcija ir īstenota iekšēji; tai jāzina tikai, kā to izsaukt caur saskarni un kādu rezultātu tā saņems atpakaļ.
Saskarnes kļūst īpaši vērtīgas, kad tās ir standartizētas, tas ir, darbojas ne tikai starp divām konkrētām sistēmām, bet arī starp dažādu ražotāju risinājumiem saskaņā ar atvērtu standartu. Automatizācijas tehnoloģijā, piemēram, OPC UA ir kļuvis par plaši izmantotu standartu, kas ļauj dažādu ražotāju iekārtām un programmatūrai droši savstarpēji sazināties.
Praktisks piemers
Interneta veikals izmanto sava piegādes pakalpojumu sniedzēja API, lai automātiski pievienotu izsekošanas numurus saviem pasūtījumiem, tiklīdz sūtījums tiek nosūtīts, bez nepieciešamības kādam numuru ievadīt manuāli.
Ka Leanshift palīdz
Kārtīgas saskarnes bieži ir klusā atšķirība starp procesu, kas norit vienmērīgi, un tādu, kuram pastāvīgi nepieciešama manuāla pārstrāde. Tās veido daļu no tehniskā pamata, uz kura darbplūsmas var uzlabot no gala līdz galam.
Bieži uzdotie jautajumi
Vai API ir tas pats, kas saskarne?
API ir saskarnes plašākā jēdziena programmatūras īstenojums; katrs API ir saskarne, taču ne katra saskarne obligāti ir API, jo pastāv arī fiziskas vai mehāniskas saskarnes.
Kāpēc standartizētas saskarnes ir vērtīgas?
Tās ietaupa darbu, jo katrai sistēmu kombinācijai vairs nav jāizstrādā atsevišķs, pielāgots savienojums.