Depuis l’introduction des sessions évolutives, la gestion des sessions côté serveur est devenue un élément important des architectures 4D modernes. Ces sessions permettent une évolutivité fine des applications web, mais nécessitent également une supervision plus stricte pour garantir les performances, la stabilité et le contrôle des licences. Avec 4D 21, vous disposez désormais d’un moyen complet d’inspecter toutes les sessions web ouvertes, qu’elles proviennent de connexions REST, d’appels SOAP ou de requêtes 4DACTION.
L’application Process activity a été améliorée pour refléter fidèlement l’activité du réseau côté serveur. Elle fournit désormais une liste de toutes les sessions actives, y compris :
- Les sessions créées par les services SOAP,
- les sessions REST ouvertes via 4DACTION.
Process activity(Session only)
Les administrateurs et les développeurs disposent ainsi d’une transparence totale sur la manière dont le serveur est utilisé à tout moment.
En outre, au cours du processus d’authentification, si vous choisissez de nommer explicitement l’utilisateur via la fonction « Session.setPrivilege() », vous pouvez facilement identifier l’utilisateur connecté.
Session.setPrivilege({userName : "name"})
Cette simple étape facilite grandement l’identification des utilisateurs connectés. Elle facilite également le partage d’informations entre les sessions, puisque vous pouvez accéder à n’importe quel stockage de session par son identifiant unique. Ceci est particulièrement utile pour le partage de données entre processus. Les données enregistrées dans la mémoire de session peuvent également être utilisées pour filtrer dynamiquement les résultats renvoyés par l’événement « Restrict », ce qui permet de restreindre l’accès aux données en fonction du contexte de la session.
Exemple :
[
{
"creationDateTime" : "2025-08-07T14:26:10Z",
"hostType" : "browser",
"ID" : "07FEE39015C447B0B67D2220E528D563",
"IPAddress" : "localhost",
"machineName" : "",
"state" : "active",
"type" : "rest",
"userName" : "John Doe"
}
]
En résumé
Ces nouvelles informations, accessibles via la commande Process activity, facilitent considérablement la surveillance, l’audit et l’optimisation des connexions. Vous aurez une meilleure visibilité sur l’utilisation réelle de votre serveur, ce qui vous permettra de prendre de meilleures décisions au quotidien.
