OBERON
Ďalšie odkazy
Webservices API
Má OBERON REST API?
- Systém OBERON neposkytuje klasické REST API v zmysle architektúry RESTful, ako ju definuje štandard HTTP. Ponúka však vlastné webové služby, ktoré plnia rovnaký účel – umožňujú externým aplikáciám komunikovať so systémom OBERON.
- Webové služby OBERON sú založené na protokole SOAP (XML), ako aj dátovom formáte JSON, pričom JSON je vhodný najmä pre moderné webové a mobilné aplikácie.
- Ak vývojár hľadá REST API pre OBERON, v skutočnosti hľadá informácie o našich webových službách, ktoré poskytujú podobnú funkcionalitu – prístup k dátam, zápis údajov či integráciu s externými systémami. Inými slovami, OBERON síce nemá REST API v úzkom zmysle slova, ale ponúka porovnateľné rozhranie s podobným využitím.
Webové služby
- Webovú službu predstavuje rozhranie (endpoint) definované IP adresou a TCP/IP portom na danom počítači. Uvedené rozhranie umožňuje iným aplikáciám komunikovať so systémom OBERON.
- OBERON komunikuje s nadstavbovými modulmi, resp. aplikáciami pomocou protokolu SOAP a formátu XML alebo JSON (podľa požiadavky klienta). Komunikácia prebieha v sieťovom prostredí TCP/IP, pričom ako aplikačný protokol slúži HTTP alebo zabezpečené HTTPS.
- Hlavnou výhodou webových služieb je nezávislosť od platformy a vývojového jazyka, preto sa často používajú (či už v režime server alebo klient) na on-line komunikáciu aj s inými externými systémami.
Ako hostiteľ webovej služby (v režime server) sa využíva program OBERON Automation Center. Samotné webové služby sa nastavujú ako automatické úlohy v ponuke Servis, Automatické úlohy programu OBERON – Agenda firmy. Tu je možné nakonfigurovať jednu, prípadne aj viac webových služieb súčasne.
V systéme OBERON je k dispozícii viacero typov automatických úloh pre webové služby:
WebServices API – OBERON G1
WebServices API – OBERON G1 predstavuje základnú webovú službu systému OBERON prvej generácie, ktorá zabezpečuje komunikáciu s nasledujúcimi nadstavbovými modulmi, resp. aplikáciami:
- OBERON Web – nadstavbová webová aplikácia, ktorá poskytuje vybrané manažérske informácie zo systému OBERON v reálnom čase.
- OBERON eMenu – jednoduchý elektronický jedálny alebo nápojový lístok (OBERON eMenu), ktorý si môže zákazník prezerať na svojom mobilnom zariadení.
- Rezervačný formulár ubytovania na internetovej stránke ubytovacieho zariadenia (web booking).
- Pre check-in na elektronickú registráciu hosťa (on-line check-in) pred samotným príchodom do ubytovacieho zariadenia.
- Rýchly check-in na elektronickú registráciu hosťa (on-line check-in) bezprostredne po príchode do ubytovacieho zariadenia a následnom prevzatí izby.
WebServices API – OBERON G2
WebServices API – OBERON G2 predstavuje základnú webovú službu systému OBERON druhej generácie, ktorá zabezpečuje komunikáciu s nasledujúcimi aplikáciami:
- ASTON – mobilný skladník – mobilná aplikácia pre Android a iOS určená na použitie so systémom OBERON.
WebServices API – Pokladnica OBERON G1
WebServices API – Pokladnica OBERON G1 predstavuje webovú službu prvej generácie určenú pre aplikácie na prístup k Pokladnici OBERON, ktorá zabezpečuje komunikáciu s nasledujúcimi nadstavbovými modulmi, resp. aplikáciami:
- LUKUL – nielen mobilný čašník – viacúčelová mobilná gastroaplikácia pre Android a iOS určená na použitie so systémom OBERON.
- Systém bonovacích monitorov – bonovacie monitory sa v systéme OBERON používajú na zobrazenie objednávok do kuchyne (na prípravu jedál) alebo baru (na prípravu nápojov) z Pokladnice OBERON prevádzkovanej v reštauračnom režime, prípadne z aplikácie LUKUL – nielen mobilný čašník.
WebServices API – Pokladnica OBERON G2
WebServices API – Pokladnica OBERON G2 predstavuje webovú službu druhej generácie určenú pre aplikácie na prístup k Pokladnici OBERON, ktorá zabezpečuje komunikáciu s nasledujúcimi nadstavbovými modulmi, resp. aplikáciami:
- OBERON Smart Display – mobilná aplikácia pre zariadenia s operačným systémom Android (prípadne Windows), ktorá umožňuje zobrazovanie údajov zákazníckeho displeja priamo na obrazovke tabletu alebo počítača.
- Qerko – mobilná aplikácia pre zariadenia s operačným systémom Android – riešenie pre gastroprevádzky.
WebServices API – OBERON vernostný systém G1
WebServices API – OBERON vernostný systém G1 je webová služba servera vernostného systému pre OBERON vernostný systém (klient) prvej generácie.
Štruktúra systému OBERON z hľadiska vývojára
