Suivre, auditer, optimiser : Prenez le contrôle de vos sessions Web 4D

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.

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.