Application Programming Interface (API): az alkalmazásprogramozási interfész egy program vagy rendszerprogram azon eljárásainak (szolgáltatásainak) és azok használatának dokumentációja, amelyet más programok felhasználhatnak. Egy nyilvános API segítségével lehetséges egy programrendszer szolgáltatásait használni anélkül, hogy annak belső működését ismerni kellene.
Az API segítségével hozzáférést engedünk kiválasztott adatainkhoz és eljárásainkhoz. Az API gazdaságban jellemzően ezt harmadik fél részére tesszük elérhetővé, térítésmentesen vagy díjazás ellenében. A díjazás ellenében történő API hozzáférésnek jellemzően havidíjas, tranzakció- vagy adatmennyiség alapú fizetést, illetve ezek kombinációját állítunk be.
Ahhoz, hogy lássuk, API gazdaságunk termelése és értékesítése milyen állapotban van, erős analitikai képességekkel kell felruháznunk ezt a környezetet, mely megmondja:
Az API gazdaságot az alábbiakban egy országos szintű turisztikai rendszeren keresztül mutatjuk be.
Az API rendszer segítségével az utazást szervező szolgáltató az utazó - mint ügyfél - által megadott paraméterek alapján gyűjtést végezhet, hogy például az utazási céljához milyen közlekedési eszközzel és milyen útvonalon juthat el, milyen szálláshelyek elérhetőek, milyen szolgáltatások közül választhat, milyen rendezvények lesznek a közelben az ott tartózkodása idején stb. Az utazó preferenciáinak megfelelő találatokat az API rendszer automatikusan, a hozzá a nyílt turisztikai API szolgáltatáson keresztül kapcsolódó turisztikai szolgáltatók rendszereiből gyűjti össze. Az adatokat nem a gazda API rendszere állítja elő, az csak egy „piacot” biztosít, ahol az egyes turisztikai szolgáltatók, mint kínálati, más turisztikai szolgáltatók - közvetve az utazók - pedig mint keresleti oldal jelennek meg.
A nyílt turisztikai API rendszer specifikálásával, implementálásával és mind a turisztikai szolgáltatók, mind a külföldi és belföldi utazásszervezők, turisztikai aggregátor portálok, startupok számára elérhetővé tételével elősegíti egy teljesen összekapcsolt hálózat létrejöttét, amely a Nyílt turisztikai API rendszer alapjaként képes:
Az új, közös gépi nyelv előnye, hogy megteremti az egységesített kommunikációs formát az összes csatlakozó turisztikai szereplő között.
A projekt során figyelembe veendő API szabványok:
Az IBM API Connect alkalmazás felgyorsítja és hatékonnyá teszi a különböző API-k bevezetését, integrálását. Teljes menedzsment megoldást ad az API életciklusának mind a 4 aspektusára: létrehozás, futtatás, menedzselés és titkosítás.
Az IBM Cloud Pak csomagjai azonnal használatba vehető, Red Hat OpenShift konténerizált csomagok formájában tartalmazzák az adott feladatkör megoldásához kínált IBM szoftvereket.
A projekt az IBM WebSphere Application Server
optimalizálja az alkalmazás szerver réteget, az egyes Java containerek összehangolt működését, lehetővé teszi a microservice architektúra létrehozását.
Az IBM DataPower Gateway és az IBM WebSphere Application Server szoros integrálása szükséges.
Az IBM Cognos Analytics riportkészítő és elemző eszköz, mely biztosítja többek között a grafikus megjelenítések széles tárát, kalkulációk és függvények használatát, az adatokban történő lefúrást akár tétel szintig, dimenzióváltást, „fogd és vidd” funkciót, amellyel a felhasználók egyszerűen az objektumokat áthúzzák a jelentéskészítő ablakba. A jelentés elrendezése automatikusan alkalmazkodik, és a jelentés-objektumok hozzáadására, illetve eltávolítására átrendeződik.
Az IBM Cognos Analytics nyújtja a vezetők és üzemeltetők részére a rendszerben keletkező adatokról a lekérdezéseket, elemzéseket.
Az eszköz képes arra, hogy kiemelje a határértéktől való szignifikáns eltéréseket, ennek beépítése a riportokba elvárás a fejlesztés során.