Napojenie Smart Web platformy na D2000 systém sa realizuje cez nasledovné časti súboru smartweb.json
:
{ /* pole objektov s konfiguráciami priamych konekcií na D2000 */ "connections": [ { "host": "localhost", "port": "3120", "certificatePath" : "C:/cesta k certifikátu/d2connector-cert.crt" }, { "host": "localhost", "port": "3121", "certificatePath" : "C:/cesta k certifikátu/d2connector-cert.crt" }, ... ], /* objekt s konfiguráciou reverznej konekcie kvôli DMZ (smerom z D2000 -> Smart Web) */ "listenableConnection": { } }
Pripojenie na D2000 sa realizuje cez proces D2Connector.exe ktorý je spustený na strane D2000. Pripojenie môže byť definované ako priame (cez objekt connections
) alebo ako reverzné (cez objekt listenableConnection
), pri ktorom sa proces D2Connector pripája na port ktorý otvoril Smart Web Server (resp. ním použitá knižnica JAPI). Smart Web nemôže byť nikdy konfigurovaný oboma spôsobmi naraz, ale vždy práve jedným spôsobom, t.j. v konfiguračnom súbore sa bude nachádzať buď definícia objektu connections
alebo listenableConnection
.
Pozor: Pre úspešné prepojenie Smart Web Servera s D2000 je nevyhnutné, aby verzia Smart Web platformy korešpondovala k verzii systému D2000. Napr. k D2000 verzii 11.0.53
je možné použiť iba Smart Web verzie 11.0.53.Bxx
kde xx je číslo buildu pre danú verziu.
Priame prepojenie na D2000
Object connections v konfiguračnom súbore obsahuje pole redundantných pripojení na D2000 procesy D2Connector cez atribúty host a port. Dodatočne je možné definovať cestu k X509 certifikátu v súbore s príponou crt pre zabezpečené prepojenie s D2Connectorom. Smart Web (JAPI) automaticky manažuje pripojenia na procesy D2Connector, tak aby bolo vždy práve jedno spojenie aktívne. V prípade výpadku aktívneho spojenia sa pokúsi nadviazať spojenie s ďalším procesom. V tejto situácií sa automatcky uzavrú všetky aktuálne sedenia s používateľmi univerzálneho API rozhrania alebo web aplikácie a používatelia sa musia znova prihlásiť resp. sú automaticky presmerovaný na prihlasovaciu obrazovku.