Van API-d?

api

Sokszor szegezik nekem ezt a kérdést, de attól tartok, a legtöbben nincsenek is tisztában azzal, mit is kérdeznek. Nekik próbálok most segíteni.

Az API a különböző informatikai rendszerek közti beszélgetésre való, valahogy úgy, mint az emberek között a beszéd. A “Van API-d?” kérdés az emberek világában nagyjából annyit tesz: “Tudsz beszélni?”. Csakhogy hiába hangzik el a megnyugtató igen Józsi bácsi részéről is, meg Clint Eastwood részéről is, ez még sajnos nem elég ahhoz, hogy szót értsenek egymással.

Mindenekelőtt közös nyelvet kellene találniuk, mert hát Józsi bácsi csak magyarul beszél, Clint Eastwood pedig csak angolul. A beszéd képessége és az API megléte nem jelent automatikusan közös nyelvet. Az API megléte csak annyit jelent, hogy egy informatikai rendszer kész digitálisan kapcsolatot felvenni egy másik informatikai rendszerrel a neten keresztül, de hogy a létrejött kapcsolaton keresztül megértik-e egymás adatait, az egyáltalán nem biztos. Többféle API létezik, többféle számítógépes protokollt használhatnak, és többféle leíró nyelvet az adatok küldésében.

De lépjünk túl a nyelv problémáján. Beszélgessen egymással közös magyar nyelven Józsi bácsi és Reviczky Gábor (Clint Eastwood magyar hangja). Józsi bácsi hiába fog kérni egy kosár tengerit, ahogy Reviczky Gábor is hiába kér tőle két negronit. Még az azonos nyelv használata mellett is előfordulnak olyan szakkifejezések, amiket nem, vagy másképp értelmeznek a felek. Ugyanez a helyzet a számítógépes kommunikációban is. A két rendszernek nagyon pontosan meg kell állapodnia abban is, hogy milyen közös megnevezéseket és kódokat használnak az adatcsere folyamán, hogy megértsék egymást.

Opteamus rendszerünknek természetesen van API-ja, ami egy nagyon jó start ahhoz, hogy egy másik rendszerrel adatot cseréljünk, de ez önmagában nem elég. Ahhoz, még sok-sok egyeztetés, és mindenképpen számottevő egyedi fejlesztési munka kell, hogy ez valóban sikerüljön.

Közzétéve: Hoppán Gergely

Én vagyok az Opteamus rendszer büszke apukája.

Hozzászólás