Bármilyen előítélete is van az olyan divatos kifejezésekkel kapcsolatban, mint a digitális átalakulás, és bármilyen szakaszban is van a jelenlegi IT-stratégiája a vállalaton belül, akár a felhőmigrációs projekt tervezésének kezdetén áll, akár egy felhőalkalmazások túlsúlyával párosított örökölt környezet fenntartásával van elfoglalva, vagy akár a vállalkozás éppen azon vitatkozik, hogy merre menjen tovább, az esélye, hogy az alkalmazások, rendszerek és vállalkozások közötti integrációhoz valamilyen formában API-kat használ.
Az API-k mindenhol jelen vannak. Az életben és az üzleti életben is mindenütt jelen vannak. Valójában az API-k mindenütt ott vannak körülötted, a vállalati informatikában is használatban vannak, még ha nem is tudsz róluk közvetlenül.
Az API vagy alkalmazásprogramozási interfész az egyik alkalmazás vagy rendszer adatainak, erőforrásainak és feldolgozási rutinjainak egy másik alkalmazásból vagy rendszerből történő elérésének egy meghatározott módja. Az API-k kritikus részét képezik a felhő- és a SaaS (Software as a Service) ajánlatoknak, és valószínűleg a jövőbeni technológiai környezetekben való felhasználásuk népszerűsége tovább fog nőni.
Az API-kkal kiegészítettől az API-vezéreltig az API-k egyre inkább előtérbe kerülnek számos olyan vitában, amelyek arról szólnak, hogyan lehet őket a legjobban kihasználni az integrációs felhasználási esetekben. Az alkalmazásoktól és az adatoktól kezdve egészen az üzleti ökoszisztémákig az API-k gyorsan a legtöbb vállalati integrációs stratégia alappillérévé válnak.
Ebben a blogban röviden kitérünk négy kulcsfontosságú módra, ahogyan vállalkozása elkezdheti az API-kat az integráció megkönnyítésére használni.
# 1 – API-k a termékek konfigurálására, adminisztrációjára és felügyeletére
Amikor valaki a “fej nélküli adminisztrációról” beszél, akkor az API integrációnak erre a típusára utalnak. A “fej nélküli” környezet olyan számítógép, amely monitor, grafikus felhasználói felület (GUI) vagy egyéb eszközök, például billentyűzet vagy akár egér nélkül működik.
Az API ezen típusa lehetővé teszi, hogy bármilyen típusú adminisztrációt elvégezzen a felhőjével, amit egy adminisztrációs GUI-n keresztül is megtehet. A rendszert “fej nélkül” futtathatja és kezelheti anélkül, hogy billentyűzethez kellene nyúlnia és szó szerint megérintenie a dolgokat. Ma már minden adatkezelési funkció elérhető REST API-kon keresztül. A fordítás vagy az átalakítás API-kon keresztül történő kezelésére korlátozott képességek állnak rendelkezésre, de ennek kialakításának része, hogy az átalakítás fej nélküli, így a stúdió és a futásidő elkülönül egymástól. Tehát sok szempontból, bár vannak képességek, még mindig vannak hiányosságok, amelyeket be kell tölteni.
Ahelyett, hogy a GUI-t használná a kereskedelmi partnerei, az AS2-kapcsolatok frissítésére vagy a tanúsítványok kezelésére, inkább egy API-t használna e feladatok elvégzésére. Ehelyett egy világosabb gondolkodásmód az, ha a forgatókönyvet úgy kezeljük, mintha egy olyan adminisztrációs API lenne, amely számos kulcsfontosságú termékfeladatot automatizál, többek között:
- Manage
- Setup
- Configure
A következő lépések innen az adatmozgatáshoz szükséges REST API-k befejezése és az adatátalakítás “fej nélküli” stratégiájának finomítása lenne.
#2 – API-k fájlok feltöltéséhez és letöltéséhez
Ha megnézzük az adatmozgatási képességeket, jellemzően több biztonságos kommunikációs protokollal kezdjük. Ezek a protokollok széles skálán mozognak, fájlalapú integrációhoz használatosak, és magukban foglalják az FTP-t, az SFTP-t, az AS2-t, valamint – ahogy az gyakran előfordul – egy biztonságos portált a személy-rendszer közötti fájláramláshoz. Ha fájlt szeretne feltölteni, akkor REST API-kat használhat ennek megvalósításához, valamint támogató API-kat, amelyek beállíthatók a fájlok programozott feltöltésére és letöltésére az integrációs platformra és onnan. Az ilyen típusú API-k fontosak ahhoz, hogy egy vállalat a hagyományos adatmozgásokon belül működjön, és támogassa a sokoldalú és rugalmas fájlalapú integrációs forgatókönyveket a környezetében.
#3 – Eszközök használata más rendszerek összekapcsolásához az API-ik segítségével
A harmadik példa a más rendszerek által biztosított API-k körül forog, szemben a házon belüliekkel. Az alapvető vállalati rendszerek közül a legnépszerűbb példák közé tartozik a Salesforce, amely a globális CRM-piac mintegy 20 százalékát birtokolja, és a NetSuite, amely az ERP területén következetesen meghatározó név, hogy csak néhányat említsünk. Ebben az esetben a Salesforce és a NetSuite bemutatja ezeket az API-kat, amelyek lehetővé teszik, hogy egy vállalat felhasználja őket valamilyen alkalmazásalapú felhő-integráció elvégzéséhez.
#4 – A Cleo eszközök használata más rendszerek által használható API-k biztosítására
A negyedik és egyben utolsó példa tulajdonképpen az előző példa másik oldala, amikor egy vállalat a rendszer API-jait használná. Itt a vállalat bemutatja az API-kat, hogy mások is hozzáférhessenek hozzájuk. Például egy API biztosítása a termékek megrendeléséhez. Valaki a Salesforce-nál azt szeretné, hogy valaki hozzáférhessen a környezetükhöz, hogy az API-kon keresztül egy program segítségével műveleteket végezzen. Hogyan csinálják ezt?
Ez úgy történik, hogy egy API-t mutatnak be a világnak, amelyet a vállalaton kívül mások is meghívhatnak és elérhetnek. Ha valaki API-t akar nyújtani egy termék megrendeléséhez vagy a megrendelésük kimutatásának ellenőrzéséhez, akkor integrációs technológiával létrehozhatja ezt az API-t, és lehetővé teheti az emberek számára, hogy felhívják és megpróbálják megérteni, mi történik a megrendelésükkel.
Presenting Vs. Fogyasztó API-k
A harmadik és a negyedik példa között az a fontos különbségtétel, hogy a harmadik példa egy más által biztosított API meghívása vagy fogyasztása, míg a negyedik példa egy API nyújtása más emberek számára, akik meghívhatják.
***
A Kleo Integration Cloud lehetővé teszi a vállalkozások számára, hogy súrlódásmentes integrációt végezzenek az alkalmazások, rendszerek és kereskedelmi partnerek között részben az API-k használatával. Mivel a Cleo átfogó platformot biztosít bármilyen típusú integrációhoz, a szervezetek az integrációs forgatókönyvek széles skáláját tudják kezelni a bevételt generáló üzleti folyamatok összekapcsolása és automatizálása érdekében.
A Cleo Integration Cloud továbbá rugalmasságot biztosít a REST és a SOAP API-k használatához, így a vállalkozás mindkettőt használhatja. Emellett beépített transzformációs képességek állnak rendelkezésre, amelyek segítségével mindkét típusú API esetében jellemzően használt formátum, például az XML és a JSON átalakítható. Ráadásul a Cleo különböző B2B képességeket és formátumokat is támogat, például táblázatkezelőket, adatbázisokat és XML-fájlokat, így integrációs eszköztárában nem korlátozódik kizárólag az API-ra.
Amint az üzletközpontú interakciók előtérbe kerülésének növekedésével és az ökoszisztéma-alapú integráció fejlődésével a jövőben az API-k csak tovább fogják bővíteni a hagyományos, fájlalapú EDI-ket. Ebben az összefüggésben a Cleo biztosítja az alapot az üzleti vállalkozások közötti, API-kat használó integrációhoz, továbbfejlesztve az Ön képességeit, megoldva minden integrációs igényt, és lehetővé téve az alkalmazás-integrációt a B2B integrációval együtt.