Diferencia entre revisiones de «Thuban Server»

De Thubanpedia
Saltar a: navegación, buscar
(Disparadores)
(Login)
 
(No se muestran 17 ediciones intermedias realizadas por un usuario)
Línea 1: Línea 1:
{{Languages}}
 
 
 
='''Login'''=
 
='''Login'''=
  
 
Una vez que haya ingresado a la URL de Thuban, se presentará la siguiente ventana de diálogo:
 
Una vez que haya ingresado a la URL de Thuban, se presentará la siguiente ventana de diálogo:
  
[[Imagen:powerdesk225.png|thumb|400px|center|Login]]
+
[[Imagen:server.png|thumb|400px|center|Login]]
  
  
Línea 44: Línea 42:
  
 
* '''Estadísticas''': permite medir el rendimiento de la plataforma.
 
* '''Estadísticas''': permite medir el rendimiento de la plataforma.
 +
  
 
='''Planificador'''=
 
='''Planificador'''=
Línea 60: Línea 59:
  
 
[[Imagen:server78.png|thumb|800px|center]]
 
[[Imagen:server78.png|thumb|800px|center]]
 +
  
 
='''Trabajos'''=
 
='''Trabajos'''=
Línea 180: Línea 180:
 
|-
 
|-
 
|}
 
|}
 +
  
 
='''Disparadores'''=
 
='''Disparadores'''=
Línea 221: Línea 222:
 
='''Classpath'''=
 
='''Classpath'''=
  
Desde este panel puede  visualizar las librerías preexistentes, eliminarlas y agregar nuevas.
+
Para ver las librerías de Thuban, diríjase al Panel de Classpath.
  
[[Imagen:server30.png|thumb|800px|center]]
+
[[Imagen:server85.png|thumb|800px|center]]
  
  
''Una vez que utilice una librería ―cuando se ejecuta un proceso de su dominio, por ejemplo― es probable que no pueda eliminarla hasta que no reinicie la aplicación en el servidor de aplicaciones.''
+
Utilice los botones que se encuentran en la parte inferior de la pantalla para descargar una librería, eliminarla, agregar una nueva o refrescar la lista. Si Thuban no permite eliminar una librería es probable que esté en uso. En ese caso deberá reiniciar el servidor de aplicaciones para visualizar los cambios.
  
 
='''Contexto'''=
 
='''Contexto'''=
  
Desde este panel es posible consultar los archivos del sistema. Para ello, seleccione un directorio del menú desplegable.  
+
Para consultar los archivos del sistema, ingrese al panel de Contexto y seleccione un directorio del menú desplegable.
  
[[Imagen:server31.png|thumb|800px|center]]
+
[[Imagen:server86.png|thumb|800px|center]]
  
  
A continuación, podrá ver el árbol de contenido en el costado izquierdo de la pantalla. Si presiona sobre un archivo, puede visualizar el detalle y realizar algunas acciones sobre el mismo:
+
A continuación, podrá ver el árbol de contenido en el costado izquierdo de la pantalla. Si presiona sobre un archivo, puede visualizar el detalle y realizar algunas acciones sobre el mismo:
  
[[Imagen:server32.png|thumb|800px|center|Detalle de un archivo]]
+
[[Imagen:server87.png|thumb|800px|center]]
  
 +
='''Estadísticas'''=
  
- Actualizar el contenido de la carpeta para verificar si existen nuevos archivos o cambios.
+
Desde este panel puede medir el rendimiento de la plataforma Thuban® y detectar posibles cuellos de botella. Está dividido en dos pestañas: Medidor de rendimiento y Estadísticas del servidor.
  
- Guardar los cambios realizados sobre el archivo.
 
  
- Agregar un nuevo archivo al directorio.
+
==Medidor de rendimiento==
  
- Quitar definitivamente el archivo del sistema.
+
Presione el botón '''''Iniciar''''' para que el sistema comience a sondear las distintas peticiones de pantallas.
  
