ción lxtreamsig.com/archivos/cicero_comp.pdf · cicero: arquitectura y descripciÓn funcional 5 2...
TRANSCRIPT
Versión 1.9
CIC
ER
O: A
rquitectu
ra y
Descri
pció
n
Funcio
na
l
© COPYRIGHT XTREAMSIG 2017. QUEDA PROHIBIDA LA REPRODUCCIÓN, DISTRIBUCIÓN O COMUNICACIÓN DEL CONTENIDO DE ESTE MANUAL BAJO
CUALQUIER MEDIO, SÓLO CONSENTIMIENTO EXPRESO Y POR ESCRITO DEL TITULAR DE LOS DERECHOS DEL AUTOR.
CICERO: Arquitectura y Descripción Funcional
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
3
CONTENIDO
1 INTRODUCCIÓN ........................................................................................................................ 4
2 ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL ................................................................... 5
2.1 DESCRIPCIÓN GENERAL ........................................................................................................... 5 2.2 ARQUITECTURA DEL SISTEMA CICERO+ ................................................................................ 12 2.3 CICERO+. EL SISTEMA DE SALA ........................................................................................... 19 2.4 CICERO+. EL SISTEMA DE SEDE (NODO) ............................................................................... 38 2.5 CICERO+. EL SISTEMA CENTRAL .......................................................................................... 64
3 SERVICIOS .............................................................................................................................. 66
3.1 PLAN DE TRABAJO .................................................................................................................. 67 3.2 PLATAFORMADO, INSTALACIÓN Y CONFIGURACIÓN DE EQUIPOS (CUANDO SE REQUIERA) ............ 67 3.3 INSTALACIÓN Y PUESTA EN MARCHA DE CADA MÓDULO DEL SISTEMA ......................................... 68
4 PLANES DE FORMACIÓN ...................................................................................................... 69
4.1 OBJETIVO DE LOS CURSOS DE FORMACIÓN .............................................................................. 69 4.2 TEMARIO DE LOS CURSOS DE FORMACIÓN ............................................................................... 69 4.3 DOCUMENTACIÓN .................................................................................................................. 73
5 DETALLES Y ESQUEMAS DE SALAS DE JUICIOS ............................................................. 74
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
4
1 INTRODUCCIÓN
En el presente documento se describen en detalle las ventajas y funcionalidades
que aporta CICERO+, para la Gestión Integral de la Grabación, Catalogación y
Distribución de los Juicios Orales, así como su flexible arquitectura.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
5
2 ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
2.1 Descripción General
El Sistema de Grabación de Video y Audio en salas de Juicios, CICERO+, forma
parte de la familia de soluciones para la gestión digital de eventos procesales de la
compañía Xtream Sistemas de Información Global. Xtream suministra desde el año
2002 sistemas de grabación para Justicia con presencia en Tribunales Supremos,
Audiencias Nacionales, Tribunales Superiores de Justicia, Audiencias Provinciales
así como Juzgados de Primera Instancia e Instrucción, en: Argentina, Colombia,
Costa Rica, Ecuador, El Salvador, España, Gibraltar, México, Paraguay, Perú y
Portugal.
CICERO+ cumple con los estándares de la industria. Está desarrollado sobre
plataforma Windows (operando en sistema operativo Windows XP SP2, Windows 7,
Windows 8 y Windows 10 tanto en 32 como en 64 bits, y con un mismo instalador
para XP, 7, 8 y 10), utiliza Windows Media como base de gestión de audio/video.
Además de su arquitectura flexible, es un sistema independiente de la plataforma
hardware que se utilice: computadoras, micrófonos, cámaras de video, etc.
El sistema CICERO+ permite a los Sistemas de Sala funcionar tanto de forma
autónoma como conectados a un sistema de sede (nodo) o central, haciendo uso de
los servicios añadidos que dicho sistemas de sede (nodo) o central proporcionan.
Los sistemas centrales y/o de sedes (nodos), pueden configurarse sobre un único
servidor, hasta sistemas en alta disponibilidad de la Base de Datos. Estos sistemas
centrales están soportados tanto en Windows Server 2003, 2008 y 2012, en Cloud,
así como virtualizarse en otros entornos.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
6
CICERO+ es un sistema orientado a garantizar la disponibilidad del servicio: si la
red de datos, y/o los sistemas de sedes (nodos) y/o centrales fallan, el sistema de
Sala continua la grabación del juicio, funcionando de forma autónoma, y transfiriendo
toda la información cuando las comunicaciones y/o los sistemas de sedes (nodos)
y/o centrales, se recuperen.
El sistema permite la difusión de flujos en red (streaming), y la capacidad de
contener anotaciones.
Adicionalmente se permite la configuración de los parámetros y la calidad del
medio generado.
El sistema CICERO+ permite el control de las copias a soporte óptico y/o pen
drive requeridas, tanto si se trata de copias en los sistemas autónomos (copias
locales), como de copias centralizadas, permitiendo la generación de las mismas
empleando grabadoras internas en el sistema, o robots externos de grabación e
impresión de carátulas. Incluye en la copia el visor de consulta gratuito. CICERO+
tiene un módulo aparte, CICERO PORTAL que permite la consulta con usuario y
password, de los Juicios a los que tiene derecho y permiso de acceso, los usuarios
profesionales. Funciona también Cloud.
El sistema CICERO+ incorpora un interfaz de integración basado en Servicios
Web, mediante el cual puede integrarse el sistema de gestión procesal, de modo que
el máximo de información posible, sea incorporado al sistema de grabación, con
objeto de facilitar la preparación y catalogación de cada actuación.
El sistema CICERO+ permite anexar el acta generada en cada actuación,
(incluyendo datos insertados automáticamente, partiendo de la catalogación del juicio
y/o con datos insertados manualmente), así como cualquier otro documento que se
considere de interés, soportando cualquier formato de documento electrónico.
El sistema CICERO+ puede también incorporar grabaciones provenientes de
cualquier otro soporte de video, tales como videoconferencia, proyectores de
evidencias, etc.
Además CICERO permite firmar digitalmente los contenidos generados en la
plataforma (audio, video, actas, pruebas digitales, etc.), así como integración con
plataformas de firma electrónica.
Las funcionalidades de CICERO son las siguientes:
La grabación se realiza en el formato más óptimo en la relación peso
calidad, para garantizar una reproducción clara y nítida en un tamaño
óptimo proporcionado por técnicas de empaquetado de última tecnología.
El formato es uno de los universalmente aceptados por los certificadores
de la Industria en la actualidad. Cuenta con grabación formato MP4 y
cumple con la especificación Code H.264 para video y AAC para audio.
El formato multimedia de grabación garantiza la sincronía entre el video y
el audio.
La grabación se realiza localmente en el disco del computador donde se
instale, generando una firma a través de una Función Hash.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
7
Realiza automáticamente una copia remota en una dirección paramétrica
(IP y ubicación de carpetas), preservando la integridad mediante la misma
función Hash.
Permite la incorporación de pruebas que se encuentren en formato digital,
contando con mecanismos para validar la integridad de los mismos en un
evento posterior (Función hash).
Reproduce la grabación vía web con los métodos de indexación
proporcionados por la catalogación o pre catalogación. Se suministran
instaladores y la capacitación necesaria. Dispone de una arquitectura de
crecimiento horizontal que permite adicionar dispositivos o características
acorde con el crecimiento de la demanda de este servicio web.
Proporciona la facilidad de configurar entradas de audio y video por USB,
slots, conector de audio y todos los medios o puertos de dispositivos
universales, mediante la incorporación de drivers o controladores.
Reconoce todos los tipos de tecnologías y marcas de dispositivos
(consolas, micrófonos, etc.) con que cuentan habitualmente las salas de
los Poderes Judiciales.
Se pueden incluir actores remotos desde una IP remota y tiene la
capacidad de proporcionar entradas de audio y video a o desde un
servidor de videoconferencia (tipo Adobe Connect, WebEX, Polycon. etc).
Puede sincronizarse con los Sistemas de Gestión Procesal con que
cuentan los poderes Judiciales, actualizando de manera automática, las
actuaciones del proceso con los datos de la audiencia, los sujetos
procesales y la incorporación de la audiencia para su posterior consulta.
(bidireccional on line en caso de que haya conectividad). Se actualizan de
manera automática, las actuaciones del proceso con los datos de la
audiencia, los sujetos procesales y la incorporación de la audiencia para su
posterior consulta. (bidireccional on line en caso de que haya
conectividad).
En caso que se presenten fallas en la red y no se tenga comunicación con
el sistema de información que posea el Poder Judicial, y se necesite
incorporar los actores y los eventos que intervienen durante la realización
de la audiencia, el sistema cuenta con una herramienta de pre
catalogación, que permite preparar con antelación la información para la
audiencia y así evitar que no se realice la audiencia por la falta de
información para la pre catalogación.
El sistema además de la pre catalogación y catalogación por los actores
que intervienen en la audiencia, permite pre catalogar y catalogar por los
temas que se van tratando durante la realización de la audiencia, por
ejemplo: legalización de la captura, aceptación de cargos, individualización
de la pena, lectura de la sentencia, etc., y dentro de este tipo de
catalogación, clasifica por los intervinientes en la misma, ejemplo: en el
evento de legalización de la captura, permite la reproducción de las
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
8
intervenciones realizadas por el juez, el fiscal, el defensor, etc., teniendo
en cuenta el orden de intervención de los mismos.
Realiza la catalogación manual y también automática de las audiencias,
permitiendo el registro de cada una de las intervenciones en la sala.
El sistema de grabación permite presencias virtuales (Entradas de video
por señales de video provenientes de otro punto de la red institucional o
internet) Caso: Presencias desde las cárceles y audiencias remotas en
otras ciudades o países virtuales con otros países.
Protege los archivos mediante la signatura RSA, DSA, SHA1, MD5, 3DES,
RC4, AES, y superiores, para poder validar la integridad de la información
grabada (archivos de audio y/o video, actas, documentos adjuntos y
pruebas).
Incorpora una base de datos local autónoma e integrada en la aplicación
de grabación que permite configurar las especialidades con sus
características y realiza la pre catalogación, la catalogación y la
recuperación de la información.
Dispone de control de acceso de usuarios y registro de accesos al sistema
y de todas las acciones que se realizan en el sistema (consulta, copias,
quien ha accedido a que, cuando, quien ha hecho copias y cuando...), y
tiene la posibilidad de integrarse con directorio activo cuando se requiera.
Permite la búsqueda de audiencias y declarantes, facilitando el acceso
individualizado a las declaraciones sin necesidad de localizarlas sobre la
línea de tiempo de la audiencia completa utilizando los criterios registrados
en la catalogación.
Integra una herramienta para la grabación en CD/DVD de los contenidos
digitalizados.
Incorpora una herramienta de consulta autónoma que presenta de manera
unificada todas las actuaciones judiciales relacionadas con el
procedimiento seleccionado. El usuario puede visualizar de manera directa
cada intervención registrada en la sala. Esta licencia de consulta es
gratuita.
Se puede consultar durante la grabación en sala el archivo local de la
Audiencia.
Permite la conexión segura (preservando el hash) al sistema de
almacenamiento central para la transferencia automática desde el sistema
en la sala de los archivos generados durante la grabación, para poder
integrar posteriormente todas las salas del distrito judicial en un archivo
central automatizado.
El sistema opera en sistema operativo Windows XP SP2, Windows 7,
Windows 8 y Windows 10 tanto en 32 como en 64 bits. Se suministran las
características mínimas de hardware y software requeridas en los equipos
de manera que se garantiza su funcionamiento.
El programa instalador para los sistemas operacionales Windows XP,
Windows 7, Windows 8 y Windows 10 es el mismo.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
9
Realiza catalogación, grabación, registro y consulta de audio y/o video
para todo tipo de oralidad y de especialidad, mediante parámetros para
cada especialidad.
El sistema de registro y administración de la audiencia, ofrece toda aquella
operatividad y funcionalidad que permite antes y durante las audiencias,
registrar electrónicamente en audio y/o video los acontecimientos y
eventos que suceden en la audiencia. El registro es autónomo por sala de
audiencias con el fin de garantizar la grabación de las audiencias. La
grabación se registra automáticamente en el equipo instalado en la sala de
audiencias y la consulta se va generando a medida que transcurre la
audiencia.
Permite registrar, grabar y la reproducción de los eventos de la audiencia,
en forma tal que el material de audio y/o video es catalogable e
identificable con la audiencia respectiva.
El sistema permite electrónicamente la administración y control de los
medios de audio y/o video utilizados en la audiencia, con el fin de
garantizar las grabaciones, las consultas y las copias de las audiencias.
La grabación, reproducción y consulta de las audiencias grabadas por
audio y/o video están totalmente sincronizadas. Es decir, la grabación y
reproducción del audio y/o video corresponden a lo grabado en el mismo
momento.
Durante la audiencia, el sistema permite que en la estación de trabajo
instalada en la Sala de Audiencias, se pueda escuchar simultáneamente
las audiencias que están siendo capturadas y grabadas en la sala. Incluso
rebobinar, y visualizar y escuchar lo grabado hasta el momento, mientras
el sistema continúa grabando.
Permite durante la ejecución de la audiencia, monitorear las señales de
audio y/o video que están ingresando al sistema.
Posee módulos de registro de los eventos de las Audiencias y consulta
para el seguimiento de los casos por diferentes criterios.
Ofrece la funcionalidad para consultar y reproducir las audiencias, por
criterios de búsqueda únicos y agrupados, tales como ubicación, fecha y
hora, número del proceso, nombre o identificación de las partes
intervinientes y criterios de catalogación.
Permite llevar un registro de los principales hechos acaecidos durante una
audiencia para generar el acta de audiencia en forma paramétrica y
combinando las diferentes variables que se hayan preconfigurado.
Permite el almacenamiento local de las audiencias realizadas. A través de
la Intranet los usuarios del Poder Judicial pueden transferir a un repositorio
central, los archivos grabados en las audiencias, cuando el enlace
disponible sea suficiente para el propósito. Para esto el tamaño del archivo
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
10
está optimizado para que el transporte por la red sea más rápido y eficaz.
Esta transferencia también se puede realizar de forma automática y en
períodos de tiempo programados, por ejemplo de noche, instalando el
módulo CICERO SERVER en ese Sistema Central. CICERO SERVER
también puede instalarse en CLOUD.
La consulta y reproducción del material de audio y/o video permite la
selección de diferentes criterios de búsqueda para reproducir total, parcial
o por filtro especializado de los medios grabados de audio y/o video. El
módulo de grabación y consulta de audio y/o video tiene entre otros, los
siguientes criterios de consulta:
o Búsqueda por las partes intervinientes (catalogación).
o Búsqueda por los eventos.
o Búsqueda por las partes del caso o proceso dentro del audio y/o
video.
o Búsqueda por tiempos definidos durante la audiencia.
o Búsqueda por palabras claves durante la audiencia, ejemplo
apelación.
El sistema ofrece módulos que permiten de una manera organizada,
identificar los elementos o archivos de audio y/o video generados y
grabados por cada audiencia.
El sistema de registro y administración del caso que posee, garantiza la
autonomía de operación de la sala, es decir, garantiza la grabación y
consulta de la audiencia, con los elementos ofrecidos para cada una de las
salas, independiente de la disponibilidad de la red que interconecta las
salas al sistema de información que posea el Poder Judicial.
CICERO es un producto desarrollado y fabricado por XTREAM, y XTREAM
posee todos los derechos de propiedad intelectual sobre el mismo.
XTREAM posee una red de partners autorizados en diferentes países, con
la consiguiente capacitación y certificación en el sistema.
Las audiencias (con su respectiva catalogación) grabadas con CICERO,
pueden ser consultadas por los funcionarios y empleados del Poder
Judicial, así como el público en general; para lo cual CICERO dispone de
un visor (software de consulta), de licenciamiento gratuito, para consultar
las audiencias grabadas en CICERO. Las consultas pueden ser realizadas
por los diferentes criterios de búsqueda definidos anteriormente a través
de una estación de consulta, una copia en CD I DVD, la intranet del Poder
Judicial o la Internet.
Permite la consulta de las audiencias en CDIDVD, entregados a terceras
personas, por los mismos atributos catalogados en la audiencia.
El software de consulta (Visor de CICERO) se incluye en el proceso de
copiado de la información a un medio externo (CD/DVD), con el fin de que
cualquier usuario consulte el contenido de la audiencia.
Genera las actas de las audiencias en forma automática, de acuerdo a los
formatos y al software con los que cuenta el Poder Judicial, los cuales
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
11
pueden encontrase implementados en el sistema de información que
posea el Poder Judicial, y asociados al software de grabación de
audiencias CICERO.
En la eventualidad de una falla eléctrica la grabación de audio y/o video
queda hasta el momento del inconveniente, y al ser consultada, permite
consultar desplazando el puntero del display o por los diferentes criterios
de la catalogación.
El sistema genera alertas al detectar que no hay señal de audio o el nivel
del volumen es muy bajo.
El sistema permite que el usuario seleccione si la audiencia es pública o
privada, y en el momento de darle nombre al archivo de grabación, pone
un atributo que permite detectar que la audiencia es pública o privada.
Permite al usuario configurar la especialidad en la que se va a trabajar,
para que automáticamente y de acuerdo a los datos existentes en el
sistema de información que posea el Poder Judicial, se exporten los que
se necesitan en la pre catalogación, por ejemplo:
o Demandante, víctima o querellante.
o Demandado, imputado, causante, querellado o menor infractor.
o Fiscal (cuando aplique).
o Defensor de familia (cuando aplique). Nombre de los padres
(cuando aplique). Delitos (Cuando aplique).
Se integra con el sistema de información que posea el Poder Judicial, de
tal forma que en el momento de realizar el proceso de pre catalogación se
extraiga automáticamente de la base de datos de dicho sistema de
información los datos básicos del proceso como son: tipo de solicitud,
sujetos procesales, delitos, nombre del Juez e identificación del despacho
que va a realizar la audiencia.
La versión de la interfaz GUI, la consulta en ambiente Web y en general
todos los elementos presentados al usuario final en la grabación y consulta
de audiencias están en español, así como el servicio de Soporte y los
manuales.
El modo de licenciamiento es por Sala y a perpetuidad, y es independiente
del número de usuarios.
Permite al usuario final hacer copias de las audiencias realizadas por el
despacho judicial en un periodo determinado.
Antes de iniciar la audiencia se pueden presentar cambios de información
de las partes procesales, la cual se permite modificar en CICERO y ser
actualizada la base de datos del sistema de información que posea el
Poder Judicial, siempre y cuando existan los medios y condiciones
técnicas requeridas.
Tiene una alarma que permite detectar cuando uno o más micrófonos
presentan fallas. Además controla la intensidad del sonido presentando al
usuario un indicador de volumen.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
12
Al finalizar la audiencia, CICERO puede actualizar en la base de datos del
sistema de información que posea el Poder Judicial, la fecha, hora de
inicio, hora de finalización, decisión de cada una de las solicitudes de la
audiencia, además de los sujetos procesales en los casos que aplique,
siempre y cuando existan los medios y condiciones técnicas requeridas.
CICERO cuenta con un módulo que permite que en los casos en que no
haya comunicación con el software de gestión, se puedan gestionar
autónomamente (con formularios de fácil comprensión para el usuario), los
parámetros necesarios para el desarrollo de la grabación de la audiencia y
su posterior recuperación.
CICERO puede incorporar documentos en cualquier etapa del proceso y
desde cualquier fuente (ópticas, magnéticas, de estado sólido, scanner, via
LAN, etc.), para formar parte del expediente, asignándole un número único
de identificación.
CICERO permite asignar un registro de referencia a un documento que se
encuentre archivado en formato físico y que eventualmente no pueda ser
incorporado al expediente electrónico.
En caso de producirse un error de hardware, la grabación se para
automáticamente por motivos de seguridad, para evitar que se siga
guardando contenido que puede tener errores. Inmediatamente se muestra
una ventana indicando la situación, y la aplicación entra en Modo de
Emergencia.
En caso de que el equipo se apague incontroladamente por algún
problema en la instalación eléctrica, o por problemas en el Sistema
Operativo, lo capturado hasta el momento del apagado se guarda en el
sistema, pudiendo ser recuperado posteriormente.
2.2 Arquitectura del Sistema CICERO+
CICERO+ es la tercera generación del sistema CICERO, y acumula el
conocimiento y experiencia de más de 15 años de operación en el mundo judicial, en
países como: Argentina, Colombia, Costa Rica, Ecuador, El Salvador, España,
Gibraltar, México, Paraguay, Perú y Portugal.
Está desarrollado íntegramente en español (dispone también de multilenguaje),
recopilando todas las aportaciones y sugerencias de Jueces, Secretarios Judiciales e
informáticos del mundo judicial, durante estos años.
Cicero Net (2003): Sistema de grabación de juicios centralizado, orientado a
entornos judiciales con múltiples salas en una sede.
Cicero Lite (2005): Sistema autónomo, y de funcionalidad orientada a la
grabación de juicios en salas de vistas independientes.
Cicero+ (2007): Sistema de tercera generación, puede ser configurado con
salas autónomas, centralizadas o mixtas. Incluye capacidades avanzadas de
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
13
monitorización remota, acceso WEB e integración con Sistemas de Gestión
Procesal.
CICERO cuenta con un visualizador gratuito que permite a los diversos agentes
del mundo judicial (abogados, procuradores, fiscales, jueces, justiciables), acceder a
las capacidades avanzadas de acceso indexado al vídeo, en cualquier ordenador
multimedia.
Como resumen inicial, en el siguiente diagrama se muestran el conjunto de
componentes que forman la solución CICERO+, definidos a alto nivel, así como la
integración de los mismos entre sí.
Los componentes que forman parte del sistema son:
Agente de Archivos (AAR): Es el núcleo del sistema, pues realiza el control
de las tareas centrales críticas. De las mismas, cabe destacar las
siguientes:
o Implementa el servidor FTP, que permite el envío de los archivos
digitales generados en los sistemas autónomos (Subsistemas de
Grabación Local), al repositorio centralizado.
o Realiza el control del almacenamiento secundario o librería de
archivo, controlando la generación de las copias de seguridad y la
restauración de los archivos requeridos por los clientes, si éstos no
se encuentran en el almacenamiento primario.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
14
o Gestiona el almacenamiento primario, pasándole las transferencias
FTP entrantes, y realizando el limpiado del mismo cuando el
espacio disponible se encuentra por debajo de un nivel definido.
Librería de Archivo: Independiza la tecnología de almacenamiento
secundario empleada (robots de cinta, unidades independientes, etc.) a
través de una interfaz común.
Gestor de Copias: Realiza el control de las copias a soporte óptico
requeridas, tanto si se trata de copias en los sistemas autónomos (copias
locales), como de copias centralizadas, permitiendo la generación de las
mismas, empleando grabadoras internas en el sistema, robots externos de
grabación, e impresión de carátulas o expendedores de copias.
Gestor de Alarmas: Este módulo realiza la gestión del envío y
almacenamiento de las alarmas, y logs generados por los diferentes
sistemas, para su recepción y almacenamiento centralizados, y posterior
utilización.
Consulta y Edición: Disponible tanto en cliente local, como en cliente web.
o Consulta: Permite realizar la consulta local (cliente pesado), o
centralizada (cliente Web), de las actuaciones capturadas por el
sistema, empleando diferentes parámetros de búsqueda tales
como: fecha, intervinientes, tipos de actuación y número de
procedimiento.
o Edición: Permite (a los usuarios con el permiso habilitado para ello),
realizar modificaciones en las actuaciones ya capturadas,
facilitando la eliminación de aquellas partes del vídeo o audio, no
deseadas, así como la adición o eliminación de archivos asociados.
Preparación: A través de un sencillo interfaz, permite la preparación local
(cliente pesado), o centralizada (cliente Web), de los procedimientos y
actuaciones a tratar por el sistema, facilitando la definición de los tipos de
los mismos, la inclusión de intervinientes, y la definición de sus roles.
Captura: Permite la grabación de las actuaciones preparadas, empleando
avanzadas tecnologías de grabación digital, que otorgan una gran
versatilidad al tipo de fuentes y formatos de grabación soportados. Entre
sus funcionalidades más destacables se encuentran las siguientes:
o Previsualización de lo capturado en el sistema autónomo, y control
del estado de la microfonía y de las entradas de vídeo de las
diferentes cámaras de la sala.
o Inclusión de Timeline en la señal capturada.
o Emisión en vivo del flujo multimedia al servidor de vídeo central,
para su redifusión en multicast.
o Catalogación simultánea a la captura: Inserción de intervinientes,
de intervenciones, comentarios sincronizados.
o Distorsión de voz, anulación de vídeo y anulación de audio.
o Control remoto de entradas de vídeo.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
15
o Grabación a CD/DVD con el módulo de copia local.
o Generación de actas basadas en plantillas.
Control de Accesos: El sistema se integra con los sistemas Windows de
LDAP, para identificar a los usuarios logados en los sistemas operativos de
los clientes pesados, e identificarlos como usuarios de CICERO+,
otorgando los privilegios adecuados en función de sus perfiles.
Gestor de envíos FTP/SFTP (FTP): Realiza el control de los envíos
pendientes de los sistemas autónomos al sistema de nivel superior. Este
control permite limitar el ancho de banda utilizado por cada sistema, y
definir los horarios de envío para cada uno de ellos, permitiendo un control
del ancho de banda en instalaciones con gran número de sistemas
autónomos.
Agente de Sincronización: Los sistemas autónomos han sido diseñados
para que su funcionamiento no se vea afectado si se producen fallos de
conexión con el servidor de nivel superior. Estos fallos provocan el
almacenamiento local de los datos y archivos generados durante la
utilización del sistema. La sincronización de dichos datos es tarea del
agente de sincronización, que permite una actualización bidireccional de
los mismos.
Configurador: Permite la configuración del sistema completo desde
cualquier puesto de la red local (cliente pesado), o desde internet (Clientes
Web), a aquellos usuarios con el permiso adecuado para ello.
Los elementos configurables son los siguientes:
o Usuarios
o Sistemas Autónomos
o Sistemas de sede.
o Plantillas
o Órganos.
o Tipos de procedimientos y actuaciones.
Babel: La aplicación CICERO+ ha sido diseñada para permitir la definición
del idioma a mostrar a cada usuario, permitiendo la modificación dinámica
de todos los elementos gráficos y mensajes a mostrar, en función de dicha
configuración.
Actualizador: Este módulo se encarga de la actualización automática de
las versiones del software de modo desatendido para el usuario. Tras la
generación de una nueva versión y su colocación en el sistema de sede
(nodo), los sistemas autónomos realizan un chequeo y se actualizan
automáticamente.
A continuación realizaremos una descripción más detallada del sistema Cicero+,
diferenciando entre el subsistema de Sala, el sistema de Sede (nodo) y el Sistema
Central, detallando las funcionalidades cubiertas por cada uno y describiendo los
módulos que los conforman.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
16
El sistema está diseñado con arquitectura multinivel. El elemento básico con el que se construye es el nodo (punto en el que se ofrecen una serie de servicios configurables). Para cada uno de los nodos puede definirse un padre (nodo del que cuelga: nivel superior), o por el contrario dejarlo aislado. Todos los datos y vídeos de un nivel son enviados por procesos de réplica (datos), y ftp seguros (archivos), a su nivel superior (por el mismo mecanismo un hijo recibe datos de su padre).
Es muy fácil mediante esta arquitectura configurar dos o tres niveles (Servidor de Sala, Servidor de Sede y Servidor Central), en función de las necesidades de cada Poder Judicial.
La flexibilidad de la arquitectura permitiría tener ciertas configuraciones en las que
el Servidor de Sala esté conectado directamente con el Servidor Central. Los servicios que ofrece un Servidor de Sede (nodo), podrían configurarse en el
Servidor Central. Igualmente ofrece posibilidades de incluir en la arquitectura deseada algún nivel superior, para ofrecer servicios definibles y deseables en el futuro.
Se presenta un diagrama de bloques de la solución. La arquitectura asume la
existencia de una red de datos IP en los edificios, de suficiente ancho de banda,
como para transportar los servicios del sistema, así como una WAN IP que permita
tanto la supervisión remota de equipos y sistemas, como la configuración remota,
gestión de alarmas, gestión del Sistema de Información al Público (SIP), etc.
Servidores Sala
Servidores Sede
Servidor Central
Futuros Servicios
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
17
La solución consta de los siguientes servicios, clasificados por niveles:
(i) Nivel 1 - El Sistema de Sala. Es el núcleo de la solución, y permite la
grabación de audio y video de los eventos acontecidos en la sala. El
sistema puede funcionar de forma autónoma o conectada a un sistema de
sede (nodo) o central. En este caso las capacidades funcionales del
sistema se amplían: copias de respaldo, sistema de gestión y consulta
WEB, sistema de copiado por expendedores, etc. El sistema de sala se
compone de elementos de captura de audio y vídeo (cámaras y sistema de
conferencia, y de videoconferencia), procesado de los mismos
(mezcladores, generadores de cuadrantes de vídeo, gestión de alarmas),
sistema de digitalización y gestión de contenidos audiovisuales.
(ii) Nivel 2 - El Sistema de Sede (nodo), uno por edificio o ubicación.
Conectado a los sistemas de sala, permite ofrecer a los usuarios de
Justicia, un conjunto adicional de servicios tales como: backup y protección
de grabaciones, acceso desde navegador WEB, centralización del servicio
de generación de copias a las partes, etc. En la solución ofertada, se
aprovecharán en la medida de lo posible las infraestructuras existentes,
reforzándolas de acuerdo a los requerimientos de la Licitación.
(iii) Nivel 2 – Conexión con el Sistema de Información al Público (SIP). Está
concebido como un vehículo integral de comunicación entre Justicia y los
administrados. No sólo informa de la situación de las vistas previstas en
cada una de las salas de las diferentes sedes, sino que permite crear y
mantener múltiples canales de información personalizados por edificio,
sala, y pantalla, sobre los que el Poder Judicial puede difundir mensajes
audiovisuales de interés general de forma atractiva y eficiente. Aunque
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
18
normalmente el sistema SIP funciona de forma autónoma en cada
ubicación, la gestión de los contenidos y la creación de parrillas de
emisión, se realiza centralizada desde la sede correspondiente.
(iv) Nivel 2 - El sistema de expendedores de copias, permite liberar a la oficina
judicial de la gestión de copias para las partes. Mediante un sistema de
ticketing, usuario/contraseña o código de barras, la parte habilitada para
ello, puede solicitar las copias electrónicas de las grabaciones y otros
documentos electrónicos.
(v) Niveles 1/2/3 Integración con el Sistema de Gestión Procesal (SGP). En
estos niveles reside la capacidad de integración del sistema de grabación
con el SGP. Se capturan los datos de procedimiento e intervinientes de la
Audiencia, y se devuelven: el acta del juicio, nuevos intervinientes si
hubiere, u otra información en formato electrónico que se tenga
(vi) Nivel 3 - Sistema Central, donde se mantienen, de un modo centralizado,
los contenidos audiovisuales de las diferentes sedes, como la base de
datos. Además, actúa como una supersede, ofreciendo los servicios de
gestión disponibles en cada uno de los sistemas de sede (nodo).
(vii) Nivel 3 - Portal de Video encargado de suministrar todos los contenidos
multimedia generados por la aplicación.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
19
2.3 CICERO+. El Sistema de Sala
El sistema de sala de CICERO+ estará compuesto por los diferentes elementos
que permitirán realizar las siguientes tareas:
Preparación local previa de las actuaciones a capturar, definiendo los
metadatos asociados a las mismas, como tipo de procedimiento, tipo de
actuación, intervinientes asociados, comentarios, etc.
Captura de imágenes y audio de cada evento, con posibilidad de
catalogación simultánea y marcación de intervenciones manual y/o
automática, así como de inclusión de archivos asociados a la actuación.
Firma digital configurable en todos los puntos requeridos, como pueda ser
final de una captura, el pausado y reanudación de la misma, o la
autorización de distribución de la actuación.
Consulta local de las actuaciones capturadas en el sistema, permitiendo
consultas simples y avanzadas empleando diferentes parámetros de
catalogación. Se facilita la edición de actuaciones en caso de desear
eliminar partes del vídeo o audio capturado.
Selección de actuación pública o privada.
Envíos FTP de los archivos capturados y adjuntos.
Generación de copias locales, incluyendo la licencia gratuita del visor de
CICERO
Generación, modificación e impresión de actas.
Configuración del sistema local.
Sincronización de datos con el sistema de sede.
Presentación de textos en el idioma del usuario.
Visualización y envío de alarmas y logs locales.
Recepción de órdenes remotas (Apagado, chequeo del sistema y liberación
de espacio).
El sistema de registro de audio y video de CICERO se basa en la
infraestructura de Microsoft Windows Media y DirectX. En particular, los
flujos de audio y video son de forma automática enviados a fichero en disco
en tiempo real durante la grabación del juicio. Por otro lado, los datos de
catalogación y sus códigos de tiempo son insertados en la base de datos de
forma automática. En caso de pérdida brusca de alimentación, el fichero de
video/audio contiene el registro efectuado hasta pocos segundos antes del
fallo, como mucho. Este fichero se reincorpora al sistema y a todos los
efectos es gestionable según los criterios de la catalogación. Cuando se
detecta un fallo eléctrico, el sistema alerta del inconveniente, pero como se
indica anteriormente el sistema va grabando automáticamente lo que
garantiza que no hay pérdida de la grabación que se está realizando.
CICERO permite configurar la tasa binaria de codificación de audio y video,
adaptándose a las necesidades del cliente. CICERO utiliza el formato
Windows Media Video 9, formato universalmente aceptado también
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
20
conocido como VC-1 de acuerdo a la especificación estandarizada por el
SMPTE (Society of Motion Picture and Television Engineers (SMPTE)).
WMV-9 está basado en MPEG-4. Adicionalmente CICERO permite
configurar expresamente el códec H.264 y AAC
CICERO graba la información multimedia de forma local, permitiendo la
utilización de certificados digitales para firmar electrónicamente el contenido
y asegurar su integridad. CICERO permite desde el uso trasparente de firma
digital local generada mediante hash hasta la integración completa con
plataformas externas de gestión de firma digital
CICERO permite la conexión de sistemas de videoconferencia, y los trata
como una fuente y un destino adicional de audio y video, permitiendo tratar
por tanto señales VC/AA provenientes de equipos de diferentes fabricantes.
Algunas de estas tareas se realizarán de modo automático sin necesidad de
asistencia por parte del usuario. El resto de tareas serán accesibles desde una
pantalla de acceso inicial configurable dinámicamente en función del perfil del
usuario validado.
Conviene resaltar que el control de acceso en los sistemas de Grabación Local de
CICERO+ se encuentra integrado con el LDAP del dominio, de modo que, una vez
que un usuario inicia su sesión en el sistema, CICERO+ ya puede identificarlo sin
necesidad de una validación adicional en sus módulos. De este modo, en la pantalla
de inicio anteriormente mencionada aparecerían los iconos de acceso a los módulos
a los que el perfil del usuario identificado tuviera acceso. En la siguiente figura se
muestra la apariencia de la pantalla inicial para un usuario con acceso total.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
21
En caso de que el sistema local dé servicio a más de un órgano y el usuario tenga
permisos para acceder a los mismos, podrá seleccionar en qué órgano va a trabajar.
De este modo, se da soporte a aquellos órganos que comparten una misma sala de
vistas.
A continuación pasaremos a describir más en detalle cada uno de estas
funcionalidades cubiertas por los diferentes módulos en los que se encuentra dividido
CICERO+.
2.3.1 Preparación de eventos
El módulo de preparación de CICERO+ permite generar de antemano las “fichas”
de catalogación de los procedimientos y las actuaciones a grabar. De este modo,
ponemos a disposición del módulo de grabación todas las actuaciones que podrá
necesitar a la hora de comenzar las sesiones.
Los datos más significativos que pueden definirse para una actuación son los
siguientes:
Procedimiento al que pertenece y su tipo, además de un comentario
asociado al mismo.
Tipo de la actuación entre las permitidas para el tipo de procedimiento al
que pertenece.
Intervinientes a participar en la actuación, indicando los roles que tomará
cada uno, a seleccionar entre los permitidos para el tipo de actuación
seleccionada.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
22
Secretario al cargo de la actuación a seleccionar entre los dados de alta
para el órgano.
Juez que oficia la actuación, a seleccionar entre los dados de alta para el
órgano.
Fecha y hora prevista de comienzo de la actuación.
Comentario global a asociar a la actuación.
Emisión en vivo (Pública) o no (Secreta) de la actuación durante su
captura.
Autorización de preparación por parte del secretario judicial, necesaria
para que la actuación pueda capturarse.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
23
2.3.2 Gestión de Señalamientos
2.3.2.1 Selección de sala de celebración (solamente si está activa esta opción)
Si en el entorno de CICERO+ está activa la opción de sala, es necesario realizar un
señalamiento en la agenda judicial en una sala. Su configuración se encuentra en la parte derecha de la pantalla, mostrándose de la siguiente forma:
Detalles de Sala
En primer lugar, la funcionalidad se lanza con una pulsación del botón , abriéndose una nueva ventana con la agenda judicial de la semana en curso. En caso de disponer de varias salas, se escoge la adecuada en la parte superior de la ventana.
Es posible variar la semana del calendario donde realizar un señalamiento escogiendo la
anterior o posterior, con los botones y . También se puede ir a un día
seleccionado, abriendo el calendario y seleccionando el deseado.
Dentro del calendario, en azul se muestran las actuaciones que están señaladas, y en rojo la selección actual, en caso de estar previamente señalada. Se pueden escoger franjas horarias de un mínimo de quince minutos, dentro de los horarios definidos para la sala, y a partir del día actual, no en anteriores.
La información que se muestra de cada actuación consiste en las horas de inicio y fin en la parte superior y el número del procedimiento en la parte inferior de cada recuadro.
Adicionalmente se muestra el icono o , si está firmada o no la actuación. Si ha sido grabada ya, también se muestra el icono . Dicha nomenclatura se detalla en la parte inferior izquierda de la ventana, en el siguiente cuadro de diálogo:
Nomenclatura
Lo comentado anteriormente se muestra a continuación:
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
24
Agenda de Señalamientos
Pulsando el botón actualizar, los cambios quedan aceptados y la pantalla se cierra.
En todo caso, no se guarda esta información en Base de Datos hasta que no se pulse el botón actualizar en la ventana de Preparación.
En caso de querer eliminar una de los señalamientos creados anteriormente, se
realiza pulsando el botón y actualizando los datos de la actuación.
2.3.2.2 Autorización de señalamientos
Una vez una actuación ha sido señalada, un secretario puede autorizar la misma
pulsando el botón . En ese caso, se abre una nueva ventana que permite
realizar esta autorización, pulsando en la parte derecha, en el botón .
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
25
Autorización de Señalamientos
En ese caso, el estado de la misma cambia, y el icono se varía, siendo el nuevo .
2.3.2.3 Datos temporales de la celebración
Si no está activa la opción anterior, se detallan manualmente los datos de fecha y hora de
la celebración del proceso judicial.
Hora Actuación
Fecha
Hora de inicio
Hora de fin
En todo caso, la fecha de señalamiento, en el punto anterior, o de celebración, en el
actual, será sobrescrita por la fecha y hora real de grabación una vez la actuación haya
sido capturada.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
26
2.3.3 Grabación de eventos
El módulo de Captura de CICERO+ permite, desde una interfaz de sencillo uso, la
grabación del vídeo capturado por las cámaras de la sala junto con el audio de sus
micrófonos y su catalogación simultánea a aquellos usuarios con el permiso
adecuado en alguno de los órganos a los que el sistema da servicio.
De manera previa a la grabación, permite la comprobación de todos los
parámetros de captura y funcionamiento del sistema local. Los parámetros que
permite comprobar el módulo de grabación de eventos, tanto de forma previa, como
durante la grabación, son los siguientes:
Cámaras: Detección de pérdida de vídeo en cualquiera de las cuatro
entradas al dispositivo de control de mosaico.
Microfonía: Detección de pérdida de señal eléctrica en cualquiera de los
micrófonos configurados en la sala.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
27
UPS: Detección de bajo nivel o desconexión.
Audio: Visualización en las barras de audio del nivel de entrada.
Vídeo: Previsualización de lo capturado antes de comenzar la grabación.
Alertas Visuales y de audio: Cualquier evento de interés durante la grabación
provoca un cambio resaltado en el interfaz visual.
o Nivel de espacio en disco – UPS:
o • Estado de las señales audiovisuales:
Sistema de vídeo:
Presencia de vídeo en la entrada
Mosaico de señal
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
28
Sistema de microfonía:
Conexión con el sistema de microfonía
Presencia de audio en los micrófonos
El comienzo de la grabación se permite tras la selección de una de las actuaciones
preparadas, para cualquiera de los órganos a los que da servicio el sistema local de
grabación. Cabe destacar, que un mismo sistema de grabación, puede servir para grabar
actuaciones de diferentes órganos, como sucede en ocasiones en las salas de vistas
compartidas.
Una vez la grabación ha comenzado, se permiten las siguientes funcionalidades:
Generación de eventos sincronizados con el vídeo:
o Intervenciones: Mediante la pulsación de uno de los intervinientes
dados de alta en el sistema, se genera una marca en el momento
de la intervención, que permitirá dirigirse a la misma durante la
posterior consulta. La marcación de intervenciones podrá
realizarse mediante la pulsación del botón asociado al mismo
(Marcación clásica) o mediante la pulsación del botón asociado al
micrófono por el que está hablando en ese momento (Marcación
por micrófonos).
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
29
o Comentarios: Es posible insertar textos explicativos de las
incidencias en la sala con indicación del momento en el que
sucedieron para, al igual que en el caso de las intervenciones,
dirigirse a las mismas de un modo rápido durante la posterior
visualización.
Inserción de nuevos intervinientes: Se permite la inserción de nuevos
intervinientes diferentes a los definidos durante la preparación.
Emisión en vivo: Se permite determinar durante la grabación si lo
capturado se emite al servidor Multimedia para su redifusión o no.
Control de entrada de vídeo: Se permite seleccionar la cámara a
capturar o presentar un mosaico con todas las entradas.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
30
Control de captura: Se permite pausar la captura y continuar en el punto
en el que se había dejado, eliminando de manera sencilla las
interrupciones y los descansos de la grabación de la actuación.
Sobreimpresión del código de tiempo: Se permite mostrar el código de
tiempo de la grabación sobre la imagen.
Distorsión del audio: Se permite distorsionar la entrada de audio para
evitar la identificación del hablante.
Mute Audio/Vídeo: Se permite eliminar la señal de audio o de vídeo en la
entrada.
Durante la grabación, si la actuación no es secreta, el flujo de vídeo y audio se emite al
servidor multimedia para que éste lo redifunda a través de un punto de distribución
multicast.
A lo largo de la ejecución del sistema, se generan logs de acceso y alarmas que son
transferidas a los sistemas de control definidos mediante la aplicación de configuración y
que permiten observar dichos eventos junto con el flujo de vídeo emitido en vivo, en caso
de que la actuación no sea secreta.
La finalización de la grabación permite generar de manera automática un aplazamiento,
es decir, una actuación con los mismos datos de catalogación que la finalizada, pero
aplazada para otro día especificado mediante la selección del mismo en un calendario.
Tras finalizar la grabación de una actuación, el módulo de captura permite realizar las
siguientes acciones:
Generar el Acta de la actuación: Mediante la selección de una de las plantillas
dadas de alta en el sistema, el usuario puede generar una plantilla rellena
automáticamente con los datos de catalogación de la misma, modificarla,
imprimirla y guardarla como un archivo adjunto. Dicho acta quedará enlazada de
manera definitiva a la actuación, pudiendo ser consultada y modificada más
adelante.
Insertar Archivos adjuntos a la actuación (Módulo de Pruebas): En caso de
haber recibido archivos que deseen adjuntarse a la actuación, el usuario podrá
ingestarlos en el sistema, quedando enlazados a la misma.
Realizar la petición de las Copias a soporte óptico requeridas. Estas copias
incluirán, además del vídeo capturado, todos los archivos adjuntos y los datos de
catalogación en formato XML, incluido si se desea la generación de una marca de
agua en la copia. Incluye la licencia gratuita del visor de consulta de CICERO. Las
copias podrán ser visualizadas utilizando el cliente pesado de consulta (visor de
consulta de CICERO), que mostrará todos los contenidos asociados y permitirá
las mismas funcionalidades de visualización y acceso que con las actuaciones
almacenadas en la base de datos.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
31
La aplicación, por otra parte, realiza una monitorización continua del espacio restante en
el disco y muestra las horas de grabación restantes en la pantalla principal. Del mismo
modo, realiza un limpiado automático de los archivos que hayan sido grabados y
enviados al servidor central cuando el espacio ocupado supera un umbral definido en la
configuración.
Conviene recalcar que, si así se desea, se puede utilizar el sistema de cifrado EFS para
encriptar los archivos de vídeo y los adjuntos asociados, de modo que únicamente los
usuarios de la aplicación con permiso para ello puedan visualizarlos y consultarlos. De
este modo, se evitan accesos indeseados a los archivos a través del explorador del
sistema operativo.
2.3.4 Consulta de Eventos
El módulo de consulta local de CICERO+ ha sido diseñado para permitir a los usuarios
con el perfil adecuado realizar búsquedas entre las actuaciones de los órganos a los que
tengan acceso y que hayan sido grabadas por un sistema local empleando diferentes
parámetros de catalogación.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
32
Como primer paso a realizar, el usuario debe introducir los parámetros por los que quiere
buscar. Para ello, dispone de dos tipos de consulta:
Básica: Permite consultar las actuaciones de un procedimiento determinado
que fueron capturadas en un intervalo de tiempo determinado.
Avanzada: Permite refinar mucho más la búsqueda seleccionando los
parámetros con los que quiere buscar, entre los que cabe destacar: Número
de procedimiento, interviniente que participó en la actuación, tipo del
procedimiento al que pertenece, tipo de actuación, fecha de captura o estado
de la actuación.
La ejecución de las búsquedas genera como resultado una lista de actuaciones en la que
se muestran los datos de las mismas.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
33
La selección de una actuación en dicha lista carga los datos asociados a la misma en la
zona de visualización de datos y permite reproducir el vídeo y/o el audio asociados. En
dicha zona pueden observarse todos los datos de catalogación generados durante la
preparación y la grabación de la actuación.
Puede asimismo seleccionarse un comentario o intervención sincronizado para dirigirse al
momento de la actuación en que se produjo. La aplicación muestra por sí misma la
intervención o comentario activo en cada momento a medida que se reproduce el
contenido audiovisual.
Los controles de reproducción son los controles estándar y no requieren preparación
previa para su manejo, por lo que esta aplicación resulta de sencillo manejo.
Una vez se ha seleccionado una actuación, y si el usuario dispone de permiso para ello,
la aplicación permite lo siguiente:
Generación de copias en soporte óptico: Del mismo modo que la grabación
permite generar una copia a soporte óptico al finalizar una captura, pueden
realizarse peticiones de copia durante la consulta.
Acceso al Acta de la actuación: La aplicación permite acceder al acta de la
actuación para su impresión o modificación.
Gestión de archivos adjuntos: Se permite añadir y eliminar archivos
adjuntos a la actuación seleccionada.
Borrado de archivo de vídeo: Si el contenido multimedia de la actuación ha
sido enviado al servidor central, puede borrarse el mismo para liberar espacio
en el disco local.
Edición de vídeo: Es posible seleccionar la porción del vídeo original que
desea conservarse y eliminar el resto si se disponen de los permisos
adecuados. El nuevo vídeo pasará a ser el activo para la actuación y el
anterior pasará a ser un archivo adjunto. Se realizarán de manera automática
las modificaciones pertinentes en los códigos de tiempo de las intervenciones
y comentarios sincronizados para adecuarlos a la nueva duración del vídeo.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
34
2.3.5 Cliente FTP
En caso de existir un servidor centralizado de almacenamiento, se activa en los sistemas
locales el gestor de envíos SFTP/FTP (FTP) para realizar las copias automatizadas de
los contenidos audiovisuales y los archivos adjuntos en el servidor de sede.
El gestor de envíos FTP se ejecuta de manera transparente al usuario. Mediante la
configuración podemos definir el ancho de banda a consumir por el mismo y las horas
durante las que estará activo, permitiendo una planificación centralizada del consumo de
ancho de banda, o si se requiere que el elemento a enviar esté firmado digitalmente tanto
por la aplicación como por el secretario judicial.
2.3.6 Gestión de copias locales
Este subsistema será el encargado de la ejecución de las peticiones de copia de los
sistemas locales. Como hemos visto, tanto el módulo de grabación como el de consulta
pueden generar peticiones de copia locales y será este módulo el encargado de
procesarlas.
La copia a soporte óptico (CD/DVD) y/o USB permite el almacenamiento de los archivos
de vídeo o audio capturados durante la grabación de la sesión, de los archivos adjuntos a
la misma y de los metadatos asociados en un formato XML estándar. Dichas copias
podrán ser visualizadas empleando el cliente pesado de consulta (visor gratuito de
consulta de CICERO), permitiendo una funcionalidad similar a la ofrecida cuando las
consultas se realizan sobre la BBDD, es decir, visualización de metadatos, acceso directo
a intervenciones, apertura de archivos asociados, etc.
El subsistema de gestión de copias realiza el corte de los archivos de vídeo en caso de
no caber completamente en un solo soporte óptico.
Permite dos tipos de grabación, en función del HW instalado en el sistema:
Grabadora interna: Soporta todos los tipos de grabadora del mercado y almacena archivos y metadatos.
Robot externo de grabación e impresión: Soporta el sistema PTBurn de Primera y añade la funcionalidad de impresión de carátulas con los datos asociados a una grabación: Actuación, procedimiento, fecha, etc.
El subsistema de Gestión de Copias local será similar al existente en el equipo
centralizado.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
35
Su ejecución es desatendida, no obstante, dispone de una sencilla interfaz que permite
visualizar el estado de las copias pedidas, así como anular las existentes o reintentar las
fallidas.
2.3.7 Modificación e impresión de actas
Las actas generadas y modificadas tanto en la grabación como en la consulta podrán ser
impresas en el sistema local. Para ello, al seleccionarlas el sistema activa el editor de
textos preconfigurado en el sistema y desde ahí pueden ser impresas. Para modificar un
acta, el usuario deberá disponer del perfil adecuado.
2.3.8 Configuración del sistema local
El módulo de configuración local de CICERO+ es idéntico al módulo centralizado de
configuración pero permite acceso y modificación únicamente de aquellos órganos,
usuarios e informes a los que tenga acceso el sistema local.
2.3.9 Sincronización de datos con el sistema de sede y central
Los módulos de grabación y consulta que se ejecutan en los sistemas locales han sido
diseñados para funcionar en condiciones de falta de conexión con el sistema de sede y
central. De este modo, un usuario podrá realizar todas las tareas de modo transparente
aunque se haya producido un error en la conexión.
Mediante el sistema de sincronización automática, los datos residentes en el sistema
central y de sede y en cada uno de los sistemas locales son contrastados y actualizados
en momentos puntuales sin que el usuario tenga constancia de ello, de modo que si la
conexión está activa, trabajará con los datos comunes y si no lo estuvo y se ha
recuperado, se realizará una sincronización inteligente, capaz de resolver conflictos de
acuerdo a contrastadas reglas de actualización.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
36
2.3.10 Presentación de textos en el idioma del usuario
CICERO+ ha sido diseñado para permitir la modificación dinámica de los textos que
incluye en función del idioma definido por cada usuario. Ello quiere decir que es posible
configurar la preferencia de idioma a nivel de usuario de modo que al logarse en un
sistema automáticamente CICERO+ le muestra los textos en el idioma seleccionado para
él en la configuración. El usuario podrá modificar su propio idioma también desde la
ventana inicial, pudiendo escoger entre los siguientes idiomas: Castellano, Catalán,
Inglés, Eusquera, Francés, Gallego y Portugués.
Mediante el sistema de sincronización automática, los datos residentes en el sistema
central y en cada uno de los sistemas locales son contrastados y actualizados en
momentos puntuales sin que el usuario tenga constancia de ello, de modo que si la
conexión está activa, trabajará con los datos comunes y si no lo estuvo y se ha
recuperado, se realizará una sincronización inteligente, capaz de resolver conflictos de
acuerdo a contrastadas reglas de actualización.
2.3.11 Visualización y envío de alarmas y logs locales
Todos los módulos de CICERO+ generan un registro de eventos y alarmas que son
almacenados en la BBDD local. De este modo, todos los accesos al sistema, las acciones
realizadas (tanto de manera automática como manual) y los errores son registrados para
su posterior consulta.
Dichos eventos y alarmas son enviados a los sistemas receptores si superan un umbral
definido por configuración. El envío de dichos eventos y alarmas puede realizarse
empleando tecnologías de Servicios Web o conexión por sockets con los receptores.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
37
La gestión de dichos eventos y alarmas es desatendida, aunque se provee de un módulo
de visualización y gestión de alarmas que permite una visualización de dichos datos y
avisa de la presencia de errores críticos en el sistema.
Mediante el módulo de alarmas (ALM) también se indica al monitorizador remoto si el
sistema está activo o no, el espacio restante en disco y el nivel de la UPS de manera
continua.
2.3.12 Recepción de órdenes remotas (Apagado y liberación de espacio)
Los módulos locales de CICERO+ permiten la recepción de órdenes remotas que
provoquen el apagado y la liberación de espacio.
El apagado se permitirá siempre que no se esté realizando en el sistema una tarea crítica
(grabación o preparación) o requerirá la aceptación por parte del usuario local en caso de
tarea secundaria (consulta).
La liberación de espacio en disco, en caso de no haber sido configurada para realizarse
de modo automático, se ejecutará sobre los archivos capturados y adjuntos que ya hayan
sido enviados al sistema centralizado o grabados a soporte óptico en el caso de entornos
sin sistema central.
La recepción de estas órdenes se realizará empleando tecnologías de comunicación por
IP.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
38
2.4 CICERO+. El Sistema de sede (Nodo)
En el presente apartado se describen las funcionalidades que dispone CICERO+, cuando
se añade un Sistema de Sede (Nodo) de consolidación y consulta de datos. Gracias a la
arquitectura flexible de CICERO+, se pueden realizar configuraciones en 2 o 3 niveles.
Cuando se utilizan 2 niveles, todas las funcionalidades del sistema de sede, pasan a
residir en el sistema central.
2.4.1 Subsistema Servidor de aplicaciones. Servidor Web.
El subsistema Web está basado en un servidor de aplicaciones J2EE (java) denominado
JBoss. Sobre dicho servidor se despliega la aplicación web pudiéndose si se considera
necesario, o si se dispone de alguno otro corporativo, realizar el despliegue sobre el
mismo, ya que la aplicación web es totalmente compatible con los estándares J2EE.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
39
El acceso se asienta sobre un sistema de gestión Web seguro (SSL 128 bits) residente
en los sistemas de sede y central, habilitando así un interfaz web que presenta el
conjunto de funcionales ofrecidos por esta.
Los módulos funcionales que ofrece la plataforma web son:
Módulo de acceso mediante identificación y autenticación. Dicha autenticación se puede realizar mediante tres mecanismos:
o Autenticación contra LDAP / Active Directory. Disponible para todos los usuarios con acceso a la aplicación.
o Autenticación mediante tarjeta criptográfica. Disponible para usuarios administradores, administradores de sede o secretarios judiciales, contra la plataforma ASF mediante Websigner.
o Autenticación mediante identificador de interviniente. Disponible para intervinientes no dados de alta en la aplicación, y que deseen
realizar peticiones de copia al secretario judicial.
Módulo de preparación de procedimientos y actuaciones. Sirve para crear los procedimientos, actuaciones en dichos procedimientos, jueces vinculados a los mismos, intervinientes y comentarios.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
40
Módulo de consulta y catalogación de grabaciones. A través del cual se habilitan los filtros de búsqueda de eventos generados por los diferentes órganos judiciales, permitiendo la consulta de sus metadatos asociados, acceso al video mediante las marcas generadas, reproducción bajo demanda, petición de copias, descarga a local de la actuación, petición de copias a expendedor, visualización del estado de las copias generadas, visualización de actas, e incluso inicio de grabación para actuaciones preparadas pero no iniciadas en las diferentes Salas.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
41
Como se observa, el usuario final dispone de un módulo en el que selecciona el órgano sobre el que quiere realizar la consulta, y sólo se le muestran aquellos sobre los
que dispone de permisos de consulta.
Figura 1. Selección web de órgano
A continuación, una vez seleccionado el órgano, aparece una lista de los tipos de órganos (juzgados), sobre los que el usuario puede realizar la búsqueda, y sobre los que tiene permisos.
Figura 2. Selección web de juzgado
Una vez realizas las selecciones, el usuario dispone de las mismas capacidades de búsqueda (básica y avanzada) disponibles en la aplicación autónoma, tal como muestran las siguientes pantallas.
Figura 3. Parámetros de búsqueda web
Una vez seleccionadas las opciones de búsqueda requeridas, al igual que en el entorno
autónomo, se obtienen los resultados de las actuaciones que cumplen los parámetros
especificados.
Figura 4. Resultados de búsqueda web
Al igual que en los sistemas autónomos, al pulsar en una de las actuaciones, se inicia la
reproducción de dicha actuación y se muestran los metadatos, actas, comentarios,
intervinientes y demás datos asociados a dicha actuación, tal como muestra la siguiente
pantalla de la aplicación.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
42
Figura 5. Interfaz web de consulta de actuaciones
Análogamente al cliente centralizado, el usuario web, si dispone del permiso de copia,
puede solicitar copias al sistema de sede, pulsando sobre el botón de petición de DVD.
Dicha copia es generada en el sistema central por el grabador de DVDs.
Módulo de petición de copias. Permite la consulta del estado de toda petición de copia realizada por el usuario, anular peticiones realizadas, e informar del estado de las mismas. En caso de un usuario administrador, podrá monitorizar el estado de todas las copias del sistema.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
43
Módulo consulta Buzón de usuario. Este módulo es accesible desde cualquier área de la aplicación web, mediante el cual todo usuario puede visualizar:
o Estado de solicitudes de petición de copia.
o Resultado de peticiones de restauración de contenidos.
o Mensajes del sistema, o de usuarios administradores o
secretarios.
o Mensajes del sistema generados automáticamente por
eventos a los que está subscrito el usuario.
o Envío de mensajes a otros usuarios.
o Área de consulta de Secretario Judicial (solo disponible
para SJ). Donde se permite:
Consulta el listado de señalamientos/preparaciones
pendientes de autorizar.
Consulta de grabaciones pendientes de firma.
Consulta de mensajes provenientes de sistemas de
sala que requieren su intervención.
Módulo de monitorización del sistema. El entorno Web de monitorización, está orientado para los administradores, en sistemas con varias salas, con el objetivo de poder monitorizar en cualquier momento, el estado de cada sistema autónomo a todos los niveles, pudiéndose en todo momento monitorizar varias salas a la vez.
Mediante este interfaz, un usuario administrador, puede monitorizar y consultar las actuaciones que se están produciendo en cada momento en las salas. Si se dispone de los permisos adecuados, hay disponible una pantalla de consulta de dichas actuaciones, en la que se puede visualizar el evento en tiempo real.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
44
Figura 6. Interfaz Web de eventos en vivo
En caso de tratarse de juicios secretos o privados, el audio y el vídeo no se recibe, pero se siguen recibiendo los eventos/alarmas que se producen, así como el estado de los diferentes componentes del equipo.
Como se observa en la imagen anterior, cada sala dispone de un área de monitorización tal como se muestra en la siguiente imagen
Figura 7. Monitorización web de sala
En esta zona se dispone de información variada sobre el sistema autónomo:
Estado de la captura, mostrando si se está en la aplicación de captura,
capturando o pausado.
Carga de UPS en el sistema autónomo.
Espacio disponible en disco.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
45
Uso de CPU.
También se muestra la información relativa a las alarmas y logs generados en el sistema autónomo, en la tabla de Incidencias y Notificaciones. Desde el mismo sistema de gestión de salas, se puede consultar cualquier incidencia o notificación acaecida en cada sala, así como el estado de la misma, y la disponibilidad o no de imagen y sonido.
Figura 8. Área de información de eventos, tabla de incidencias y notificaciones
Módulo de administración del sistema. Siempre que el usuario sea administrador global o administrador de sede, se podrá realizar la completa administración del mismo:
o Gestión de Usuarios. Completa gestión de usuarios con acceso al
sistema, procedentes de LDAP.
o Gestión de Grupos. Completa gestión de grupos con acceso al
sistema, habilitando permisos específicos a cada grupo.
o Órganos judiciales. Creación o modificación de nuevos órganos
judiciales, asignándolos a las salas que darán soporte a ese órgano.
o Salas de sede. Creación o modificación de salas del sistema,
permitiendo su completa configuración.
o Sistemas expendedores. Alta o modificación de los diferentes
sistemas expendedores de copia.
o Gestión de sistemas de archivo. Gestionando el catalogo de ficheros
y videos.
o Sistemas de archivo, Informes automáticos, etc.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
46
Módulo distribuidor de actualizaciones, desde el cual de proveerán de todos los instalables identificados por versión, de las actualizaciones de la plataforma.
Módulo de estadísticas. Donde se habilitarán los filtros de consulta de estadísticas del sistema, permitiendo la búsqueda por fecha, origen, palabras clave o tipología, y su exportación a formatos estándar estructurados de datos.
2.4.2 Subsistema Servidor de aplicaciones. Agente de Archivos.
El Agente de Archivos de CICERO+ se implementa como un elemento software
independiente de ejecución permanente en el equipo central. Se encarga de realizar
tareas fundamentales para el correcto funcionamiento distribuido de la aplicación, como
la recepción FTP o la gestión de copias a almacenamiento secundario.
El Agente de Archivos implementa un servidor FTP/SFTP enlazado con el sistema de
almacenamiento definido (SAN), permitiendo la recepción simultánea de todos los envíos
realizados por los sistemas autónomos y el almacenamiento de los archivos recibidos en
la localización definida. El servicio FTP implementado, permite asimismo la recepción
fraccionada de archivos, de modo que el fallo en una transferencia, no obliga a su reenvío
completo, sino que la inicia en el lugar en el que falló la anterior.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
47
Mediante procesos automáticos, el Agente de archivos realizará el mapeo o transferencia
(en función de las necesidades), de los archivos de vídeo y adjuntos a las rutas, que
hayan sido definidas para el acceso a los mismos, a través del servidor Multimedia y el
servidor Web.
Este Agente realiza también el control de la generación de las copias de seguridad en
almacenamiento secundario. Para ello emplea una interfaz común con el subsistema de
gestión del almacenamiento secundario (XAM), lo que facilita la utilización de diferentes
sistemas HW, sin modificaciones en el Agente.
Los archivos que disponen de una copia de seguridad son marcados, siendo éstos los
únicos que podrán ser borrados en caso de que el espacio de almacenamiento disponible
se encuentre por debajo de un nivel especificado. El Agente de Archivos es el encargado
de realizar la monitorización del espacio y del borrado descrito.
Cuando un cliente requiere la visualización o descarga de un archivo del que no se
dispone de copia en el sistema de almacenamiento primario, es este Agente el encargado
de realizar y gestionar la petición del mismo al subsistema de gestión de almacenamiento
secundario, así como de informar al cliente de la disponibilidad del archivo, tras finalizar
su restauración.
El Agente de Archivo dispone de una interfaz accesible desde la barra de acceso rápido
que permite visualizar las tareas de backup, restauración y borrado, pendientes o fallidas,
y determinar el error producido, así como reintentar o anular dichas tareas.
Figura 9. Monitorización tareas backup
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
48
En lo que respecta a la actualización automática de versiones de CICERO+, será el
Agente de Archivos el encargado de comprobar la presencia de nuevas versiones y de
realizar las actualizaciones necesarias en los componentes centrales de CICERO+ de ser
necesario.
2.4.3 Subsistema servidor de aplicaciones. Actualización Automática
La generación de nuevas versiones para añadir nuevas funcionalidades o solucionar
problemas, es algo inevitable en todo sistema software. Para reducir su impacto, la
solución incorpora la capacidad de actualización automática del software de los clientes.
Para ello, con cada generación de una nueva versión, se entrega al cliente un paquete de
software que colocado en una carpeta definida del servidor FTP, provoca la actualización
automática de los clientes.
La aparición de una nueva versión en el sistema central, provoca un aviso al iniciar los
sistemas locales, y da la posibilidad al usuario de realizar la actualización en ese
momento, o más adelante.
2.4.4 Subsistema servidor de aplicaciones. Administración
El subsistema de configuración permite definir los parámetros de funcionamiento de todos
los componentes de CICERO+, tanto desde un cliente pesado, como desde la aplicación
web de gestión. Dichos parámetros se encuentran centralizados, y son distribuidos, de
manera automática, a los clientes durante los procesos de sincronización.
A continuación se presenta una lista resumida de los parámetros configurables por cada
elemento que compone el sistema:
2.4.4.1 Usuarios
CICERO+ implementa un potente control de acceso por identificación del usuario. Para
ello, se basa en la identificación asignada a través del inicio de sesión en el sistema
operativo local (clientes pesados), o por inserción de login y contraseña o por tarjeta
criptográfica, en el entorno Web. La configuración de los datos asociados a un usuario se
realiza en este subsistema, permitiendo determinar parámetros para el mismo, como su
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
49
login y contraseña, email, idioma, si se trata de un secretario, un juez, u otro usuario y el
tipo de perfil, para controlar el acceso y las acciones a ejecutar.
Figura 10. Configuración de usuarios
2.4.4.2 Sistemas
Por sistema se entiende cada uno de los equipos hardware que componen la instalación
de CICERO+. Dichos sistemas tienen determinados parámetros como su ID en la red, los
receptores de las alarmas que éste envía, la configuración de acceso a su BBDD y el tipo
de grabadora que emplea para la generación de copias locales. También se definen los
procesos de sincronización con sistemas de nivel superior o inferior.
Figura 11. Configuración de sistemas
Dentro de los sistemas, distinguimos dos categorías.
Sistema Servidor: El denominado sistema central, del que podemos configurar gran cantidad de parámetros que definirán su comportamiento, como la ruta raíz de su servidor FTP, el umbral de espacio para comenzar el borrado, el comportamiento del backup, etc.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
50
Figura 12. Configuración de servidor central
Sistema Autónomo: Se trata de un sistema local de grabación. Los parámetros que definen su comportamiento son, entre otros, el punto de publicación de las emisiones en vivo, el hardware empleado para la captura de audio y/o vídeo, la BBDD central en caso de tener sincronización, los parámetros de acceso al servidor FTP, si se realiza una monitorización de la microfonía, del vídeo o del nivel de alimentación de la UPS, los órganos a los que el sistema da servicio (aquellos que se pueden grabar y consultar), micrófonos del sistema autónomo, etc.
Figura 13. Configuración de sistema autónomo
2.4.4.3 Órganos
Desde este módulo es posible dar de alta, de baja y configurar los diferentes órganos que
se cubren con la instalación de CICERO+. De este modo es posible definir para el
órgano, su tipo, los jueces y secretarios del mismo, y los sistemas desde los que se
capturan sus actuaciones.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
51
Figura 14. Interfaz alta de nuevos órganos
2.4.4.4 Informes
CICERO+ permite la definición de plantillas de gran versatilidad para la generación de las
actas de las actuaciones. Empleando un sistema de palabras clave, es posible generar
prácticamente cualquier tipo de acta empleando los datos de catalogación introducidos.
Desde este módulo es posible diseñar dichas plantillas empleando un editor RTF, que
facilita la definición de diferentes tipos de letra, de fuentes, tamaños y la inserción de
tablas e imágenes. Múltiples plantillas pueden corresponder a múltiples idiomas.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
52
Figura 15. Interfaz de definición de plantillas
2.4.4.5 Tipos de órganos, procedimientos, actuaciones y roles
La versatilidad de CICERO+ es tal, que permite dar de alta nuevos tipos de órgano, de
procedimientos, actuaciones y roles para el mismo, desde una interfaz de sencillo
manejo, incluyendo todas las cadenas de texto para cada uno de ellos, en los diferentes
idiomas soportados por la aplicación. Todo ello puede realizarse desde este módulo.
Figura 16. Interfaz de configuración multiidioma
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
53
2.4.5 Subsistema de Gestión de Copias
Este subsistema será el encargado de la recepción de las peticiones de copia de los
sistemas locales o clientes Web, y la realización de las mismas.
La copia a soporte óptico (CD/DVD), permite el almacenamiento de los archivos de vídeo
o audio capturados durante la grabación de la sesión, de los archivos adjuntos a la
misma, y de los metadatos asociados, en un formato XML estándar. Dichas copias
podrán ser visualizadas empleando el cliente pesado de consulta, que se incluye
gratuitamente, permitiendo una funcionalidad similar a la ofrecida cuando las consultas se
realizan sobre la BBDD, es decir, visualización de metadatos, acceso directo a
intervenciones, apertura de archivos asociados, etc.
El subsistema de gestión de copias realiza el corte de los archivos de vídeo en caso de
no caber completamente en un solo soporte óptico.
Permite dos tipos de grabación, en función del HW instalado en el sistema:
Grabadora interna: Soporta todos los tipos de grabadora del mercado y almacena archivos y metadatos.
Robot externo de grabación e impresión: Soporta el sistema PTBurn de Primera y añade la funcionalidad de impresión a color de carátulas con los datos asociados a una grabación: Actuación, procedimiento, fecha, etc.
El subsistema de Gestión de Copias centralizado en cada sede será similar al existente
en los equipos locales, con la salvedad de que permitirá la realización de las copias
marcadas para ser realizadas en el sistema de sede y de que el acceso al mismo sólo
estará permitido a aquellos usuarios con el permiso adecuado.
Su ejecución es desatendida, no obstante, dispone de una sencilla interfaz que permite
visualizar el estado de las copias pedidas, así como anular las existentes o reintentar las
fallidas.
Figura 17. Estado de copias solicitadas
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
54
2.4.6 Subsistema Gestor de Base de Datos
El motor de Base de Datos central se engloba dentro del sistema de sede y central. La
Base de Datos central se sincroniza con los sistemas locales si existe conexión para
mantener la coherencia entre los diferentes componentes de la solución. Para ello se
emplea el módulo de sincronización anteriormente descrito, cuya ejecución se realiza en
los sistemas autónomos.
2.4.7 Subsistema Servidor Multimedia
El Subsistema Servidor Multimedia es el responsable del envío mediante tecnología de
streaming de los flujos de vídeo recibidos de los sistemas locales de captura, tanto en
vivo como en modo diferido.
Empleando puntos de publicación unicast, los clientes Web son capaces de observar con
tecnología streaming de baja latencia los vídeos que hayan sido enviados al servidor de
sede y se encuentren disponibles en el almacenamiento primario.
Mediante puntos de publicación multicast, los mismos clientes pueden observar los flujos
en vivo recibidos desde los sistemas locales de captura que hayan definido la grabación
como pública.
2.4.8 El Sistema de Expendedores de copias por Autoservicio
Aunque no incluido ni valorado en la presente oferta, el sistema de expendedores consta
de los kioskos de pantalla táctil conectados a la red del edificio junto con los servicios de
gestión ubicados en los servidores de sede.
La pantalla de inicio de la aplicación, a partir de la cual se accede a todas las
funcionalidades, es similar a la siguiente:
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
55
Las banderas que aparecen se corresponden a los idiomas seleccionados en la
configuración del sistema. Se puede seleccionar desde un solo idioma, en cuyo caso esta
pantalla no se muestra (la pantalla de inicio es la que se observa en la siguiente
ilustración, con los títulos en el idioma seleccionado), hasta el número destinado a
satisfacer las necesidades de los usuarios del sistema.
El tipo de acceso para obtención de copias puede ser:
Acceso por localizador, donde se introduce el código numérico asociado a una o varias copias, para permitir su obtención. Se proporcionará en la oficina judicial.
Acceso por usuario, donde introduciendo los datos del mismo se accede a todas las grabaciones que ese usuario tiene asignadas.
Los usuarios que dispongan de un localizador alfanumérico, o bien de un código de
barras, han de seleccionar la primera de ambas opciones.
La segunda opción se refiere a usuarios del sistema que tengan asignadas copias,
independientemente de si tienen localizador o no, siendo ambas opciones compatibles.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
56
Tras haber introducido un localizador válido o accedido por usuario se muestra una nueva
pantalla en la que aparecen las actuaciones asociadas a ese código de localizador que
están disponibles para su grabación.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
57
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
58
Las grabaciones realizadas a partir de un localizador y de un usuario son idénticas, ya
que los pasos a seguir son iguales, lo único que cambia es la forma de acceder a ellas.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
59
2.4.9 El Sistema de Información al Público
CICERO puede conectarse a Sistemas de Información al Público (SIP) y a
Sistemas IPTV, que permiten la presentación de contenidos en cualquier
dispositivo con fines comerciales, promocionales o informativos. El sistema está
integrado con los sistemas centrales de CICERO+, que actúa como interfaz con
los sistemas de Gestión Procesal, Agenda de Señalamientos, etc.
La combinación SIP y CICERO+ es extremadamente potente y permite llegar a
crear un canal de TV (o múltiples) para comunicación con los usuarios de la
Justicia, no solo para informar sobre el estado de los vistas en Salas, sino para
comunicación de múltiples mensajes tanto locales como institucionales, etc.
Estos sistemas se componen de dos bloques funcionales, que integran los
siguientes elementos:
Sistema de Gestión de Contenidos. Servidor del sistema, base de datos y
almacenamiento. Gestión de Contenidos, Control de Distribución y de listas de
emisión
Sistema de Presentación de Contenidos. Estaciones de trabajo que permiten la
presentación de los contenidos en un número ilimitado de dispositivos de
visualización (monitor, pantalla, proyector, etc)
Los módulos funcionales básicos de la solución son:
Gestión de contenidos
Gestión de presentación
Planificador
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
60
Gestión de distribución de contenidos
Monitorización y control
Mantenimiento del sistema
Respecto a la gestión de contenidos las principales funcionalidades son:
Soporta video en tiempo real, web on line, imágenes, texto, flash
soportando todos los formatos digitales de video
Definición de Parrilla de emisión (fondos, ventanas, profundidad de
ventanas, niveles de zoom)
Diseño de plantillas según dispositivos y previsualización
Presentación Full Screen o Multicapas
Generación de listas de emisión con segmentación (geográfica,
temática, etc.)
El sistema gestiona el concepto de parrilla de emisión que es una apariencia visual de
la plantilla, incluye fondos, ventanas, sub-ventanas y los contenidos presentados.
Las ventanas son porciones rectangulares de la pantalla, definida con coordenadas
específicas, presenta determinados contenidos. Las ventanas se asocian a las lista de
emisión y se puede programar que se presenten los contenidos en unos tiempos
determinados. Cada una de las ventanas definidas puede disponer de su propia lista de
emisión y es completamente independiente si se quiere del resto de zonas de la ventana.
Las posibilidades de creación de contenidos dinámicos es infinita y su construcción en
muy visual e intuitiva.
Las listas de emisión son lista de objetos que se van a presentar en secuencia en la
ventana. Estos objetos pueden ser imágenes, clips, textos o web scripts. El Planificador
de listas de emisión permite programar la presentación de los contenidos.
Aspectos importantes de la distribución de contenidos son:
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
61
Distribución automática o manual
Distribución cliente/servidor o en cadena sobre cualquier red de datos
Cualquier método de comunicación (ftp, unicast, multicast)
Gestión de los dispositivos desplegados
Para la monitorización y control del sistema permite:
Soporte ilimitado de canales
Cambio en tiempo real de la información
Chequeo de distribución
Visualización de estaciones remotas
Abierto para integrarse con sistemas de control como HP openview y CISCOwork
Multilenguaje
Desde el punto de vista funcional y de forma resumida la plataforma SIP permite:
Definir parrilla de emisión (fondos, ventanas, profundidad de ventanas, niveles de
zoom)
Definir listas de emisión
Definir objetos de video (MPEG1, MPEG2 hasta 50Mbps, HD, texto)
Definir objetos de texto (fondos, colores, gradientes, sombras, etc)
Definir imágenes (soporta formatos BMP, TGA, duración)
Asociar listas de emisión a las parrilla de emisión
Definir objetos de movimientos y duración
Distribución de parrilla de emisión y ficheros a las estaciones de presentación
Monitorado de las estaciones de presentación (que se ha enviado y que se está
presentando)
Control de los procesos de comunicación
Permite la pre-visualización de las parrillas de emisión
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
62
Control de la planificación (periodos efectivos, días de la semana efectivo,
exclusión de periodos)
Todos los módulos se integran perfectamente en una única solución de gestión de
contenidos digitales
Flexibilidad para adaptarse a cualquier solución
Calidad en la reproducción de los contenidos
Control de comunicación sencillo con los módulos de transferencia de contenidos
y control de las comunicaciones
Solución altamente probada durante más de tres años de experiencia en
proyectos reales
Aplicación cliente/servidor con control de accesos a los usuarios
La gestión del sistema se realiza desde el puesto de servidor central, centralizado,
desde el que es posible realizar las funciones siguientes:
1.- Realizar la carga de los contenidos audiovisuales en el servidor central.
2.- Confeccionar las Listas de Emisión.
3.- Realizar la carga remota de las Listas de Emisión así como su activación, de
acuerdo con la parrilla de programación prevista.
4.- Conocer la situación técnica de los equipos remotos: gestión de alarma,
monitorización, gestión remota de los mismos.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
63
Además de contenidos definidos en la parrilla de emisión se podrán enviar a los
servidores contenidos urgentes para su difusión inmediata. Este tipo de información
perecedera (ejemplo: noticias de última hora, etc...) puede interrumpir la
programación actual, que luego se restablece automáticamente.
Las funciones de operación que se precisan para el sistema son básicamente:
Generación de plantillas
Carga de contenidos
Confección de listas de emisión
Configuración del sistema, distribución en grupos de los players
Carga remota de las listas de emisión según las programaciones realizadas
Verificación de carga remota de contenidos
Conocer la situación técnica de los equipos remotos: gestión de alarma,
monitorización, gestión remota de los mismos.
El sistema, una vez instalado, funciona con un soporte operacional mínimo y salvo
acciones de mantenimiento, será completamente gestionado desde el servidor
central.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
64
2.5 CICERO+. El Sistema central
Dada la arquitectura multinivel implementada en la solución CICERO+, las
funcionalidades que dispone CICERO+ en el servidor central son las mismas a las
ofrecidas en los servidores de sede, realizando la gestión de todas las grabaciones y
sistemas de grabación de los niveles inferiores.
En líneas generales, el sistema central comprende:
Funcionalidades de operativa online de la aplicación. Ofreciendo los interfaces web presentes en los sistemas de sede, pero de un modo centralizado, con los módulos definidos anteriormente de autenticación y autorización, consulta de actuaciones (solo las ya firmadas), monitorización, gestión de alarmas, estadísticas del sistema, módulo de copias, buzón personal de usuario, etc.
Servicio de base de datos, compatible con bases de datos Oracle, MySql, SQLserver, con toda la información contenida en los niveles inferiores de la arquitectura.
Servicio de archivos, donde se almacenan todas las grabaciones firmadas de las vistas ya sean generadas por la aplicación CICERO+ o migradas desde otros sistemas.
Servicio de streaming de contenidos, el cual realiza la recepción de flujos provenientes de los sistemas de sala (online) y de sede (VoD), y de la emisión de los flujos unicast hacia clientes.
Portal de video. Servidor encargado de suministrar todos los contenidos multimedia generados por la aplicación y que se detalla a continuación.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
65
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
66
3 SERVICIOS
Este capítulo contempla los diferentes trabajos a realizar para la digitalización de las
Salas de Vistas.
Básicamente estos trabajos consisten en:
Servicios de plataformado y configuración en fábrica
Servicios de instalación
Servicios de Puesta en Marcha
Servicios de formación, que para su optimización requieren la presencia de los formadores
El siguiente gráfico indica el flujo de trabajo:
REALIZACIÓN VISITAS
TËCNICAS
RECPECIÖN DE EQUIPOS
INSTALACIÓNPLATAFORMADO
FORMACIÓN / PUESTA EN
PRODUCCIÖN
OBRAS DE ACONDICIONA.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
67
3.1 Plan de trabajo
La metodología de trabajo se resume en el siguiente cuadro:
A continuación describimos de forma resumida los trabajos a realizar en cada una de las
ubicaciones:
1) Plataformado de Equipos
2) Instalación y configuración Salas
3) Formación a usuarios y tutela a los primeros juicios
3.2 Plataformado, instalación y configuración de equipos (cuando se requiera)
En el caso de que el Poder Judicial no disponga de equipamiento Hardware, y sea objeto
del proyecto, el suministro del mismo en la modalidad de “llave en mano”, se realizarán
las siguientes tareas:
Todos los equipos de cada ubicación se acopiarán en las dependencias de EL
INTEGRADOR, almacén definido para el proyecto, para realizar la instalación de todo el
software necesario y configurar el aplicativo.
El plataformado se realiza en una cadena de montaje de equipos en las oficinas de EL
INTEGRADOR. Esta cadena de montaje permite de forma muy rápida ensamblar e
integrar todos los elementos necesarios en el equipamiento.
HITOS PRINCIPALES DEL PROYECTO
1: Definición del Alcance
2: Plan de Aprovisionamiento
3: Plan de Acondicionamiento
4: Plan de VISTAS
5: Plan de Instalación y Formación
5 CAU
GESTIÓN DE PROYECTO
1
2LOGÍSTICA
VISITAS DE INSPECCIÓN
DEFINICIÓN DEL
PROYECTO
PLATAFORMADO
INSTALACIÓN
ACONDICIONA.
DE CENTROS
FORMACIÓN SOPORTE IN-
SITU
34
GESTIÓN DEL CAMBIO
HITOS PRINCIPALES DEL PROYECTO
1: Definición del Alcance
2: Plan de Aprovisionamiento
3: Plan de Acondicionamiento
4: Plan de VISTAS
5: Plan de Instalación y Formación
5 CAUCAU
GESTIÓN DE PROYECTOGESTIÓN DE PROYECTO
1
2LOGÍSTICA
VISITAS DE INSPECCIÓN
DEFINICIÓN DEL
PROYECTO
PLATAFORMADOPLATAFORMADO
INSTALACIÓNINSTALACIÓN
ACONDICIONA.
DE CENTROS
ACONDICIONA.
DE CENTROS
FORMACIÓN SOPORTE IN-
SITU
FORMACIÓN SOPORTE IN-
SITU
34
GESTIÓN DEL CAMBIOGESTIÓN DEL CAMBIO
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
68
Por último se procede a la Instalación del aplicativo CICERO+, la configuración de los
Juzgados y Procedimientos Judiciales
De esta forma se gestionan:
Las instalaciones por ubicación.
Se evita la llegada de equipos al juzgado de forma aislada
Se verifica que todo el equipamiento necesario en cada juzgado funciona correctamente.
Se consigue realizar un solo envío de todos los equipos a cada ubicación, evitando cualquier problema de extravío de los mismos.
Una vez instalados y configurados los equipos, se ejecuta un “Plan de Pruebas de
Plataformado”, y se rellena la documentación asociada a dicha instalación en un
documento llamado “Datos de Plataformado”, dentro de los procedimientos de calidad.
Con la aceptación de dichas pruebas cada ubicación se empaqueta y se envía al destino
para proceder a su instalación.
Para el correcto funcionamiento de la cadena de plataformado se ha descrito un
“Procedimiento de Plataformado” y etiquetado de mercancías.
Posteriormente, el jefe de proyecto coordinará y planificará con los responsables de cada
ubicación, las fechas para la instalación, puesta en marcha y formación.
3.3 Instalación y puesta en marcha de cada módulo del sistema
EL INTEGRADOR envía todo el equipamiento necesario para realizar la instalación antes
de proceder a la implantación.
El plan de instalación se definirá con el calendario de vistas de cada juzgado para evitar
interrumpir en lo posible el calendario judicial.
EL INTEGRADOR desplazará personas con categoría de Instalador al emplazamiento
con los siguientes objetivos:
Realizar las tareas de canalización y cableado necesarias
Conectorizado de las líneas
Instalar los equipamientos en racks
Una vez finalizada la instalación, o durante la última fase de la misma, EL INTEGRADOR
enviará a una persona al emplazamiento con categoría de Técnico de Sistemas con los
siguientes objetivos:
Puesta en marcha del Sistema de Digitalización CICERO+
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
69
Ejecución de las Pruebas de Aceptación del Sistema
4 PLANES DE FORMACIÓN
4.1 Objetivo de los cursos de formación
El objetivo del Plan de Formación es preparar al personal asistente al uso del sistema, de tal forma que al final de la formación utilicen el sistema de manera autónoma.
De igual forma, con un perfil profesional de administrador de sistemas, y con la
formación que se impartirá, se podrá gestionar y administrar los sistemas de digitalización implantados, así como a aquellos perfiles de desarrolladores software, con la capacitación en el manejo se los servicios Web de CICERO, podrán integrar aplicaciones con CICERO.
Las funciones de mantenimiento a las que se quieren dar cobertura de formación
son: Soporte a operación
Soporte Técnico a usuarios
Formación en el uso del sistema a nuevos usuarios. Para abordar estos objetivos, y todos los posibles asistentes a los cursos de
formación del sistema de digitalización se han definido tres tipos de sesiones de formación:
Sesión de Usuarios: Sesiones formativas de funcionalidad del sistema
Sesión de Administradores de sistemas: Sesiones formativas de administración y gestión de los sistemas
Sesión de desarrolladores.
4.2 Temario de los cursos de formación
Las Sesiones de Usuarios están dirigidas básicamente a aquellos que deben conocer la funcionalidad del sistema, ya sea por utilización del mismo, como de soporte a los usuarios (CAU) o por utilización del mismo.
Este grupo también lo componen los responsables de informática y todo aquel
personal que vaya a administrar los recursos hardware y software del sistema.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
70
El temario de la “Sesión de Usuario” se compone de las siguientes materias asociadas a los principales procesos del sistema:
OPERACIÓN DEL SISTEMA DE SALA:
PREPARACIÓN o Procedimiento
Número de procedimiento Tipo de procedimiento Comentarios de procedimiento
o Actuación
Tipo de Actuación Comentarios de Actuación Intervinientes
Nombre
DNI
ROL
CAPTURA o Estado/Control
Microfonía
Estado
Vúmetros
Silenciado
Distorsión de audio Vídeo
Estado de señales
Selección de señal a capturar, de cuadrantes
Corte de imagen
Superposición Fecha/Hora o Inserción/marcado de intervenciones o Inserción/modificación de comentarios o Redacción de actas o Marcación por micrófono o Información de estado de UPS o Información de capacidad en disco o Adjuntar archivos o Cifrado de archivos o Realización de autoinformes/actas o Petición de copias locales y centrales
CONSULTA o Simple
Número de procedimiento
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
71
Fechas de grabación o Avanzada
Número de Procedimiento Tipo de Procedimiento Tipo de Actuación Fecha Intervinientes Estado
o Filtrado De Intervinientes De Comentarios
o Edición – Corte fragmentos iniciales y finales o Añadir/Borrar archivos adjuntos o Visualización/Modificación Acta o Copia a CD/DVD
Local Central
o Consulta de estado copias locales o Borrado de vídeos tras grabación OK a media
Las Sesiones de Administradores están programadas para aquellos que van a administrar y gestionar los sistemas de digitalización, o que van a dar soporte a dichas funciones.
Este grupo también lo componen los responsable de informática y todo aquel
personal que vaya a administrar los recursos hardware y software del sistema. Estas sesiones además de formativas serán prácticas, con instalaciones
completas del sistema, resolución de incidencias posibles, y capacidad de analizar las distintas situaciones de utilización de los sistemas.
El temario de la “Sesión de Administrador” se compone de las siguientes
materias asociadas a los principales procesos del sistema:
ADMINISTRACIÓN DEL SISTEMA AUTÓNOMO DE CAPTURA
Configuración del sistema autónomo
Gestión de usuarios o Posibilidad de empleo de Usuarios ya existentes en Dominios o Administración de los diferentes permisos:
Consulta
Copia
Preparación
Grabación
Edición
Administración de órgano
Acceso Web
Gestión de órganos judiciales
Gestión de actas e informes
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
72
Gestión de Tipos de procedimientos y actuaciones
Borrados automáticos de ficheros
Definición de umbrales de UPS
De estar implementado también se tratarían temas como:
Conexiones de tipo FTP o Capacidades de descarga o Horarios permitidos de descarga
Backup/Recuperaciones automáticas o Configuración de tareas de backup
Horarios de backup ADMINISTRACIÓN DE LA APLICACIÓN DE DIGITALIZACIÓN
Estado de Grabadoras
Configuración: o Carpeta de Videos o Mensajes de error o Carpeta de Copias
INSTALACIÓN DE SISTEMA DE DIGITALIZACIÓN
Instalación de Sistema Operativo
Instalación de Windows Media
Instalación del Sistema Gestor de Bases de Datos
Instalación de la aplicación de digitalización OTROS DATOS TÉCNICOS DE INTERÉS
Discos RAID
Duplica los datos (SSOO)
Reconstrucción de discos en caso de error
Osprey: Codificadora en Windows Media
Mantenimiento de dispositivos UPS
Backup/Restore de Bases de Datos
Sistema de Cifrado de contenidos La Sesión de Desarrolladores está dirigida a aquellos que desarrollan software
interno, que se está utilizando actualmente en el Poder Judicial, con objeto de integrar dichos aplicativos con CICERO.
En esta sesión se estudia la capa de servicios CICERO+ que se implementa
con Servicios Web SOAP basados en XML, garantizando una interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
73
El temario de la “Sesión de Desarrolladores” se compone de los siguientes módulos funcionales:
AuthenticationUtils: Conjunto de funciones encargadas del control de
accesos a los servicios, controlando mediante sesiones de usuario los
accesos de los clientes, seguridad, control de accesos y concurrencia de
los mismos. A través de este servicio se validan los usuarios
pertenecientes al directorio activo, habilitando las credenciales de
acceso definidas para cada usuario dado de alta en CICERO+.
CatalogUtils: Define las funciones de creación, modificación y baja de
procedimientos y actuaciones, creación de intervinientes, selección de
jueces y secretarios, etc.
SearchUtils: Publica las capacidades de búsqueda, consulta y
reproducción de procedimientos y actuaciones, así como diversas
consultas como son la obtención de la estructura procesal.
MonitoringUtils: Ofrece funciones de auditoría y monitorización de los
sistemas disponibles.
AdministrationUtils: Permite la modificación de las funciones de
administración del sistema, tales como la gestión de usuarios, órganos y
sistemas.
4.3 Documentación
Para completar las sesiones de formación se entregará la siguiente
documentación: Sesiones de Usuario
Manual de Usuario de la Aplicación
Aplicación Cicero Plus Visualizador Gratuita Sesiones de Administración
Manual de Administración
Manual de Instalación
Manual de Usuario de la Aplicación
Aplicación Cicero Plus Visualizador Gratuita Sesión de Desarrolladores
Documento de Especificaciones “CICERO+ Web Services” Profesorado Ingenieros certificados en CICERO
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
74
Lugar En las instalaciones del cliente, con los sistemas suministrados, y/o mediante el
Portal de Capacitación de CICERO.
5 DETALLES Y ESQUEMAS DE SALAS DE JUICIOS
Detalles de Salas de Juicios
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
75
Detalles de Salas de Juicios
Detalles de Salas de Juicios
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
76
Detalles de Salas de Juicios
CICERO: ARQUITECTURA Y DESCRIPCIÓN FUNCIONAL
77
Detalles de Salas de Juicios