L’administration d’un serveur 4D implique souvent de surveiller simultanément plusieurs types de connexions : Clients, sessions Web, accès REST et appels SOAP. Jusqu’à présent, ces informations pouvaient être dispersées ou difficiles à comparer rapidement.
Grâce à cette nouvelle évolution de la fenêtre d’administration, l’onglet « Sessions » devient beaucoup plus clair, plus cohérent et surtout plus pratique au quotidien. L’objectif est simple : offrir une vue unifiée de toutes les sessions actives tout en affichant des détails contextuels adaptés au type de session sélectionné.
Le défi
Sur un véritable serveur de production, le problème ne réside pas tant dans le manque d’informations que dans la manière dont celles-ci sont dispersées. Lorsqu’un ralentissement survient ou qu’un comportement anormal est détecté, il est souvent nécessaire de comprendre rapidement ce qui se passe. Mais avec les sessions client, les appels REST et les connexions Web ou SOAP, l’analyse peut rapidement devenir fragmentée.

Une liste unifiée pour toutes les sessions
Le premier changement visible est la simplification de la liste des sessions. Désormais, toutes les connexions s’affichent dans une vue unique, quel que soit leur type. Les sessions client de bureau, REST, Web et SOAP apparaissent toutes dans la même liste, offrant ainsi une vue d’ensemble immédiate de l’activité du serveur.
Cette liste n’affiche que les informations véritablement communes à toutes les sessions. Vous y trouverez le type de session, le nom d’utilisateur, la date de connexion, le temps CPU, l’activité et l’état de la session. L’idée est d’éviter de surcharger l’interface avec des champs spécifiques à chaque type, qui compliquent la comparaison ligne par ligne.
Un élément important de cette nouvelle vue est la première colonne, entièrement consacrée aux icônes. Elle vous permet d’identifier visuellement le type de session sans même lire le texte. Une icône Apple représente un client macOS, une icône Windows représente un client Windows, et une icône représentant un globe regroupe les connexions Web, REST et SOAP. Une distinction visuelle supplémentaire indique également si la session est authentifiée.
Grâce à cette approche, vous pouvez identifier d’un seul coup d’œil la répartition des connexions actives sans avoir à vous plonger dans les détails.
Des informations autrefois dispersées, désormais regroupées en un seul endroit
Le deuxième changement majeur concerne le panneau de détails situé au bas de la fenêtre. C’est là que réside la véritable valeur de cette évolution.
Lorsque vous sélectionnez une session, le panneau s’adapte automatiquement à son type. Pour une session Client, par exemple, vous y trouverez le nom de session du système d’exploitation, l’adresse IP, le nom de la machine, ainsi que des indicateurs relatifs aux droits d’utilisation de 4D Write Pro et 4D View Pro. Ces éléments montrent immédiatement le contexte dans lequel l’utilisateur travaille et les fonctionnalités auxquelles il a accès.
Pour les sessions REST, Web ou SOAP, le contenu est différent mais tout aussi axé sur le diagnostic. Il affiche notamment le statut « Guest », la liste des privilèges associés à la session, l’adresse IP et le user agent. Cela permet d’identifier rapidement la nature de l’appel et le type de client utilisé.
L’un des éléments les plus utiles de ce panneau est le bouton de recherche d’adresse IP. En un clic, vous pouvez lancer la géolocalisation de l’adresse affichée. Le résultat apparaît directement sous l’adresse IP, sous un format simple tel que « Ville – Région (Pays) ». Si aucune information n’est disponible, notamment pour une adresse privée, le bouton de recherche d’adresse IP n’est pas affiché. Cela évite toute ambiguïté et garantit une interprétation claire.
Exemple concret
Identification et compréhension des licences utilisées
La gestion des licences est l’une des responsabilités clés lors de l’administration d’un serveur 4D en production. Pourtant, il n’est pas toujours facile de comprendre rapidement quelles connexions utilisent réellement des ressources et comment cette utilisation évolue au fil du temps.
Grâce à la nouvelle fenêtre Admin, cette analyse devient beaucoup plus immédiate. Comme toutes les sessions sont désormais regroupées dans une seule vue, vous pouvez surveiller l’activité globale du serveur en temps réel et identifier facilement les types de connexion actifs : clients de bureau, sessions Web, appels REST ou connexions SOAP.
Cette centralisation offre avant tout une vision beaucoup plus claire de l’utilisation réelle du serveur. En quelques secondes seulement, vous pouvez voir si la plupart des connexions proviennent de postes de travail clients standard, si certaines applications Web génèrent plusieurs sessions pour un même utilisateur, ou si les appels REST consomment plus de ressources que prévu.
Ce genre de situation se produit, par exemple, lorsqu’une application n’utilise pas correctement les cookies de session. Au lieu de réutiliser une session existante, chaque requête peut créer une nouvelle connexion côté serveur. Résultat : plusieurs sessions similaires apparaissent dans la fenêtre d’administration avec la même adresse IP, le même agent utilisateur ou les mêmes privilèges. Ce comportement devient immédiatement visible et facilite considérablement la détection des problèmes de configuration ou de mise en œuvre.
Au-delà du diagnostic de base, cette visibilité permet également d’anticiper plus efficacement les besoins. En observant les périodes de pointe et les habitudes de connexion, il devient plus facile d’évaluer si le nombre de licences disponibles correspond réellement à l’utilisation quotidienne du serveur.
Cette vue unifiée permet également de repérer plus facilement des comportements qui passaient auparavant inaperçus. Par exemple, des sessions automatisées qui restent actives trop longtemps, des connexions REST très fréquentes ou des utilisateurs connectés simultanément depuis plusieurs postes de travail.
L’objectif n’est pas seulement de compter les connexions, mais surtout de comprendre comment les ressources du serveur sont réellement utilisées afin d’optimiser l’administration au quotidien.
Identification d’une activité inhabituelle
Prenons un cas très simple. Le serveur commence à ralentir et vous remarquez une activité inhabituelle. Vous ouvrez l’onglet « Sessions » et constatez qu’une session REST consomme plus de ressources que les autres.
Vous cliquez dessus. Immédiatement, le panneau de détails affiche son adresse IP, son agent utilisateur et les privilèges associés. En lançant une recherche d’adresse IP, vous obtenez une localisation qui vous donne un premier indice sur l’origine de la requête.
En quelques secondes seulement, vous avez déjà une vision claire de la situation. Vous savez d’où provient la session, quel type de client est utilisé et dans quel contexte elle opère. Il ne vous reste plus qu’à contacter le propriétaire ou à vérifier l’API concernée. Ce qui aurait pu nécessiter plusieurs outils ou différents niveaux de journalisation est ici résolu directement depuis une seule interface.
Conclusion
Cette nouvelle fenêtre d’administration de 4D Server ne se contente pas de réorganiser les informations existantes. Elle transforme véritablement la manière dont les sessions sont analysées en centralisant la visibilité, en simplifiant les comparaisons et en fournissant un contexte immédiatement exploitable.
En regroupant toutes les sessions dans une vue unifiée et en adaptant dynamiquement les détails affichés, elle vous aide à comprendre plus rapidement ce qui se passe sur le serveur et à réagir avec une réactivité bien supérieure.
Au final, cette évolution ne se limite pas à une simple modification de l’interface, mais change avant tout la manière dont un système de production est diagnostiqué et administré.
Les commentaires ne sont pas disponibles pour cet article pour le moment.