Tracciare, verificare, ottimizzare: Controllate le vostre sessioni Web 4D

Tradotto automaticamente da Deepl

Dall’introduzione delle sessioni scalabili, la gestione delle sessioni lato server è diventata un componente importante delle moderne architetture 4D. Queste sessioni consentono una scalabilità fine per le applicazioni web, ma richiedono anche una supervisione più rigorosa per garantire prestazioni, stabilità e controllo delle licenze. Con 4D 21, ora disponete di un mezzo completo per ispezionare tutte le sessioni web aperte, sia che provengano da connessioni REST, chiamate SOAP o richieste 4DACTION.

Il Process activity è stato migliorato per riflettere fedelmente l’attività di rete sul lato server. Ora fornisce un elenco di tutte le sessioni attive, tra cui:

  • Sessioni create da servizi SOAP,
  • sessioni REST aperte tramite 4DACTION.

Process activity(Session only)

In questo modo gli amministratori e gli sviluppatori hanno la possibilità di vedere come viene utilizzato il server in qualsiasi momento.

Inoltre, durante il processo di autenticazione, se si sceglie di nominare esplicitamente l’utente tramite la funzione “Session.setPrivilege()”, è possibile identificare facilmente l’utente connesso.

Session.setPrivilege({userName: "nome"})

Questo semplice passaggio facilita l’identificazione degli utenti connessi. Inoltre, facilita la condivisione delle informazioni tra le sessioni, poiché è possibile accedere a qualsiasi memoria di sessione tramite il suo ID univoco. Ciò è particolarmente utile per condividere i dati tra i processi. I dati salvati nella memoria di sessione possono anche essere utilizzati per filtrare dinamicamente i risultati restituiti dall’evento “Restrict”, consentendo di limitare l’accesso ai dati in base al contesto della sessione.

Esempio:

[
    {
        "creationDateTime": "2025-08-07T14:26:10Z",
        "hostType": "browser",
        "ID": "07FEE39015C447B0B67D2220E528D563",
        "IPAddress": "localhost",
        "machineName": "",
        "stato": "active",
        "tipo": "rest",
        "userName": "John Doe"
    }
]

In sintesi

Queste nuove informazioni, accessibili tramite il comando Process activity, semplificano notevolmente il monitoraggio, la verifica e l’ottimizzazione delle connessioni. Si otterrà una maggiore visibilità sull’uso effettivo del server, consentendo di prendere decisioni migliori su base giornaliera.

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.