- Descargarlo para utilizar la aplicación de manera externa.
+
[[Imagen:server88.png|thumb|800px|center]]
  
  
En el directorio ''Context'', encontrará algunos archivos importantes como '''context.properties''' que permite la configuración inicial de todas las aplicaciones Thuban®. Éstas utilizan la configuración de DocIntro en '''doc-intro-beans.xml''' o un contexto de aplicación de usuario para configurar servicios externos como lo es '''user-application-context.xml'''.
+
A continuación, Thuban muestra el tiempo de cada uno de los elementos de la pantalla que se está analizando y el promedio. Se miden tres parámetros:
  
[[Imagen:server43.png|thumb|800px|center]]
+
* ''Tiempo de ejecución en el Cliente'': es el tiempo que tarda el navegador en renderizar la pantalla solicitada.
  
='''Estadísticas'''=
+
* ''Tiempo de ejecución del servidor'': es el tiempo que tarda el servidor en interpretar el requerimiento del cliente, procesarlo y enviar la respuesta.
  
Desde este panel puede medir el rendimiento de la plataforma Thuban® y detectar posibles cuellos de botella. Está dividido en dos pestañas:
+
* ''Latencia de Red'': se refiere al tiempo que tarda la solicitud del Cliente en llegar al Servidor y viceversa.
  
* '''Medidor de Rendimiento''': se utiliza para medir el tiempo de carga de las interfaces gráficas.  
+
[[Imagen:server89.png|thumb|800px|center]]
  
* '''Estadísticas del Servidor''': permite medir el tiempo de las llamadas a los Servicios.
 
  
 +
Cada fila representa una solicitud enviada o recibida del servidor. Puede seleccionar varias filas y presionar los botones que se encuentran en la parte inferior de la pantalla para comparar los tiempos y los estadios. Estos se abrirán en pestañas nuevas.
  
==Medidor de rendimiento==
+
[[Imagen:server90.png|thumb|800px|center|Comparación de Tiempos]]
  
Presione el botón ''Iniciar'' para que el sistema comience a escuchar las distintas peticiones de pantallas.  
+
[[Imagen:server91.png|thumb|800px|center|Comparación de Estadios]]
  
[[Imagen:server44.png|thumb|800px|center]]
 
  
 +
Puede filtrar los tiempos estableciendo un umbral de respuesta. De esta manera, podrá detectar dónde se encuentran los incidentes más graves. Además puede establecer que la información en pantalla se actualice cada N segundos y así obtener la información más reciente.
  
A continuación, el sistema muestra el tiempo de cada uno de los elementos de la pantalla que se está analizando y el promedio. El sistema mide tres parámetros:
+
[[Imagen:server92.png|thumb|800px|center]]
  
* ''Tiempo de ejecución en el Cliente'': es el tiempo que tarda el navegador en renderizar la pantalla solicitada.
+
==Estadísticas del servidor==
  
* ''Tiempo de ejecución del servidor'': es el tiempo que tarda el servidor en interpretar el requerimiento del cliente, procesarlo y enviar la respuesta.  
+
En esta pantalla puede ver todos los servicios del sistema con la cantidad de llamadas hechas a cada uno de ellos y el tiempo promedio, medido en milisegundos, que tardó el servidor en responder a la petición.
  
* ''Latencia de Red'': se refiere al tiempo que tarda la solicitud del Cliente en llegar al Servidor y viceversa.
+
La información que se muestra en pantalla se mide desde el momento en que se reinicia el servidor.
  
[[Imagen:server45.png|thumb|800px|center]]
+
[[Imagen:server99.png|thumb|800px|center]]
  
  
Además puede seleccionar varias filas —cada una representa una solicitud enviada y/o recibida del servidor—, y presionar los botones que se encuentran en la parte inferior de la pantalla para comparar los tiempos y los estadios.  
+
Para facilitar la visualización, los usuarios pueden filtrar por grupo de servicio del combo.  
  
[[Imagen:server46.png|thumb|800px|center|Comparación de Tiempos]]
+
También puede determinar un umbral de respuesta y establecer que la pantalla se refresque cada N segundos
  
[[Imagen:server47.png|thumb|800px|center|Comparación de Estadios]]
 
  
 +
[[Imagen:server94.png|thumb|800px|center]]
  
Puede filtrar los tiempos estableciendo un umbral de respuesta. De esta manera, podrá detectar dónde se encuentran los incidentes más graves. Además puede establecer que la información en pantalla se actualice cada X segundos y así obtener la información más reciente.
 
  
[[Imagen:server48.png|thumb|800px|center]]
+
Además, Thuban permite ordenar por número de llamadas o por tiempo promedio.
  
==Estadísticas del servidor==
+
Para comparar tiempos de respuesta, el usuario debe seleccionar al menos dos servicios y presionar el botón '''''Comparación de tiempos''''', que se encuentra en la parte inferior de la pantalla. El gráfico se desplegará en una pestaña nueva:
  
En esta pantalla puede ver todos los servicios del sistema con la cantidad de llamadas hechas a cada uno de ellos y el tiempo promedio (medido en milisegundos) que tardó en responder.  
+
[[Imagen:server95.png|thumb|800px|center]]
  
[[Imagen:server49.png|thumb|800px|center]]
+
==Detalle de servicios principales de Thuban==
 +
A continuación se detalla la lista de los servicios más utilizados por los usuarios y que deben monitorearse en caso de detectarse latencias en el aplicativo. Dependiendo de la solución instalada, la cantidad de parámetros por servicio puede variar.
  
 +
===Ingreso a Thuban===
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''LoginService'''
 +
|String login(String, String, String)
 +
|Servicio que realiza el ingreso al sistema y que permite al usuario acceder al aplicativo.
 +
|-
 +
|'''AdminService'''
 +
|User getUserInfo(String)
 +
|Servicio que recupera la información del usuario a partir de su id de login.
 +
|-
 +
|'''SecurityService'''
 +
|List getMenuAccessList(String)
 +
|Servicio que retorna la lista de menús a los que tiene permisos de acceso el usuario.
 +
|-
 +
|}
  
Para facilitar su visualización, puede filtrar la búsqueda y elegir un servicio del combo.  También puede determinar un umbral de respuesta y establecer que la pantalla se refresque cada X segundos.
 
  
[[Imagen:server50.png|thumb|800px|center]]
+
===Búsqueda de documentos===
  
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''SecurityService'''
 +
|Boolean hasAccess(String, String, String)
 +
|Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
 +
|-
 +
|'''SearchService'''
 +
|List searchFieldsViews(DocumentClass)
 +
|Servicio que recupera la información del usuario a partir de su id de login.
 +
|-
 +
|'''SecurityService'''
 +
|List getMenuAccessList(String)
 +
|Realiza la búsqueda de los campos que el usuario logueado está autorizado a visualizar. Compara las vistas de los campos asignadas al usuario y otorga el máximo privilegio.
 +
|-
 +
|'''SearchService'''
 +
|List searchFieldValues(Field)
 +
|Realiza la búsqueda de los valores del campo indicado.
 +
|-
 +
|'''SearchService'''
 +
|DocumentClass getDocumentClassForDocument(String)
 +
|Recupera un documento a partir de su identificador único.
 +
|-
 +
|'''SearchService'''
 +
|checkDocumentExistance(String)
 +
|Verifica la existencia y los permisos sobre los campos del documento.
 +
|-
 +
|'''SearchService'''
 +
|Document getDocument(String)
 +
|Recupera un documento a partir del identificador único. Si allFields está activo, muestra todos los campos del documento, sino muestra solo los campos habilitados para el usuario logueado.
 +
|-
 +
|'''SearchService'''
 +
|getFieldsCount(String, String, String)
 +
|Recupera la cantidad de campos que contiene la clase documental.
 +
|-
 +
|'''SearchService'''
 +
|List getIndexesForClass(DocumentClass, String, int)
 +
|Recupera los campos índices de la clase documental filtrando por los permisos que posee el usuario.
 +
|-
 +
|'''SearchService'''
 +
