Rastrear, auditar, optimizar: Controle sus sesiones web 4D

Traducido automáticamente de Deepl

Desde la introducción de las sesiones escalables, la gestión de sesiones del lado del servidor se ha convertido en un componente importante de las arquitecturas 4D modernas. Estas sesiones permiten un ajuste fino de la escalabilidad de las aplicaciones web, pero también requieren una supervisión más estricta para garantizar el rendimiento, la estabilidad y el control de licencias. Con 4D 21, ahora tiene un medio completo para inspeccionar todas las sesiones web abiertas, ya sea que se originen de conexiones REST, llamadas SOAP o solicitudes 4DACTION.

El sitio Process activity ha sido mejorado para reflejar fielmente la actividad de la red del lado del servidor. Ahora proporciona una lista de todas las sesiones activas, incluyendo:

  • Sesiones creadas por servicios SOAP,
  • Sesiones REST abiertas a través de 4DACTION.

Process activity(Session only)

Esto ofrece a los administradores y desarrolladores una transparencia total sobre cómo se está utilizando el servidor en un momento dado.

Además, durante el proceso de autenticación, si se decide nombrar explícitamente al usuario a través de la función «Session.setPrivilege()», se puede identificar fácilmente al usuario conectado.

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

Este sencillo paso facilita enormemente la identificación de los usuarios conectados. También facilita el intercambio de información entre sesiones, ya que puedes acceder a cualquier almacenamiento de sesión por su ID único. Esto es especialmente útil para compartir datos entre procesos. Los datos guardados en el almacenamiento de sesión también pueden utilizarse para filtrar dinámicamente los resultados devueltos por el evento «Restringir», lo que permite restringir el acceso a los datos en función del contexto de la sesión.

Ejemplo:

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

En resumen

Esta nueva información, accesible a través del comando Actividad del proceso, facilita considerablemente la supervisión, auditoría y optimización de las conexiones. Obtendrá una mayor visibilidad del uso real de su servidor, lo que le permitirá tomar mejores decisiones en el día a día.

Vanessa Talbot
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.