Diferencia entre revisiones de «VIVAit Tracker»

De VIVAitwiki
Ir a la navegaciónIr a la búsqueda
Etiqueta: Destino de redirección modificado
 
(No se muestran 182 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
{| class="wikitable"
+
#REDIRECT [[Manual de Usuario de Vivait Tracker 0.1]]
|-
 
! '''Producto:  '''!! '''''VIVA'''''it Call v5.1
 
'''''VIVA'''''it  Suite
 
|-
 
|}
 
<br><br>
 
== Introducción a VIVAit Tracker 5.1 ==
 
<br><br>
 
<big>Con la versión 5.1 de la plataforma '''''VIVA'''''it Call se ha lanzado un nuevo tracker: ''VIVAit Tracker'', que supone una mejora sobre el producto anterior: ''Tracker WEB''.
 
 
 
El '''''portal de administración de la plataforma ''VIVA''it ''''' proporciona a los administradores un interfaz gráfico basado en web, para la gestión y configuración de los productos '''''VIVA'''''it Call y '''''VIVA'''''it  Suite.
 
 
 
 
 
: • Mejoras para uso de VIVAit-Tracker en entornos de telefonía corporativa.<br>
 
: • Permite seguir llamadas y escuchar/descargar grabaciones en caso de existir.<br>
 
: • Integrado con entornos de texto (TBC y próximos).<br>
 
 
 
 
 
 
 
<br><br>
 
[[#Introducción a VIVAit Tracker 5.1 | Volver arriba]] / [http://vivait-wiki.mdnova.local/wiki/vivait/index.php/VIVAit_Tracker Volver al índice]
 
<br><br>
 
 
 
=== Arquitectura de VIVAit Tracker 5.1 ===
 
<br><br>
 
Los bloque funcionales, servicios y elementos que componen la aplicación está dividida en dos capas principales:
 
<br><br>
 
: - '''Frontend'''
 
::Reside en un servidor web Apache.
 
::Se invoca en un navegador desde una URL del tipo https://host/ws/
 
        https://172.25.128.252/Tracker-Corporativo/
 
::Es la parte visual: HTML, CSS, JavaScript.
 
o No accede directamente a la base de datos; solo consume datos desde una API.
 
2. Backend / API REST:
 
o Corre en Tomcat.
 
o Expone la API en: https://172.25.128.252/Tracker-Rest/tracker/.
 
o Contiene la lógica que permite interactuar con la base de datos.
 
o Responde en JSON para que el frontend pueda pintarlo
 
 
 
 
 
 
 
 
 
 
 
 
 
: - '''FRONT''' (navegador + página web)<br>
 
::El usuario abre en su navegador e invoca una URL del tipo:<br>
 
          https://host/ws/
 
::El navegador carga la página estática HTML servida por ''Apache''. Una vez superada la fase de [[#Seguridad de VIVAit Tracker 5.1 |validación]] se muestra un formulario que permite al usuario parametrizar una consulta.
 
::La página del formulario hace una petición Fetct con método GET, por ejemplo:<br>
 
          GET https://172.25.128.252/Tracker-Corporativo/
 
<br><br>
 
: - '''WEB SERVICE''' Apache → Tomcat (parte del BACK pero “capa web”)<br>
 
::''Apache'' actúa como reverse proxy delante de Tomcat, escucha en los puertos :80 / :443. y redirige ciertas rutas (en nuestro caso ''/Tracker-Corporativo'') a Tomcat, que está en localhost:8180.<br>
 
          GET http://host/ws
 
::Apache lo reenvía internamente a Tomcat<br>
 
          http://localhost:8180/Tracker-Corporativo/
 
<br><br>
 
: - '''BACKEND''' real: Tomcat + Java + MySQL<br>
 
::En Tomcat hay desplegada una aplicación Java (Tracker-Rest) que:<br>
 
:: - Recibe la petición /ws.<br>
 
:: - Con Java (servlet) abre una conexión JDBC a MySQL (DBHIST).<br>
 
:: - Lanza consultas sobre las tablas DAT_LLAMADAS y DAT_SEGMENTOS de BDHIST.<br>
 
:: - Monta una respuesta JSON (fichero comprimido) y la devuelve como resultado Fesch con método PUSH al navegador (Tomcat → Apache → navegador).
 
            POST https://172.25.128.252/Tracker-Rest/tracker/lista
 
<br><br>
 
Se muestra a continuación un esquema funcional de esta arquitectura:
 
<br><br>
 
 
 
<br><br>
 
[[#Introducción a VIVAit Tracker 5.1 | Volver arriba]] / [http://vivait-wiki.mdnova.local/wiki/vivait/index.php/VIVAit_Tracker Volver al índice]
 
<br><br>
 
 
 
=== Seguridad de VIVAit Tracker 5.1 ===
 
 
 
3. Seguridad del sistema
 
El acceso está controlado mediante validación de tokens:
 
1. Autenticación inicial
 
o El usuario se valida a través de un daemon llamado sercen.
 
o Sercen genera un token firmado que identifica al usuario.
 
2. Validación interna de permisos
 
o Una vez que el frontend tiene el token, cada petición pasa por:
 
tracker-rest/validarToken
 
o Ahí se comprueba que:
 
 El token es válido.
 
 El usuario tiene permisos para el recurso que está intentando usar.
 
No se ejecuta ninguna acción de negocio si el token no es validado primero.
 
4. Apache y Tomcat mediante proxy inverso
 
Apache actúa como punto de entrada único:
 
• El usuario solo ve URLs de Apache.
 
• Las peticiones que requieren lógica del backend se redirigen internamente a Tomcat.
 
• Esto se consigue mediante proxy inverso, por ejemplo:
 
o /Tracker-Hugo → servido por Apache.
 
o /Tracker-Rest → Apache las pasa a Tomcat sin que el cliente lo note.
 
 
 
 
 
 
 
<br><br>
 
[[#Introducción a VIVAit Tracker 5.1 | Volver arriba]] / [http://vivait-wiki.mdnova.local/wiki/vivait/index.php/VIVAit_Tracker Volver al índice]
 
<br><br>
 
 
 
== Descripción de la interfaz de VIVAit Tracker 5.1 ==
 
<br><br>
 
La tabla que se muestra a continuación detalla la jerarquía de menús y submenús del portal de administración, e incluye enlaces directos a las respectivas secciones:
 
<br><br>
 
 
 
<br><br>
 
[[#Descripción de la interfaz de VIVAit Tracker 5.1 | Volver arriba]] / [http://vivait-wiki.mdnova.local/wiki/vivait/index.php/VIVAit_Tracker Volver al índice]
 
<br><br>
 
 
 
=== Acceso a VIVAit Tracker 5.1 ===
 
<br><br>
 
La tabla que se muestra a continuación detalla la jerarquía de menús y submenús del portal de administración, e incluye enlaces directos a las respectivas secciones:
 
<br><br>
 
 
 
<br><br>
 
[[#Acceso a VIVAit Tracker 5.1 | Volver arriba]] / [http://vivait-wiki.mdnova.local/wiki/vivait/index.php/VIVAit_Tracker Volver al índice]
 
<br><br>
 
 
 
== Utilización de VIVAit Tracker ==
 
<br><br>
 
La tabla que se muestra a continuación detalla la jerarquía de menús y submenús del portal de administración, e incluye enlaces directos a las respectivas secciones:
 
<br><br>
 
 
 
<br><br>
 
[[#Utilización de VIVAit Tracker | Volver arriba]] / [http://vivait-wiki.mdnova.local/wiki/vivait/index.php/VIVAit_Tracker Volver al índice]
 
<br><br>
 
 
 
 
 
 
 
<br><br>
 
FIN
 
<br><br><br><br>
 
FIN
 
<br><br><br><br>
 
FIN
 
<br><br><br><br>
 
FIN
 
<br><br><br><br>
 
FIN
 
<br><br><br><br>
 
FIN
 
<br><br><br><br>
 
FIN
 
<br><br><br><br>
 
FIN
 
<br><br><br><br>
 
FIN
 
<br><br><br><br>
 
FIN
 
<br><br><br><br>
 
FIN
 
<br><br>
 

Revisión actual del 12:47 9 feb 2026