Prvou kľúčovou funkciou SmartWeb platformy je možnosť jednotne pristupovať k dátam a službám D2000 s použitím univerzálneho API rozhrania. Toto API je nezávislé na použitej technológii klienta a je s ním možné získavať dáta a volať služby implementované v D2000.

Vo všeobecnosti môžme technológie online klient-server komunikácie rozdeliť na dve kategórie podľa povahy komunikácie. Do prvej skupiny patria technológie, kde výmenu dát iniciuje vždy klient a server odpovedá, tzv. Request - Response komunikácia. Druhá kategória je Publish - Subscribe komunikácia, kedy klient sa zaregistruje na odoberanie konkrétneho typu dát (subscribe) a server tieto dáta publikuje klientom ktorí o ne požiadali.

SmartWeb server implementuje ako Request - Response tak Publish - Subscribe komunikáciu cez nasledovné rozhrania:

  1. REST API realizuje Request-Response komunikáciu 
  2. Comet API realizuje ako Request-Response tak Publish - Subscribe komunikáciu
  3. ODATA API je špecializované Request-Response  API definované štandardom Open Data Protocol. V súčastnosti je toto API prispôsobené možnosti načítavať hodnoty archívov a EDA vektorov do Azure Cloudu prostredníctvom cloudovej integračnej platformy Azure Data Factory.

Všetky rozhrania komunikujú s D2000 systémom a s EDA serverom cez JEDA knižnicu.

Rest API

Rest API je štandardné API pre webové a mobilné aplikácie. SmartWeb Rest API ponúka nasledovné možnosti:

Obrázok ilustruje príklad použitia REST API rozhrania na volanie jednoduchej D2000 RPC procedúry.


Comet API

Comet API poskytuje tie isté funkcie ako REST API a naviac:

SmartWeb Comet API je implementované cez knižnicu cometd, ktorej robustná funkcionalita je overená na riešeniach so 150 tis. používateľmi. Medzi výhody tejto knižnice patrí: