Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:logmodels:sessionapps

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

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:26]
192.168.177.6
ada:howto:sicoferp:factory:logmodels:sessionapps [2021/08/13 20:27] (actual)
administraidor
Línea 1: Línea 1:
 ====== Fábrica - Modelos Logs - Log de Sesión de Aplicaciones ====== ====== 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. 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 ([[#Nota: 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 ===== ===== Diccionario de Datos =====
-^OWNER |SICOF ^TABLE |LOG_REGISTER_SESSION_APP ^COMMENTS | Registra el inicio y fin de sesión de las aplicaciones de ADA | +^OWNER |SICOF ^TABLE |LOG_REGISTER_SESSION_APP ^COMMENTS | Registra el inicio y fin de sesión de las aplicaciones de ADA |
-^# ^NAME ^NULLEABLE ​^TYPE ^COMMENTS ^HOW TO USE ^   +^# ^NAME ^NULL ^TYPE ^COMMENTS ^HOW TO USE ^WS((Define las reglas que debe aplicar el Web Service)) ​^   
-|1 |ID |N |VARCHAR2(32) |Identificador de Registro (automático)| Inicio| +|1 |ID |N |VARCHAR2(32) |Identificador de Registro (automático)| Inicio|Interno Autoincremental
-|2 |FECHA_REGISTRO |Y |DATE |Fecha de Registro (automático)| Inicio| +|2 |FECHA_REGISTRO |Y |DATE |Fecha de Registro (automático)| Inicio|Interno, Formato dd/mm/yyyy hh:mm:ss, Requerido
-|3 |USUARIO_DB |Y |VARCHAR2(32) |Usuario de Sesión en la BD | Inicio| +|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| +|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| +|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| +|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| +|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| +|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| +|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| +|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| +|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| +|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| +|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| +|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| +|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|+|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 28: 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]]
  
  
ada/howto/sicoferp/factory/logmodels/sessionapps.1625167616.txt.gz · Última modificación: 2021/07/01 19:26 por 192.168.177.6