Exa.OBERON.ServicesCashRegisterGen2 Namespace |  |
Webové služby umožňujú komunikáciu medzi systémom OBERON a ďalšími nadstavbovými modulmi, prípadne inými externými systémami pomocou protokolu JSON dátových správ.
Komunikácia prebieha pomocou sieťového protokolu Tcp-IP, pričom ako transportný protokol môže byť aj http alebo zabezpečené https.
Systém OBERON obsahuje niekoľko webových služieb, rozdelených podľa svojho určenia a využitia,
základná a najobsiahlejšia služba (WebService) je
IOBERONServiceCashRegisterGen2.
Interfaces| | Interface | Description |
|---|
 | IOBERONServiceCashRegisterGen2 |
Toto rozhranie (end point) obsahuje metódy pre prácu s modulom Pokladnica OBERON a to najmä pre externé aplikácie ako mobilný čašník,
elektronické menu (v reštaurácii) atď. Umožňuje pracovať s otvorenými účtami, zaevidovať k otvorenému účtu platobnú transakciu,
prípadne uzatvoriť účet a vytlačiť daňový doklad. Webová služba predstavuje jednu Pokladnicu OBERON definovanú v systéme OBERON,
od tohto sa odvíja aj rozsah vrátených údajov, napr. otvorených účtov, skladových (predajných) položiek a podobne.
Pri pripojení k webovej služby sa musí vykonať autentifikácia (volanie User_Login(UserLoginArg),
pri ktorom klient obdrží tzv. session (GUID) - ten musí zasielať v hlavičkej každej ďalšej požiadavky.
Väčšina metód vracia návratovú triedu ResultValue.
V prípade použitia vývojového nástroja Microsoft Visual Studio je možné automaticky vygenerovať všetky dostupné volania (metódy) ako aj jednotlivé dátové štruktúry.
|