|List searchDocuments(DocumentClass, List, List, Integer, boolean, Integer, Integer, String…
 +
|Realiza la búsqueda de documentos en base a una clase documental y los criterios de búsqueda. Un listado de campos se utiliza para filtrar el resultado con los campos que estén incluidos en dicha lista.
 +
|-
 +
|'''ResourceService'''
 +
|InputStream getResource(String)
 +
|Recupera el path del recurso asociado a partir del identificador único del documento.
 +
|-
 +
|}
  
Para comparar tiempos, seleccione al menos dos servicios y presione el botón ''Comparación de tiempos'', que se encuentra en la parte inferior de la pantalla. El gráfico se desplegará en una pestaña nueva:
 
  
[[Imagen:server51.png|thumb|800px|center|Comparación de tiempos de servicios]]
+
===Creación de documentos===
  
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''SecurityService'''
 +
|Boolean hasAccess(String, String, String)
 +
|Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
 +
|-
 +
|'''DocumentService'''
 +
|updateDocument(String, Map, InputStream, String, String, String)
 +
|Actualiza los valores de los campos que pertenecen al documento especificado por el id. También reemplaza el nombre del documento (ITEM_NAME) con un nombre que se le pasa como parámetro.
 +
|-
 +
|}
  
Por último, desde esta pestaña puede presionar el link ''Ver'' para acceder al ''Panel de control de sesiones'' del Admin, sin necesidad de salir del módulo de ''Thuban Server®''.
 
  
[[Imagen:server52.png|thumb|800px|center]]
+
===Consulta de documentos===
  
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''SecurityService'''
 +
|Boolean hasAccess(String, String, String)
 +
|Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
 +
|-
 +
|'''AdminService'''
 +
|Object getField(String, String)
 +
|Retorna el campo de la clase documental cuyo ID sea el parámetro @fieldId para la clase @classId.
 +
|-
 +
|'''AdminService'''
 +
|List getFields(Integer, String)
 +
|Recupera los campos de una agrupación.
 +
|-
 +
|'''AdminService'''
 +
|List getFieldGroups(String)
 +
|Retorna el listado de las agrupaciones de campos de la clase documental indicada como parámetro.
 +
|-
 +
|'''ReadOnlyService'''
 +
|Store getStore(String)
 +
|Obtiene el ThubanStore asociado al identificador único del documento.
 +
|-
 +
|'''AdminService'''
 +
|Object getClass(String)
 +
|Recupera el detalle de la clase documental.
 +
|-
 +
|'''ResourceService'''
 +
|Resource getResourceInfo(String)
 +
|Recupera la información del recurso asociado a partir del identificador único del documento.
 +
|-
 +
|'''AdminService'''
 +
|checkDocumentAdvanceSecurity(String)
 +
|Verifica si el documento consultado tiene activa la funcionalidad de seguridad avanzada.
 +
|-
 +
|'''ViewerService'''
 +
|Extension getThubanExtension(String)
 +
|Busca la extensión del recurso asociado.
 +
|-
 +
|}
  
