Veelgestelde vragen over de Wellnomics®-client/server
OPMERKING: Dit technische document is bestemd voor het IT-personeel.
Hierna volgen antwoorden op veelgestelde vragen over de communicatie tussen de Wellnomics-server en de Wellnomics-client die is geïnstalleerd op elke desktopcomputer. Zie het infoblad
De systeemarchitectuur van Wellnomics voor een overzicht van de client/server-architectuur van Wellnomics en de technische vereisten.
De client/server-verbinding
Wanneer maakt de Wellnomics-client verbinding met de server?
Elke Wellnomics-client maakt regelmatig verbinding met de server om de verzamelde statistieken te uploaden en om configuratiewijzigingen te ontvangen van de server. Om het verkeer naar de server en op het netwerk zo gelijkmatig mogelijk te verdelen, kiest elke client dagelijks een willekeurig tijdstip om verbinding te maken met de server. Als geen verbinding tot stand kan worden gebracht (bv. omdat het netwerk onbeschikbaar is of een laptop niet is verbonden met het internet), controleert de client opnieuw na 5 minuten en blijft hij regelmatig controleren totdat er opnieuw een verbinding beschikbaar is.
Wat gebeurt er wanneer iedereen zijn computer aanzet ’s ochtends?
Doorgaans is de allereerste taak van kantoorwerkers ’s ochtends het aanzetten van of het zich aanmelden op hun computer. Op dat ogenblik moeten de meeste Wellnomics-clients dus verbinding maken met de server. Om het verkeer naar de server gelijkmatiger te verdelen in de ochtend, kiest elke client een willekeurige periode vanaf het aanzetten van de computer om verbinding te maken. Deze willekeurige periode kan worden ingesteld op de server en de standaardinstelling is 1-3 uur.
Welke gegevens worden verzonden van de client naar de server?
De client uploadt een dagelijks overzicht met de statistieken van het computergebruik van de gebruiker naar de server (bv. het aantal uren dat met de computer is gewerkt, het aantal toetsaanslagen, muisklikken, enz.). Bijkomende informatie, zoals het aantal genomen pauzes en de huidige pauze- en oefeninstellingen, kan eveneens worden geüpload. De server zendt op zijn beurt configuratie-informatie naar de client om instellingen te wijzigen (bv. wijziging van het aantal pauzeherinneringen of van de weergegeven oefeningen).
Hoeveel netwerkverkeer wordt er gegenereerd?
De netwerkverkeervereisten voor Wellnomics zijn zeer miniem. De client communiceert met de server via een gecomprimeerd XML-protocol. In een normale dagelijkse transactie wordt ongeveer 4 kb aan gegevens verzonden naar de server en 4 kb ontvangen van de server (d.i. het uploaden van één dagelijks gegevensrecord en de bijbehorende protocol-overhead). Dit komt overeen met het verzenden en ontvangen van één kleine e-mail per dag per gebruiker.
Hoeveel verkeer wordt er aanvankelijk gegenereerd als ik upgrade vanaf Wellnomics WorkPace?
Als uw onderneming Wellnomics WorkPace gebruikte en een crossgrade uitvoert naar de Wellnomics-client, is er een eenmalige upload van alle dagelijkse statistieken die reeds lokaal op de machine werden verzameld. Deze upload vindt plaats wanneer de gebruiker de Wellnomics-client voor het eerst gebruikt. De dagelijkse records worden geüpload in blokken van 20 en vereisen ongeveer 40 kb verkeer per blok. Een doorsneegebruiker heeft ongeveer 250 records per jaar. Het verkeer bedraagt dus ongeveer 500 kb aan gegevens per gebruiker per jaar. Dit komt overeen met het verzenden en ontvangen van een e-mail met een bijlage van gemiddelde grootte (bv. een PDF-document of een Word-document). Om het verkeer naar de server gelijkmatiger te verdelen in de ochtend, kiest elke client een willekeurig verbindingstijdstip vanaf het moment waarop de computer voor het eerst wordt aangezet. De willekeurige tijdsperiode voor de eerste verbinding is standaard ingesteld op 1-3 uur.
Worden de gegevens gecomprimeerd?
Ja, het communicatieprotocol comprimeert de gegevens om het internetverkeer tot een minimum te beperken. Aangezien het een tekstprotocol betreft, is de gemiddelde compressiefactor ongeveer 90%.
Hoe worden verbindingsfouten afgehandeld?
Als een internetverbinding beschikbaar is, maar de client geen verbinding kan maken met de server, zal hij het met regelmatige tussenpozen opnieuw proberen totdat de verbinding tot stand is gebracht. De standaardtijd tussen de pogingen is 1 uur. De verzamelde gegevens worden lokaal in het cache-geheugen van de machine opgeslagen. Er gaan dus geen gegevens verloren als de client gedurende lange tijd geen verbinding kan maken (bv. een mobiele laptopgebruiker). De tijd tussen de verbindingspogingen kan worden ingesteld op de server. De gebruiker krijgt geen berichten te zien wanneer een verbindingsfout optreedt, maar de fout wordt opgeslagen in een logbestand. Herhaalde verbindingspogingen van de client veroorzaken geen overhead.
Wat met laptopcomputers of trage inbelnetwerkverbindingen?
Laptopcomputers worden niet anders behandeld dan desktopcomputers. De Wellnomics-client probeert verbinding te maken met de server zoals hierboven wordt beschreven. Als geen internetverbinding beschikbaar is, worden de gegevens lokaal in het cache-geheugen opgeslagen totdat de verbinding beschikbaar is. Daardoor gaan er geen gegevens verloren als de gebruiker geen verbinding maakt gedurende meerdere dagen of weken. Dankzij de lage verkeersoverhead van het communicatieprotocol duurt zelfs een communicatie via een inbelmodem nauwelijks ongeveer 1 seconde (d.i. 4 kilobyte aan pakweg 48 kb/sec.).
Verschijnt er een dialoogvenster ‘Verbinding maken met het internet’ op de client?
Als een programma onder Windows probeert te communiceren via het internet en er geen verbinding beschikbaar is, krijgt de gebruiker normaal gezien een venster ‘Verbinding maken met het internet ‘ te zien (bv. via een inbelverbinding). Dit venster verschijnt niet op de Wellnomics-client omdat hij eerst nagaat of er reeds een internetverbinding beschikbaar is. Is dit niet het geval, dan probeert hij ook niet te communiceren via het internet.
Welke invloed heeft latentie op de communicatie met de server?
Latentie heeft geen invloed op de effectiviteit van het communicatieprotocol, aangezien het een asynchroon proces is. Latentie heeft alleen gevolgen wanneer het volledige communicatieproces langer duurt als gevolg van een vertraging in het uitwisselen van berichten tussen de client en de server. Latentie veroorzaakt geen toename van de bandbreedte of vertragingen.
Beveiliging en privacy
Is de client/server-dataverbinding veilig?
Ja, het verzenden en ontvangen van gegevens tussen de client en de server gebeurt via een eigen gesloten protocol over een 128-bit SSL-verbinding (secure socket layer). De veiligheid wordt gegarandeerd door het gebruik van een SSL-certificaat. Dit betekent dat de gegevens worden versleuteld en niet kunnen worden onderschept. Dit is dezelfde technologie die banken gebruiken om financiële transacties via het internet te beveiligen.
Is de toegang tot de Wellnomics-server beveiligd?
Ja, gebruikers hebben alleen toegang tot de Wellnomics-server via het Wellnomics Portal. Gebruikers moeten zich aanmelden via het authenticatiesysteem van de toepassing (gebruikersnaam en wachtwoord) en communiceren via een beveiligde http-verbinding.
Is de database op de Wellnomics-server beveiligd?
Ja, alle gegevens in de Microsoft SQL Server-database worden versleuteld. Informatie in de database kan alleen worden gelezen door zich aan te melden bij het Wellnomics Portal. Dit voorkomt dat personeel met IT-beheerders- of databasebeheerdersrechten toegang heeft tot de gegevens van het Wellnomics-systeem. De structuur van de database is niet versleuteld, om het uitvoeren van back-up- en herstelfuncties te vergemakkelijken.
Kunnen gebruikers de informatie bekijken die over hen is opgeslagen?
In vele landen is dit verplicht conform de privacywetgeving. Elke gebruiker kan zich aanmelden via het Wellnomics Portal en alle informatie over zichzelf bekijken. Dit omvat risicobeoordelingen, statistieken over het computergebruik en de naleving van pauzes, risiconiveaus van werknemers en opmerkingen betreffende hun gezondheid en veiligheid.
Kan de toegang tot persoonlijk identificeerbare informatie (PII) worden beperkt?
Gebruikersrollen worden gedefinieerd om zowel de functionaliteit als de toegang tot specifieke gegevens te beperken. Bijvoorbeeld, managers kunnen worden beperkt tot het bekijken van overzichtsrapporten van hun afdelingen, waarin geen individuele werknemers worden geïdentificeerd. Of men kan managers alleen toestaan gegevens te bekijken over het personeel dat aan hen rapporteert en waarvoor ze verantwoordelijk zijn. Men kan alleen het gezondheids- en veiligheidspersoneel toegang geven tot gedetailleerde evaluatie-informatie over elke werknemer.
Zie het infoblad a href="it_architecture.aspx">
De systeemarchitectuur van Wellnomics voor verdere technische informatie.