Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ada:howto:sicoferp:factory:logmodels:sessionapps [2021/07/01 19:15] 192.168.177.6 |
ada:howto:sicoferp:factory:logmodels:sessionapps [2021/08/13 20:27] (actual) administraidor |
||
---|---|---|---|
Línea 2: | Línea 2: | ||
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. | 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. | ||
- | ^OWNER |SICOF ^TABLE |LOG_REGISTER_SESSION_APP ^COMMENTS | Registra el inicio y fin de sesión de las aplicaciones de ADA | | + | ===== ¿Donde usar el Servicio? ===== |
- | ^# ^NAME ^NULLEABLE ^TYPE ^COMMENTS ^HOW TO USE ^ | + | Este servicio debe consumirse en los inicios y fin de sesión de las aplicaciones: |
- | |1 |ID |N |VARCHAR2(32) |Identificador de Registro (automático)| Inicio| | + | |
- | |2 |FECHA_REGISTRO |Y |DATE |Fecha de Registro (automático)| Inicio| | + | * Aplicaciones Java |
- | |3 |USUARIO_DB |Y |VARCHAR2(32) |Usuario de Sesión en la BD | Inicio| | + | * Aplicaciones .Net |
- | |4 |CODIGO_USUARIO |Y |NUMBER |Código de Usuario en la Aplicación en Sesión | Inicio| | + | * Aplicaciones Móbiles |
- | |5 |CODIGO_MEMPRESA |Y |NUMBER |Código de la Empresa de la Sesión iniciada | Inicio| | + | * Aplicaciones Powerbuilder ([[#Nota: Aplicaciones Powerbuilder|Ver Nota siguiente]]) |
- | |6 |CODIGO_DEPENDENCIA |Y |NUMBER |Código de la Dependencia de la Sesión iniciada | Inicio| | + | * Soluciones que afecten los productos SICOF |
- | |7 |TIPO_APP |Y |VARCHAR2(32) |Tipo de Aplicación en Sesión (PB/WEB/MOVIL) | Inicio| | + | |
- | |8 |CODIGO_APLICACION |N |NUMBER |Código de la Aplicación de la Sesión iniciada | Inicio| | + | ==== Nota: Aplicaciones Powerbuilder ==== |
- | |9 |TIPO_REGISTRO |Y |VARCHAR2(32) |Tipo de Registro del Log(LOGIN/SQL...) | Inicio| | + | 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. |
- | |10 |SESSION_ID |Y |VARCHAR2(64) |Identificador de la Sesión de la base de datos | Inicio| | + | |
- | |11 |FECHA_LOGOUT |Y |DATE |Fecha de fin de Sesión | Fin| | + | ===== Diccionario de Datos ===== |
- | |12 |SESSION_IP |Y |VARCHAR2(32) |IP del host de la Sesión iniciada | Inicio| | + | ^OWNER |SICOF ^TABLE |LOG_REGISTER_SESSION_APP ^COMMENTS | Registra el inicio y fin de sesión de las aplicaciones de ADA || |
- | |13 |SESSION_MAC |Y |VARCHAR2(64) |MAC de la maquina de la Sesión iniciada | Inicio| | + | ^# ^NAME ^NULL ^TYPE ^COMMENTS ^HOW TO USE ^WS((Define las reglas que debe aplicar el Web Service)) ^ |
- | |14 |SESSION_BROWSERVERSION |Y |VARCHAR2(32) |Versión y Navegador del host de la Sesión iniciada | Inicio| | + | |1 |ID |N |VARCHAR2(32) |Identificador de Registro (automático)| Inicio|Interno Autoincremental| |
- | |15 |SESSION_OSTYPE |Y |VARCHAR2(32) |Tipo de Sistema Operativo del host de la Sesión iniciada | Inicio| | + | |2 |FECHA_REGISTRO |Y |DATE |Fecha de Registro (automático)| Inicio|Interno, Formato dd/mm/yyyy hh:mm:ss, Requerido| |
- | |16 |FECHA_SESSION_ACTIVA |Y |DATE |Fecha de ping en la Sesión iniciada | Frecuente| | + | |3 |USUARIO_DB |Y |VARCHAR2(32) |Usuario de Sesión en la BD | Inicio|Externo, Requerido| |
+ | |4 |CODIGO_USUARIO |Y |NUMBER |Código de Usuario en la Aplicación en Sesión | Inicio|Externo, Requerido | | ||
+ | |5 |CODIGO_MEMPRESA |Y |NUMBER |Código de la Empresa de la Sesión iniciada | Inicio|Externo, Requerido | | ||
+ | |6 |CODIGO_DEPENDENCIA |Y |NUMBER |Código de la Dependencia de la Sesión iniciada | Inicio|Externo | | ||
+ | |7 |TIPO_APP |Y |VARCHAR2(32) |Tipo de Aplicación en Sesión (PB/WEB/MOVIL) | Inicio|Externo, Requerido | | ||
+ | |8 |CODIGO_APLICACION |N |NUMBER |Código de la Aplicación de la Sesión iniciada | Inicio|Externo, Requerido | | ||
+ | |9 |TIPO_REGISTRO |Y |VARCHAR2(32) |Tipo de Registro del Log(LOGIN/SQL...) | Inicio|Externo, Requerido | | ||
+ | |10 |SESSION_ID |Y |VARCHAR2(64) |Identificador de la Sesión de la base de datos | Inicio|Externo | | ||
+ | |11 |FECHA_LOGOUT |Y |DATE |Fecha de fin de Sesión | Fin|Externo, Requerido | | ||
+ | |12 |SESSION_IP |Y |VARCHAR2(32) |IP del host de la Sesión iniciada | Inicio|Externo, Requerido | | ||
+ | |13 |SESSION_MAC |Y |VARCHAR2(64) |MAC de la maquina de la Sesión iniciada | Inicio|Externo | | ||
+ | |14 |SESSION_BROWSERVERSION |Y |VARCHAR2(32) |Versión y Navegador del host de la Sesión iniciada | Inicio|Externo, Requerido | | ||
+ | |15 |SESSION_OSTYPE |Y |VARCHAR2(32) |Tipo de Sistema Operativo del host de la Sesión iniciada | Inicio|Externo, Requerido | | ||
+ | |16 |FECHA_SESSION_ACTIVA |Y |DATE |Fecha de ping en la Sesión iniciada | Frecuente|Obsoleto, Externo| | ||
==== Columna: How to use ==== | ==== Columna: How to use ==== | ||
Línea 27: | Línea 40: | ||
* **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). | * **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). | * **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 ==== | ==== 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_context**((Esta clase se encuentra en la librería sf00util del Framework Objetos SICOF)) la cuál controla los proceso de Inicio y Fin de Sesión. | En las Aplicaciones Powerbuilder el log de sesión ya está implementado de forma automática por medio del API **n_cst_context**((Esta clase se encuentra en la librería sf00util del Framework Objetos SICOF)) la cuál controla los proceso de Inicio y Fin de Sesión. | ||
- | ==== Modo de uso: Java (Próximamente) ==== | + | ==== Modo de uso: Java ==== |
- | Para las aplicaciones desarrolladas en la tecnología Java el log de sesión será implementado por medio de un servicio web el cual deberá considerar las reglas de [[#Columna: How to use|Columna: How to use]] | + | Para las aplicaciones desarrolladas en las tecnologías (Web): |
+ | |||
+ | * Java | ||
+ | * .Net | ||
+ | * PHP | ||
+ | |||
+ | el log de sesión será implementado por medio de un [[http://10.1.20.89/doku.php?id=ada:howto:sicoferp:factory:integrations:logs|Servicio Web]] el cual deberá considerar las reglas de [[#Columna: How to use|Columna: How to use]] y [[#Columna: WS|Columna: WS]] | ||
[[ada:howto:sicoferp:factory:logmodels|←Volver atras]] | [[ada:howto:sicoferp:factory:logmodels|←Volver atras]] | ||