Zeus käyttää selaimen ilmoitusominaisuuksia, jotka näkyvät “popup”-tyylisesti työpöydällä. Jos selaimen vasemmassa yläreunassa on huomautus niiden niin estosta, ne voidaan laittaa päälle klikkaamalla osoitepalkin tekstikentän vasemalla puolella olevaa lukko-ikonia ja valitsemalla klikkaamalla “Notifications/ilmoitukset/xx”-tekstin nappulaa.
Ilmoitusten ulkoasu riippuu selaimesta.
Esimerkki uuden asiakkaan ilmoituksesta.
Uuden asiakkaan luonti-ilmoitus tulee vain henkilöille, jotka on määritelty asetuksissa. Kun kuittaa viestin niin se poistuu kaikilta.
Viestien ylläpito
Zeuksessa viestien ylläpidolla on omat säännöt, jotka tiedon synkronoinnin monimutkaisuuteen.
Jokainen viesti tallennetaan käyttäjän selaimeen, koska järjestelmäviestejä on todella paljon.
Zeus hakee viestitietoja 10 sekunnin välein. Välillä voi käydä niin, että käyttäjän selain ei päivitä vastausta.
Selitän esimerkin kautta.
Olkoot käyttäjä X, Y ja Z
Sanotaan, että maanantain laskutusajossa on tullut 3000 uutta virheviestiä.
Zeuksen palvelin → 3000 kuittaamatonta viestiä.
Kun X,Y,Z avaavat selaimensa niin järjestelmä hakee Zeuksesta nämä 3000 viestiä ja tallentaa ne käyttäjän selaimeen.
X → 3000 kuittaamatonta viestiä
Y → 3000 kuittaamatonta viestiä
Z → 3000 kuittaamatonta viestiä
Nyt X kuittaa kaikki viestit.
Zeuksen palvelin → 0 kuittaamatonta viestiä.
X → 0 kuittaamatonta viestiä
Y → 3000 kuittaamatonta viestiä
Z → 3000 kuittaamatonta viestiä
Z:lla ja Y:llä kyseiset viestit vielä näkyvät, koska heidän selain ei ole hakenut uusimpia tietoja Zeuksesta.
Oletetaan, että Y:n selain hakee päivityksen viesteihin kahden minuutin kuluttua kuittauksesta.
Zeuksen palvelin → 0 kuittaamatonta viestiä.
X → 0 kuittaamatonta viestiä
Y → 0 kuittaamatonta viestiä
Z → 3000 kuittaamatonta viestiä
Tällöin Y saa tiedon siitä, että nämä viestit on kuitattu.
Oletetaan, että Z:ta on ollut lomalla koko viikon ja tulee seuraavana maanantaina töihin.
Kun Z:ta avaan selaimen niin Zeuksesta haetaan päivittyneet viestitiedot. Viestitietoja haetaan vain nykypäivä - 5 päivää. Täten muuttuneita tietoja haetaan keskiviikosta asti. Kuittaukset kuitenkin tehtiin maanantaina. Täten viestit eivät ikinä kuittaannut Z:lta.
Miksi hauissa on rajoite? Jos haettaisiin aina kaikki viestit niin järjestelmään ei pystyisi käyttämään, koska viestipäivityshaut käyttäisi kaikki palvelimen resurssit.
Täten joudumme tasapainoilemaan erilaisten asioiden kanssa eli miten kaukaa viestejä haetaan, missä viestejä säilytetään…
Myös selain tuo omia rajoituksia viestien käsittelyyn, koska se ei aina toimi kuten olemme ajatelleet.