A GetERI nemcsak a szoftverért felel, hanem az üzemben működő eszközökért is: pénztárakért, terminálokért, olvasókért, forgókapukért, mobilalkalmazásokért. Egy dolog élvezi a legnagyobb prioritást: az eszköz nem eshet ki, a vele végzett munkának pedig zökkenőmentesnek kell lennie, bármi áron. Ezért a GetERI-hez saját eszközszinkronizációs réteget terveztünk, ahelyett hogy valamelyik bevett megoldást átvettük volna.
Miért nem elég a hagyományos szinkronizáció
Az eszközök és a bennük futó szoftver szinkronizálására számtalan módszer létezik. Többségük azt feltételezi, hogy a szerverrel a kapcsolat szinte mindig rendelkezésre áll, a rövid kiesést pedig egyszerűen kivárják. A valós üzemben ez nem így van.
A GetERI-nek minden üzemtípust kezelnie kell, minden szinten: az egypénztáras kávézótól a gyártócégig vagy a telephelyhálózatig. Az eszközök itt eltérő körülmények között dolgoznak, gyakran elveszítik a jelet, időnként pedig rossz bánásmódot is kapnak, bár nem szándékosan. Az a rendszer, amely ilyenkor megáll, fékezi az üzemet, a kezelőt pedig improvizálásra kényszeríti.
Minden eszköz offline is működik
Minden eszköz, amelyet a GetERI rendszerébe szállítunk és aktiválunk, hosszabb ideig is képes offline dolgozni. Nem néhány percig, amíg a jel visszatér, hanem akár órákig vagy műszakokon át. A kezelő ugyanúgy értékesít, rendelést vesz fel, rögzíti a jelenlétet vagy nyit ajtót, mint amikor a kapcsolat rendben van.
Ez a szoftverünk mögötti bármely eszközre igaz: a pénztárakra és terminálokra, a beléptető rendszerre, a jelenléti olvasókra és a mobilalkalmazásokra egyaránt.
Ötven eszköz, amely folyamatosan kiesik
Szinkronizációs rétegünk lényege egy nagyobb üzemben mutatkozik meg igazán. Képzeljen el egy céget, amelynek számos eszköze van, akár 50-nél is több. Az épület szerkezete miatt, amely Faraday-kalitkaként viselkedik, vagy a nem megfelelő lefedettség miatt ezek az eszközök munka közben folyamatosan és gyakran kieshetnek, mindegyik más-más időben.
| Helyzet | Megszokott megközelítés | GetERI |
|---|---|---|
| Rövid jelkimaradás | az eszköz vár, a kezelő áll | a kezelő tovább dolgozik, semmit sem vesz észre |
| Hosszabb kiesés (órák) | a munka leáll, vagy a rendszeren kívül kerül nyilvántartásba | az eszköz a saját adataiból dolgozik, a helyreállás után minden egyesül |
| Több eszköz esik ki egyszerre | ütközések, duplikátumok, kézi javítások | az adatok egyetlen egyértelmű egésszé állnak össze |
| Elromlott vagy elveszett eszköz | adatvesztés az utolsó mentés óta | minden eszköz külön mentése, gyors visszaállítás veszteség nélkül |
Rendszerünk úgy képes összeállítani az eszközök adatait, hogy egyetlen, egyértelmű végeredmény jöjjön létre: veszteség, kiesés és a munka megszakítása nélkül. Az átlagos felhasználó végeredményben semmit sem érzékel, és pontosan ez a cél.
Mentés és gyors visszaállítás
Minden eszközt egyúttal külön is mentünk. Ha elromlik, elveszik, vagy cserélni kell, nagyon gyorsan, adatvesztés nélkül visszaállítható. A póteszköz ott folytatja, ahol az eredeti abbahagyta.
Mit nyer ezzel az üzem
Éppen ez teszi lehetővé, hogy szavatoljuk a zavartalanságot: a termelését, az üzem kiszolgálását és a rendszer minden olyan részét, amely eszközökkel vagy mobilalkalmazásokkal dolgozik. A zavartalansági garancia nem marketingmondat, hanem annak a következménye, hogyan épül fel a szinkronizáció.
Számunkra ez rendkívül szakszerű hozzáállás egy olyan problémához, amellyel sok rendszer csak érintőlegesen foglalkozik. Hosszú, nehéz körülmények közötti munka eredménye, amelyben egyetlen dologra helyeztük a hangsúlyt: az eredményre és az üzem zavartalan működésére. Az implementáció során és az Enterprise projektekben ez a réteg az eszközök számától függetlenül a szállítás részét képezi.