A continuación se desplegará el panel en una pestaña nueva:
 
  
[[Imagen:server53.png|thumb|800px|center]]
+
===Bandejas de trabajo===
 +
 
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''SecurityService'''
 +
|Boolean hasAccess(String, String, String)
 +
|Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
 +
|-
 +
|'''AdminService'''
 +
|Object getUserVar(String, String)
 +
|Devuelve la variable del usuario logueado que se utiliza para realizar filtros en bandejas.
 +
|-
 +
|'''TrayService'''
 +
|Object getFolder(String, Integer)
 +
|Permite recuperar una bandeja.
 +
|-
 +
|'''TrayService'''
 +
|Integer countDocuments(String, Integer)
 +
|Muestra la cantidad de documentos de la bandeja indicada.
 +
|-
 +
|}
 +
 
 +
 
 +
===Configuraciones generales===
 +
 
 +
{| cellpadding="10" cellspacing="0" border="1"
 +
|'''GRUPO SERVICIO'''
 +
|'''FUNCIÓN'''
 +
|'''DESCRIPCIÓN'''
 +
|-
 +
|'''AdminService'''
 +
|List executeQueryStatement(String)
 +
|Ejecuta un SELECT de consulta.
 +
|-
 +
|'''AdminService'''
 +
|ThubanDefaultVar getDefaultVars(String)
 +
|Recupera las variables por defecto.
 +
|-
 +
|'''AdminService'''
 +
|Map executeProcedure(StoredProcedure, Map)
 +
|Ejecuta un stored procedure.
 +
|-
 +
|'''ConfigService'''
 +
|String getConfigValue(String, String, String, String)
 +
|Permite obtener el valor de una entrada específica de la tabla Thuban_Config.
 +
|-
 +
|'''ConfigService'''
 +
|log(String, String, String, String, String, String, String)
 +
|Registra en ThubanLogs un evento con un mensaje de tres partes asociado al identificador único del documento y a la clase documental.
 +
|-
 +
|}

Última revisión de 11:11 4 feb 2019

Login

Una vez que haya ingresado a la URL de Thuban, se presentará la siguiente ventana de diálogo:

Login


Ingrese el usuario y contraseña. Existen dos métodos para ingresar a la plataforma:

  • Login Unificado: Este mecanismo permite iniciar sesión con el usuario y contraseña de Windows , pero no admite el cambio de contraseña desde el Menú de Configuración de Usuario.


  • Login Thuban: Es el método de inicio de sesión propio donde se proporciona un nombre de usuario y una contraseña que son específicos para Thuban. Podrá cambiar su contraseña cuando lo desee desde el Menú de Configuración de Usuario.


Seleccione el idioma (por defecto utiliza el idioma predeterminado del explorador de internet) y presione Login para acceder al menú principal.


NOTA: El administrador es quien determina el método de ingreso.

Menú principal

Una vez que el usuario ingresa en el sistema, se muestra la siguiente pantalla:

Server74.png


La barra de navegación cuenta con cinco menús que permiten acceder a los módulos y paneles del sistema. Desde el menú Server puede planificar y ejecutar procesos de Thuban®.

Server75.png


  • Planificador: muestra todos los procesos planificados y los disparadores configurados.
  • Trabajos: permite crear “trabajos” o procesos planificados.
  • Disparadores: permite configurar el inicio automático de los procesos planificados.
  • Classpath: puede visualizar las librerías de Thuban.
  • Contexto: puede visualizar los archivos de contexto de Thuban.
  • Estadísticas: permite medir el rendimiento de la plataforma.


Planificador

En este panel verá el estado de todos los trabajos configurados.

Server76.png


Con los botones que están por encima de los trabajos puede iniciar, pausar o depurar todos los trabajos a la vez.

Server77.png


Para iniciar o interrumpir un solo trabajo, selecciónelo y presione el botón que se encuentra en la parte inferior de la pantalla:

Server78.png


Trabajos

En este panel podrá configurar procesos de trabajo.

Server79.png


Para crear un trabajo, presione el botón Nuevo que se encuentra en la parte inferior de la pantalla y complete los campos requeridos. A continuación se describirá cómo configurar un trabajo que ejecute monitores de Thuban:

Server35.png


  • Grupo: elija uno de los grupos que aparecen en el combo o ingrese un nombre para crear uno nuevo.
  • Nombre: ingrese el nombre del trabajo
  • Descripción: ingrese una breve descripción de la funcionalidad.
  • Clase: establezca la clase Java que ejecuta el proceso (ver Listado de Jobs).

Siguiendo con el ejemplo, seleccione “MonitorJob”.

Server65.png


Luego deberá introducir los parámetros, que pueden variar según la clase elegida. Seleccione el parámetro “monitorNames” y presione el botón Modificar para incorporarlos. A continuación, se desplegará una ventana emergente. Los dos primeros se completan automáticamente de acuerdo a la clase elegida, así que complete únicamente el campo Valor con el nombre de los monitores que asociar al Job. Es importante que agregue los nombres tal cual como están configurados en el sistema y que respete las mayúsculas y minúsculas.

Server66.png


Siguiendo con el ejemplo, el Job se encargará de ejecutar los monitores “MonitorSQL”, “MonitorTOOL” y “MonitorFILE”. Presione Aceptar para cerrar la ventana y luego Guardar para dar de alta el job.

Server67.png


Una vez que esté dado de alta, será necesario dispararlo. Seleccione el job de la lista de trabajos.

Server68.png


Presione ¡Disparar ahora! para activarlo.

Server69.png


Thuban abre una ventana emergente donde muestra el progreso de iniciación del job.

Server70.png


Al presionar el botón en este panel, estaría disparando el trabajo de forma manual. La automatización del proceso se configura en el panel de Disparadores.


Listado de Jobs

Job Descripción
BeanshellAgentJob Agente que permite parametrizar la ejecución de la acción en un script de beanshell parametrizable.
ChecklistReportJob Job que ejecuta la consulta indicada por el parámetro “query” que retorna una lista de ID de documentos de Thuban. Luego, sobre esos ID, ejecuta y valida los checklists configurados y guarda el estado de los mismos en Thuban.
ConvertTifToPdfJob Job que convierte las imágenes almacenadas en Thuban de formato Tif a Pdf.
DocExpirationJob Job que controla y notifica el vencimiento de documentos que se encuentran en Thuban, siempre y cuando la clase documental tenga activa la configuración de vencimiento.
DocIntroJob Job que permite planificar procesos de DocIntro del sistema.
DocumentDepurationJob Job que depura los documentos que sean posteriores a una fecha estipulada. Además, permite generar un backup.
ExecuteMailTemplateJob Job encargado de ejecutar y enviar por correo electrónico la plantilla de correo indicada en el parámetro “@mailTemplate”.
FolderDepurationJob Job que elimina archivos de carpeta que sobrepasan un tiempo de existencia predeterminado.
LogDepurationJob Job que permite depurar la tabla de logs del sistema.
MigrateDocumentJob Job que invoca la migración de todos los ID de documento retornados por la consulta configurada a la base de datos.
MonitorJob Job que ejecuta los monitores de Thuban.
QSendMailJob Job que envia todos los mails que se encuentren pendientes en la tabla IMT_MENSAJERIA.
ReportMailJob Job que ejecuta un reporte y lo envía por correo electrónico.
SQLExecuteJob Job que permite ejecutar una consulta a la base de datos.
SQLExportJob Job que permite exportar el resultado de una consulta a la base de datos en formato de texto a un archivo del filesystem.
SendMailJob Job que permite el envío y eliminación de correos encolados mediante el servicio MailService.
StoreFileAnalizerJob Job que, mediante una consulta, parametriza los ID de Thuban que se quieren verificar. La salida de este Job es un reporte con el detalle de los archivos corruptos y faltantes.
SyncIndexFullText Job encargado de la sincronización de los índices para las búsquedas FullText en Thuban.
VirtualPrinterJob Job que recupera trabajos de una cola de impresión preestablecida (de una impresora virtual) y los almacena, en formato TIF, en la carpeta de salida correspondiente.
VolumeExporterJob Job que exporta un volumen (CD/DVD) de documentos en base a una consulta.


Disparadores

Para programar el inicio de los trabajos, diríjase al panel de Disparadores. En la parte superior de la pantalla figuran los disparadores configurados.

Server80.png


Para crear un disparador, presione el botón Nuevo y se habilitarán los campos de configuración.

Server81.png


Complete los siguientes campos:

  • Modo disparador: elija un tipo de disparador:

- Simple: El disparador comienza de inmediato y ejecuta un proceso en base a un intervalo y una cantidad de repeticiones.

Server82.png

- Cron: Permite definir expresiones más complejas pero muy flexibles. Para definir este tipo de expresiones, Thuban provee un editor.

Server83.png
  • Grupo disparador: Al igual que los trabajos, los disparadores se clasifican por grupos identificados por su nombre. Elija uno del combo o ingrese un nombre para crear uno nuevo.
  • Grupo Trabajo: El grupo al que pertenece el trabajo que se desea planificar.
  • Trabajo: El trabajo al que desea asociarle el disparador.
  • Nombre del disparador: Ingrese un nombre para el disparador.
  • Descripción: Ingrese una breve descripción.
  • Ejemplo:
Server84.png

Classpath

Para ver las librerías de Thuban, diríjase al Panel de Classpath.

Server85.png


Utilice los botones que se encuentran en la parte inferior de la pantalla para descargar una librería, eliminarla, agregar una nueva o refrescar la lista. Si Thuban no permite eliminar una librería es probable que esté en uso. En ese caso deberá reiniciar el servidor de aplicaciones para visualizar los cambios.

Contexto

Para consultar los archivos del sistema, ingrese al panel de Contexto y seleccione un directorio del menú desplegable.

Server86.png


A continuación, podrá ver el árbol de contenido en el costado izquierdo de la pantalla. Si presiona sobre un archivo, puede visualizar el detalle y realizar algunas acciones sobre el mismo:

Server87.png

Estadísticas

Desde este panel puede medir el rendimiento de la plataforma Thuban® y detectar posibles cuellos de botella. Está dividido en dos pestañas: Medidor de rendimiento y Estadísticas del servidor.


Medidor de rendimiento

Presione el botón Iniciar para que el sistema comience a sondear las distintas peticiones de pantallas.

Server88.png


A continuación, Thuban muestra el tiempo de cada uno de los elementos de la pantalla que se está analizando y el promedio. Se miden tres parámetros:

  • Tiempo de ejecución en el Cliente: es el tiempo que tarda el navegador en renderizar la pantalla solicitada.
  • Tiempo de ejecución del servidor: es el tiempo que tarda el servidor en interpretar el requerimiento del cliente, procesarlo y enviar la respuesta.
  • Latencia de Red: se refiere al tiempo que tarda la solicitud del Cliente en llegar al Servidor y viceversa.
Server89.png


Cada fila representa una solicitud enviada o recibida del servidor. Puede seleccionar varias filas y presionar los botones que se encuentran en la parte inferior de la pantalla para comparar los tiempos y los estadios. Estos se abrirán en pestañas nuevas.

Comparación de Tiempos
Comparación de Estadios


Puede filtrar los tiempos estableciendo un umbral de respuesta. De esta manera, podrá detectar dónde se encuentran los incidentes más graves. Además puede establecer que la información en pantalla se actualice cada N segundos y así obtener la información más reciente.

Server92.png

Estadísticas del servidor

En esta pantalla puede ver todos los servicios del sistema con la cantidad de llamadas hechas a cada uno de ellos y el tiempo promedio, medido en milisegundos, que tardó el servidor en responder a la petición.

La información que se muestra en pantalla se mide desde el momento en que se reinicia el servidor.

Server99.png


Para facilitar la visualización, los usuarios pueden filtrar por grupo de servicio del combo.

También puede determinar un umbral de respuesta y establecer que la pantalla se refresque cada N segundos


Server94.png


Además, Thuban permite ordenar por número de llamadas o por tiempo promedio.

Para comparar tiempos de respuesta, el usuario debe seleccionar al menos dos servicios y presionar el botón Comparación de tiempos, que se encuentra en la parte inferior de la pantalla. El gráfico se desplegará en una pestaña nueva:

Server95.png

Detalle de servicios principales de Thuban

A continuación se detalla la lista de los servicios más utilizados por los usuarios y que deben monitorearse en caso de detectarse latencias en el aplicativo. Dependiendo de la solución instalada, la cantidad de parámetros por servicio puede variar.

Ingreso a Thuban

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
LoginService String login(String, String, String) Servicio que realiza el ingreso al sistema y que permite al usuario acceder al aplicativo.
AdminService User getUserInfo(String) Servicio que recupera la información del usuario a partir de su id de login.
SecurityService List getMenuAccessList(String) Servicio que retorna la lista de menús a los que tiene permisos de acceso el usuario.


Búsqueda de documentos

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
SecurityService Boolean hasAccess(String, String, String) Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
SearchService List searchFieldsViews(DocumentClass) Servicio que recupera la información del usuario a partir de su id de login.
SecurityService List getMenuAccessList(String) Realiza la búsqueda de los campos que el usuario logueado está autorizado a visualizar. Compara las vistas de los campos asignadas al usuario y otorga el máximo privilegio.
SearchService List searchFieldValues(Field) Realiza la búsqueda de los valores del campo indicado.
SearchService DocumentClass getDocumentClassForDocument(String) Recupera un documento a partir de su identificador único.
SearchService checkDocumentExistance(String) Verifica la existencia y los permisos sobre los campos del documento.
SearchService Document getDocument(String) Recupera un documento a partir del identificador único. Si allFields está activo, muestra todos los campos del documento, sino muestra solo los campos habilitados para el usuario logueado.
SearchService getFieldsCount(String, String, String) Recupera la cantidad de campos que contiene la clase documental.
SearchService List getIndexesForClass(DocumentClass, String, int) Recupera los campos índices de la clase documental filtrando por los permisos que posee el usuario.
SearchService List searchDocuments(DocumentClass, List, List, Integer, boolean, Integer, Integer, String… Realiza la búsqueda de documentos en base a una clase documental y los criterios de búsqueda. Un listado de campos se utiliza para filtrar el resultado con los campos que estén incluidos en dicha lista.
ResourceService InputStream getResource(String) Recupera el path del recurso asociado a partir del identificador único del documento.


Creación de documentos

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
SecurityService Boolean hasAccess(String, String, String) Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
DocumentService updateDocument(String, Map, InputStream, String, String, String) Actualiza los valores de los campos que pertenecen al documento especificado por el id. También reemplaza el nombre del documento (ITEM_NAME) con un nombre que se le pasa como parámetro.


Consulta de documentos

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
SecurityService Boolean hasAccess(String, String, String) Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
AdminService Object getField(String, String) Retorna el campo de la clase documental cuyo ID sea el parámetro @fieldId para la clase @classId.
AdminService List getFields(Integer, String) Recupera los campos de una agrupación.
AdminService List getFieldGroups(String) Retorna el listado de las agrupaciones de campos de la clase documental indicada como parámetro.
ReadOnlyService Store getStore(String) Obtiene el ThubanStore asociado al identificador único del documento.
AdminService Object getClass(String) Recupera el detalle de la clase documental.
ResourceService Resource getResourceInfo(String) Recupera la información del recurso asociado a partir del identificador único del documento.
AdminService checkDocumentAdvanceSecurity(String) Verifica si el documento consultado tiene activa la funcionalidad de seguridad avanzada.
ViewerService Extension getThubanExtension(String) Busca la extensión del recurso asociado.


Bandejas de trabajo

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
SecurityService Boolean hasAccess(String, String, String) Verifica si el usuario tiene permisos para acceder al Panel y a la clase documental indicada.
AdminService Object getUserVar(String, String) Devuelve la variable del usuario logueado que se utiliza para realizar filtros en bandejas.
TrayService Object getFolder(String, Integer) Permite recuperar una bandeja.
TrayService Integer countDocuments(String, Integer) Muestra la cantidad de documentos de la bandeja indicada.


Configuraciones generales

GRUPO SERVICIO FUNCIÓN DESCRIPCIÓN
AdminService List executeQueryStatement(String) Ejecuta un SELECT de consulta.
AdminService ThubanDefaultVar getDefaultVars(String) Recupera las variables por defecto.
AdminService Map executeProcedure(StoredProcedure, Map) Ejecuta un stored procedure.
ConfigService String getConfigValue(String, String, String, String) Permite obtener el valor de una entrada específica de la tabla Thuban_Config.
ConfigService log(String, String, String, String, String, String, String) Registra en ThubanLogs un evento con un mensaje de tres partes asociado al identificador único del documento y a la clase documental.