Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:logmodels:sessionapps

Fábrica - Modelos Logs - Log de Sesión de Aplicaciones

Este es el log utilizado para registrar los inicios y fin de sesión de las aplicaciones de la compañía. Esta compuesto por una tabla la cuál se describe a continuación.

¿Donde usar el Servicio?

Este servicio debe consumirse en los inicios y fin de sesión de las aplicaciones:

  • Aplicaciones Java
  • Aplicaciones .Net
  • Aplicaciones Móbiles
  • Aplicaciones Powerbuilder (Ver Nota siguiente)
  • Soluciones que afecten los productos SICOF

Nota: Aplicaciones Powerbuilder

Powerbuilder tiene restricciones para el consumo de servicios Rest por lo tanto en las aplicaciones de esta tecnología se implementará un API para realizar las llamadas.

Diccionario de Datos

OWNER SICOF TABLE LOG_REGISTER_SESSION_APP COMMENTS Registra el inicio y fin de sesión de las aplicaciones de ADA
# NAME NULL TYPE COMMENTS HOW TO USE WS1)
1 ID N VARCHAR2(32) Identificador de Registro (automático) InicioInterno Autoincremental
2 FECHA_REGISTRO Y DATE Fecha de Registro (automático) InicioInterno, Formato dd/mm/yyyy hh:mm:ss, Requerido
3 USUARIO_DB Y VARCHAR2(32) Usuario de Sesión en la BD InicioExterno, Requerido
4 CODIGO_USUARIO Y NUMBER Código de Usuario en la Aplicación en Sesión InicioExterno, Requerido
5 CODIGO_MEMPRESA Y NUMBER Código de la Empresa de la Sesión iniciada InicioExterno, Requerido
6 CODIGO_DEPENDENCIA Y NUMBER Código de la Dependencia de la Sesión iniciada InicioExterno
7 TIPO_APP Y VARCHAR2(32) Tipo de Aplicación en Sesión (PB/WEB/MOVIL) InicioExterno, Requerido
8 CODIGO_APLICACION N NUMBER Código de la Aplicación de la Sesión iniciada InicioExterno, Requerido
9 TIPO_REGISTRO Y VARCHAR2(32) Tipo de Registro del Log(LOGIN/SQL…) InicioExterno, Requerido
10 SESSION_ID Y VARCHAR2(64) Identificador de la Sesión de la base de datos InicioExterno
11 FECHA_LOGOUT Y DATE Fecha de fin de Sesión FinExterno, Requerido
12 SESSION_IP Y VARCHAR2(32) IP del host de la Sesión iniciada InicioExterno, Requerido
13 SESSION_MAC Y VARCHAR2(64) MAC de la maquina de la Sesión iniciada InicioExterno
14 SESSION_BROWSERVERSION Y VARCHAR2(32) Versión y Navegador del host de la Sesión iniciada InicioExterno, Requerido
15 SESSION_OSTYPE Y VARCHAR2(32) Tipo de Sistema Operativo del host de la Sesión iniciada InicioExterno, Requerido
16 FECHA_SESSION_ACTIVA Y DATE Fecha de ping en la Sesión iniciada FrecuenteObsoleto, Externo

Columna: How to use

Esta columna se expone para indicar el modo de uso de la columna la cual debe ser diligencia según la siguiente clasificación:

  • Inicio: Indica que la columna debe ser diligenciada al momento de iniciar sesión un usuario en la aplicación.
  • Fin: Indica que la columna debe ser diligenciada al momento de cerrar la sesión un usuario en la aplicación. (Este modo sólo considera cierres de sesión normales).
  • Frecuente: Este modo indica que la columna puede ser actualizada frecuentemente para indicar actualización de estado o fecha. (El uso de este modo es opcional).

Columna: WS

Se adiciona esta columna para identificar reglas asociadas a la implementación de los servicios web que permiten gestionar el almacenamiento de los logs. La columna es una referencia y no hace parte del servicio sin embargo las reglas que se definen en ella si aplican para la columna relacionada:

Reglas

  • Interno: Indica que el campo se gestiona dentro del servicio y por lo tanto no se pedira en los parametros.
  • Autoincremental: Indica que el campo se comporta como una secuencia.
  • Externo: Indica que el campo debe estar en los parametros del consumo.
  • Requerido: Indica que el campo debe ser enviado en el consumo y el servicio debe validarlo para continuar.
  • Obsoleto: Indica que el campo ya no es utilizado en la nueva implementación.
  • No utilizado: Indica que el campo no será utilizado en ninguna implementación.

Nota

  • Todas las operaciones del servicio que gestiona la persistencia de la tabla deben estar documentadas incluyendo la definición de los campos, formatos, longitudes de columnas e indicar si es requerido o no.

Modo de uso: Powerbuilder

En las Aplicaciones Powerbuilder el log de sesión ya está implementado de forma automática por medio del API n_cst_context2) la cuál controla los proceso de Inicio y Fin de Sesión.

Modo de uso: Java

Para las aplicaciones desarrolladas en las tecnologías (Web):

  • Java
  • .Net
  • PHP

el log de sesión será implementado por medio de un Servicio Web el cual deberá considerar las reglas de Columna: How to use y Columna: WS

←Volver atras

1)
Define las reglas que debe aplicar el Web Service
2)
Esta clase se encuentra en la librería sf00util del Framework Objetos SICOF
ada/howto/sicoferp/factory/logmodels/sessionapps.txt · Última modificación: 2021/08/13 20:27 por administraidor