Les avantages du mode OFFLINE sur l’ONLINE nommé aussi mode déconnecté

On parle ici de mode de travail entre un terminal mobile (qui a un écran, un processeur, de la mémoire, un clavier ou scanner et un mode d’entrées-sortie comme le wifi) et un serveur de bases de données. On peut être en ligne de manière classique et aussi en un mode dit déconnecté ou "offline" en anglais, imagé comme le mode avion.

Comment marche le mode Offline , dit aussi : mode déconnecté, hors-connexion ?

Le mode offline est un mode qui permet de travailler sur le terrain sans réseau, c’est à dire déconnecté. Mais pour travailler comme afficher la désignation (nom) d’un code article (comme des animaux ou des lampadaires ou des extincteurs) scanné par exemple, il faut d’abord que des données soient chargées depuis une zone avec réseau wifi ou câblé, dans le terminal qui a la faculté de stocker cette image partielle de la base de données du serveur, ici dans notre exemple la table article.

Mode online : synchronisation des données
Un mode offline (déconnecté) commente et fini toujours par un mode online (connecté) pour synchroniser les données

Une fois ces données chargées, l’utilisateur et son terminal vont pouvoir partir en tournée sur le terrain et travailler avec l’application incluse, sans avoir besoin du réseau, si toutefois il y en a un (imaginez que cela se passe en souterrain ou en haute montagne).

Mode offline : les données sont stockées sur le terminal

Imagions que ce soit une application de recensement d’individus qui font partie des articles embarqués et qu’il faille leur ajouter des données comme la position GPS, la date et heure de leur constat visuel. Ces recensements sont donc inscrits dans une autre table (disons "Recensements").

Si les scan et entrées de données sont rapides et interrogent la base embarquée sur le terminal, on ne dépend pas du réseau mais de la puissance locale de la machine.

Entre temps, la table sur le serveur a été complétée par un autre utilisateur d’un autre article nouveau.

Une fois la tournée terminée, l’utilisateur revient dans la zone avec du réseau (wifi ou puits de vidage câblé) et relance une synchronisation.

La table Recensements du terminal est vidée dans celle du serveur et la table article du terminal est complétée du nouvel article.

Mode online : synchronisation des données
Un mode offline (déconnecté) commente et fini toujours par un mode online (connecté) pour synchroniser les données

Ces règles de synchronisation de départ et d’arrivées sont bien sûr programmées.

Les avantages et inconvénients du mode Offline sur le mode Online

Une fois que l’on a bien compris le mode offline, on peut bien entendu lister les besoins et caractéristiques d’emploi de ces applications et de leurs avantages.

CaractéristiquesMode OnlineMode Offline
Vitesse des requêtes et saisies liées aux requêtes dans la base Liée au réseau et au serveur locales et rapides
Saisie liée à la présence du réseau Impossible sans réseau Possible sans réseau
Frais d’abonnements réseau mobile (3 ou 4G) Oui Non ou pas impératif (*)
Grosses bases Requête lente Départ avec les parties de la base utiles pour la mission
Connexion wifi faible ou saturée marche mal fonctionne très bien

On voit bien que le mode offline, sans doute plus complexe à programmer, répond plus à des situations de terrain durcies.

(*) si on a un réseau intermittent et irrégulier, il est possible de paramétrer dans l’application de faire une synchronisation dès la présence réseau après un nombre de minutes défini. Ainsi on répond à la demande de spontanéité de 98% des applications avec une rapidité de saisie et de travail pour l’opérateur.

Bien entendu la majorité de nos applications sont réalisées en mode Offline, nos générateurs sont tous capables de fonctionner en mode Offline ou Online de manière contrôlée.

Partager cette page