Este anexo describe los atributos y entidades que componen al repositorio genérico de alertas. Entidad: ALERTAS_DESPACHADAS
Descripción: Catálogo de alertas despachadas. Esta entidad es usada por la bitácora del sistema, para registrar de qué manera el sistema gestionó el despacho a una alerta.
Atributo Tipo de datos Comentarios
ID_ALERTA_DESPACHADA INTEGER Número consecutivo usado para identificar un despacho respecto
de otros.
ID_ALERTA INTEGER ID de la alerta que se despachó
ID_SUBSCRIPTOR INTEGER ID del suscriptor al que se le despachó la alerta
FECHA_DESPACHO DATETIME Fecha y hora a la que se invocó el despacho
DETALLES_DEL_DESPACHO VARCHAR(255) Guarda los detalles sobre el despacho de la alerta: A cuál Dispositivo
(ID), qué TM y por cuál Compuerta de Comunicación se envió la alerta.
FUE_ATENDIDA CHAR(1) S=Sí, N = No. Indica si la compuerta envió o no con éxito la alerta.
FECHA_ATENCION DATETIME Fecha y hora en la que la compuerta confirmó el envió.
Entidad: ALIMENTADORES
Descripción: Catálogo de Alimentadores. Aloja la lista de proveedores de servicios de alerta.
Atributo Tipo de datos Comentarios
ID_ALIMENTADOR INTEGER
NOMBRE VARCHAR(150)
DESCRCIPCION VARCHAR(255)
ORGANIZACIÓN VARCHAR(150) Nombre de la compañía u organización que representa el alimentador RESPONSABLE_NOMBRE VARCHAR(150)
RESPONSABLE_PUESTO VARCHAR(100)
DIRECCION VARCHAR(150) Dirección de la organización
TELEFONO VARCHAR(20) Número de teléfono donde se puede contactar al responsable del alimentador
MOVIL VARCHAR(20) Número de teléfono celular donde se puede contactar al responsable del alimentador
CORRREO VARCHAR(100) Dirección de correo electrónico donde se puede contactar al responsable del alimentador
IP_SERVIDOR VARCHAR(15)
Entidad: BITACORA_DE_EVENTOS
Descripción: Lista de eventos ocurridos en el sistema.
Atributo Tipo de datos Comentarios
ID_EVENTO INTEGER
EVENTO VARCHAR(100) Nombre del evento
DESCRIPCION VARCHAR(255) Descripción breve del evento, puede ser el resultado arrojado por una excepción.
FECHA DATETIME Fecha y hora en que ocurrió el evento
REPORTADO_POR VARCHAR(150) En qué modulo o sección del sistema ocurrió el evento. TIPO_EVENTO CHAR(1) A= Acceso al sistema, E=Excepción, D= Acceso a Datos
Entidad: CATEGORIAS
Descripción: Catálogo de categorías en que se clasifican los servicios de alerta.
Atributo Tipo de datos Comentarios
ID_CATEGORIA INTEGER
NOMBRE VARCHAR(150) Nombre de la categoría
Entidad: COMPUERTAS_COMUNICACION
Descripción: Catálogo de compuertas de comunicación
Atributo Tipo de datos Comentarios
ID_COMPUERTA INTEGER
NOMBRE VARCHAR(150)
DESCRIPCION VARCHAR(255)
RUTA VARCHAR(255) URL de la Compuerta de Comunicación. No incluye Nombre del servidor, ni puerto
IP VARCHAR(15) IP del servidor donde se encuentra la compuerta de comunicación PUERTO INTEGER Puerto en que se encuentra escuchando el servidor Web de la
compuerta. Por defecto es el 80, en caso de que este campo esté vacío.
NOMBRE_PARAMETRO_MENSAJE VARCHAR(50) Nombre del parámetro “Mensaje” usado en la URL de la compuerta NOMBRE_PARAMETRO_DESTINATARIO VARCHAR(50) Nombre del parámetro “Destinatario” usado en la URL de la
compuerta
NOMBRE_PARAMETRO_PRIORIDAD VARCHAR(50) Nombre usado para indicar el parámetro “Prioridad” en la URL de la compuerta
NOMBRE_PARAMETRO_FUE_LEIDO VARCHAR(50) Nombre usado para indicar el parámetro de “confirmación de lectura” en la URL de la compuerta
VALOR_PRIORIDAD_ALTA VARCHAR(50) Valor usado en el “parámetro prioridad” para indicar que se trata de una mensaje con prioridad alta
VALOR_PRIORIDAD_NORMAL VARCHAR(50) Valor usado en el “parámetro prioridad” para indicar que se trata de una mensaje con prioridad normal
VALOR_CONFIRMAR_FUE_LEDO VARCHAR(50) Valor usado en el “parámetro fue leído” para indicar que se confirme si se leyó el mensaje.
RESPONSABLE_NOMBRE VARCHAR(150) RESPONSABLE_TELEFONO VARCHAR(20) RESPONSABLE_CORREO VARCHAR(100) RESPONSABLE_MOVIL VARCHAR(20)
MENSAJES_MAX_EN_COLA INTEGER Cantidad máxima de mensajes en cola que puede procesar la compuerta
ULTIMO_ACCESO DATETIME Fecha y hora de la última vez que fue utilizada la compuerta.
Entidad: COMPUERTAS_COMUNICACION_X_TECNOLOGIA
Descripción: Compuertas de comunicación disponibles por tecnología de mensajería
Atributo Tipo de datos Comentarios
ID_TECNOLOGIA INTEGER ID de Tecnología de Mensajería que soporta.
ID_COMPUERTA INTEGER ID de compuerta
ES_COMPUERTA_POR_DEFECTO CHAR(1) S=Sí, N=No
Entidad: CONTENIDO_DE_SERVICIOS_DE_ALERTAS
Descripción: Aloja el contenido publicado para cada servicio de alerta registrado en el sistema.
Atributo Tipo de datos Comentarios
ID_ALERTA INTEGER
ID_SERVICIO_DE_ALERTA INTEGER
XMLALERTDATA VARCHAR(255) Contenido del documento XMLAlertData
FECHA DATETIME Fecha y hora en la que fue recuperado el documento XMLAlertData
Entidad: DIPOSITIVOS
Descripción: Catálogos de Dispositivos
Atributo Tipo de datos Comentarios
ID_DISPOSITIVO VARCHAR(100) El ID puede ser un número telefónico, una dirección de correo, una dirección SIP, etc. Cualquier identificador que permita identificar inequívocamente un dispositivo ya sea de hardware o de software ID_MODELO_DISPOSITIVO INTEGER Modelo asociado al dispositivo
DESCRIPCION VARCHAR(255)
Entidad: DISPOSITIVOS_X_SUBSCRIPTOR
Descripción: Dispositivos que tiene cada suscriptor registrado en el sistema.
Atributo Tipo de datos Comentarios
ID_SUSCRIPTOR INTEGER ID del propietario del dispositivo ID_DISPOSITIVO VARCHAR(100)
ES_DISPOSITIVO_POR_DEFECTO CHAR(1) Indica si el dispositivo que el suscriptor desea usar como defecto para recibir sus alertas.
Entidad: GRUPOS
Descripción: Catálogo de grupos de suscriptores.
Atributo Tipo de datos Comentarios
ID_GRUPO INTEGER
NOMBRE VARCHAR(150)
DESCRIPCION VARCHAR(255)
Entidad: MARCAS_DE_DISPOSITIVOS
Descripción: Catálogo de marcas de fabricantes de dispositivos
Atributo Tipo de datos Comentarios
ID_MARCA INTEGER
NOMBRE VARCHAR(150)
Entidad: MODELOS_DE_DISPOSITIVO
Descripción: Catálogo de modelos de dispositivos
Atributo Tipo de datos Comentarios
ID_MODELO_DISPOSITIVO INTEGER ID_TIPO_DISPOSITIVO INTEGER
ID_MARCA INTEGER Marca a la que pertenece el modelo
NOMBRE_MODELO VARCHAR(150)
DESCRIPCION VARCHAR(255)
IMAGEN VARCHAR(150) Nombre del archivo de imagen asociada al modelo. Usualmente el nombre de la imagen es el ID del modelo de dispositivo.
TIENE_SOPORTE_CIFRADO CHAR(1) S o N
Entidad: PAGINAS_WEB
Descripción: Catálogo de páginas Web que componen el sistema
Atributo Tipo de datos Comentarios
ID_PAGINA INTEGER
PAGINA VARCHAR(150) Nombre descriptivo de la página. URL VARCHAR(255) Dirección Web del página
ORDEN INTEGER Orden de aparición de la URL, útil cuando se desean crear menús dinámicos y se desee especificar que opción aparece primero respecto a otras.
Entidad: PAGINAS_X_ROL
Descripción: Conjunto de páginas asociadas a los distintos roles del sistema.
Atributo Tipo de datos Comentarios
ID_ROL INTEGER
ID_PAGINA INTEGER
Entidad: PARAMETROS_DOS_VIAS
Descripción: Parámetros de 2 vías que tienen los servicios de alerta. Un servicio de alerta puede tener cero o más parámetros de 2 vías.
Atributo Tipo de datos Comentarios ID_PARAMETRO_DOS_VIAS INTEGER
ID_SERVICIO_DE_ALERTA INTEGER ID de Servicio de Alerta al que pertenece el parámetro de 2 vías
NOMBRE VARCHAR(150) Prefijo que deberá escribir el usuario como parte de su mensaje de dos vías. DESCRIPCION VARCHAR(255) Explica al usuario móvil cómo se deberá escribir este prefijo y sus posibles valores.
Se usa en la interfaz de usuario
Entidad: PARAMETROS_X_SERVICIO
Descripción: Parámetros adicionales que tienen los servicios de alerta. Un servicio de alerta puede tener cero o más parámetros.
Atributo Tipo de datos Comentarios ID_PARAMETRO INTEGER
ID_SERVICIO_DE_ALERTA INTEGER ID de Servicio de Alerta al que pertenece el parámetro NOMBRE VARCHAR(150) Nombre del parámetro, se usa a nivel interfaz de usuario DESCRIPCION VARCHAR(255) Describe en que consiste este parámetro
TIPO CHAR(1) Tipo de datos asociado al parámetro. N=Número, T=Texto
Entidad: PERSONALIZACION_SUSCRIPCION
Descripción: Aloja las condiciones que deben cumplir los parámetros adicionales de la alerta, a fin de que ésta sea despachada.
Atributo Tipo de datos Comentarios
ID_PARAMETRO INTEGER ID del parámetro del servicio de alerta al que está asociada la suscripción. ID_SUSCRIPCION INTEGER
PALABRA_CLAVE VARCHAR(255) Valor del parámetro que el suscriptor espera se cumpla tomando en cuenta la “condición” que indicó en el campo CONDICION
CONDICION VARCHAR() =,<>, APARECE , >,<, >=, <=. Los últimos 4 operadores los podrá usar si el tipo de datos del parámetro es numérico.
Entidad: PREFERENCIAS
Descripción: Preferencias de operación del sistema.
Atributo Tipo de datos Comentarios
NUMERO_DE_REINTENTOS INTEGER Número de veces que el despachador reintentara enviar una alerta por una compuerta en particular
CRITERIO_REDIRECCIONADOR CHAR(1) 1 - Usar compuerta por defecto,
2 - Distribuir carga entre compuertas, seleccionado la compuerta menos usada como candidata para despachar la alerta.
Entidad: ROLES
Descripción: Catálogo de roles soportados en el sistema.
Atributo Tipo de datos Comentarios
ID_ROL INTEGER
ROL VARCHAR(150)
Entidad: ROLES_X_USUARIO
Descripción: Conjunto de roles que tienen asociados los usuarios del sistema.
Atributo Tipo de datos Comentarios ID_USUARIO_SISTEMA INTEGER
ID_ROL INTEGER
Entidad: SERVICIOS_DE_ALERTA
Descripción: Catálogo de servicios de alerta ofrecidos por el sistema.
Atributo Tipo de datos Comentarios
ID_SERVICIO_DE_ALERTA INTEGER
ID_ALIMENTADOR INTEGER ID del Alimentador o “Proveedor” del servicio de alerta ID_CATEGORIA INTEGER ID de la categoría a la que pertenece la alerta
NOMBRE VARCHAR(150) NOMBRE_CORTO VARCHAR(50) DESCRIPCION VARCHAR(255) FECHA_DE_REGISTRO DATETIME RESPONSABLE_NOMBRE VARCHAR(150) RESPONSABLE_DIRECCION VARCHAR(200) RESPONSABLE_TELEFONO VARCHAR(20) RESPOSABLE_MOVIL VARCHAR(20) RESPONSABLE_CORREO_ELECTRONICO VARCHAR(100) RESPONSABLE_COMPANIA VARCHAR(150)
Atributo Tipo de datos Comentarios
RESPOSABLE_PUESTO VARCHAR(100)
URL_DEFINICION_DE_ALERTA VARCHAR(255) URL del archivo XMLAlertDef de donde se extrajo la definición de la alerta
URL_DATOS_DE_ALERTA VARCHAR(255) URL del Documento XML de donde se extraerán los datos de la alerta. Campo usado por el monitor de alertas
URL_ALTERNATIVA_DATOS_DE_ALERT VARCHAR(255) URL alternativa en caso de que la principal falle. URL_DETALLES_DE_ALERTA VARCHAR(255) URL de detalles del servicio de alerta
PERIODICIDAD CHAR(1) S=Semestral, C=Cuatrimestral, T=Trimestral, B=Bimestral, M=Mensual, D=Diario,
A=Anual, W = Semanal
V= Varias Veces al día (en lapsos de 1 hora)
PRIORIDAD CHAR(1) A=Alta, N=Normal
CONSULTAR_CADA_HORAS INTEGER Especifica cada cuantas horas se estará consultado la fuente de datos para extraer nueva información.
Este campo solo se usa si el campo PERIODICIDAD vale V (Varias veces al día)
IP_SERVIDOR VARCHAR(15) IP del servidor que general los datos de la alerta. Esta IP es validada por el Monitor de Alertas
IMAGEN VARCHAR(150) URL de la imagen asociada al servicio de alerta. TIENE_SOPORTE_DOS_VIAS CHAR(1) S= Si, N= No
DOS_VIAS_URL_DE_RESPUESTA VARCHAR(255) URL que invocará el Monitor de alertas para procesar la alerta de 2 vías
DOS_VIAS_PREFIJO VARCHAR(50) Prefijo que deberá incluir el suscriptor en su mensaje para solicitar la alerta de 2 vías
FECHA_PRIMER_CONSULTA DATE Fecha en la que se realizó la primer consulta a la URL_DATOS_DE_ ALERTA en búsqueda de un documento de contenido de alerta. HORA_PRIMER_CONSULTA INTEGER Hora (en formato de 24 horas) a partir de la cual el monitor de
alertas inició la primer consulta a la URL_DATOS_DE_ALERTA en búsqueda de un documento de contenido de alerta.
FECHA_PROXIMA_CONSULTA DATE Fecha próxima en la que el monitor de alertas deberá buscar en la URL_DATOS_DE_ALERTA un nuevo documento de contenido de alerta.
HORA_DE_PROXIMA_CONSULTA INTEGER Solo se llena sí el campo PERIODICIDAD = V y CONSULTAR_CADA_ HORAS es distinto de nulo
FECHA_ULTIMA_ACTUALIZACION DATETIME Fecha y hora de última vez que consultó la URL_DATOS_DE_ALERTA. Este campo sirve para calcular cuando será la próxima fecha y hora de consulta con base a la PERIDICIDAD especificada.
TIENE_SOPORTE_PARA_FILTRADO CHAR(1) S=Si, N=No PERMITIR_PERSONALIZACION CHAR(1) S=Si, N=No
ES_CONFIDENCIAL CHAR(1) S=Si, N=No. Este campo es usado por el adaptador de mensajes para determinar si se requiere o no cifrar los Mensajes.
NIVEL_DE_ACCESO VARCHAR() Público o Privado. Define si cualquier usuario se puede suscribir a este servicio de alerta o si se requiere de alguna clave de usuario y contraseña especifica del sistema fuente que provee la alerta. URL_DOMINIO_SEGURIDAD_ASOCIADO VARCHAR(255) Sólo se usa este campo si el NIVEL_DE_ACCESO es Privado. Este
campo indica la URL del Documento de Dominio de Seguridad que especifica la lista de usuarios tienen derecho a suscribirse a ésta alerta.
Atributo Tipo de datos Comentarios
SOLICITAR_CONFIRMACION_LECTURA CHAR(1) S=Si, N=No. Indica si se debe incluir en el mensaje una solicitud de confirmación de lectura.
ESTA_ACTIVA CHAR(1) S=Si, N=No
Entidad: SUSCRIPTORES
Descripción: Catálogo de Suscriptores
Atributo Tipo de datos Comentarios
ID_SUSCRIPTOR INTEGER
NOMBRE VARCHAR(100)
APELLIDOS VARCHAR(150)
CORREO_ELECTRONICO VARCHAR(100)
USUARIO VARCHAR(40)
CONTRASENIA VARCHAR(20) Contraseña de acceso al sistema de alertas. Esta contraseña es usada como llave para cifrar mensajes.
Entidad: SUSCRIPTORES_X_GRUPO
Descripción: Conjunto de suscriptores asociados a un grupo.
Atributo Tipo de datos Comentarios ID_SUBSRIPTOR INTEGER
ID_GRUPO INTEGER
Entidad: SUSCRIPCIONES
Descripción: Catálogo de suscripciones a servicios de alertas
Atributo Tipo de datos Comentarios
ID_SUSCRIPCION INTEGER
ID_SERVICIO_DE_ALERTA INTEGER ID del servicio de alerta al que está suscrito ID_SUSCRIPTOR INTEGER ID del suscriptor
ID_DISPOSITIVO VARCHAR(100) Dispositivo por defecto en donde se notificará la alerta
ID_TECNOLOGIA INTEGER Tecnología de Mensajería por defecto que se deberá usar para enviar el mensaje.
ID_DISPOSITIVO_ALTERNO VARCHAR(100) Dispositivo alterno
ID_TECNOLOGIA_ALTERNA INTEGER Tecnología de mensajería alterna
CONDICION VARCHAR() =,<>, APARECE , IGUAL, DISTINTO, >,<, >=, <=.
PALABRA_CLAVE VARCHAR(160) Cadena que el suscriptor espera se cumpla tomando en cuenta la “condición” que indicó en el campo CONDICION
CIFRAR_ALERTA CHAR(1) Bandera que especifica SI el mensaje se cifrará o NO
PERIODICIDAD_PERSONALIZADA CHAR(1) S=Semestral, C=Cuatrimestral, T=Trimestral, B=Bimestral, M=Mensual, D=Diario,
V= Varias Veces al día (en lapsos de 1 hora)
Indica la periodicidad personalizada con que desea recibir el subscriptor la alerta. Debe ser mayor o igual a la periodicidad del servicio de alerta.
CONSULTAR_CADA_HORAS INTEGER Específica cada cuántas horas se estará consultada la fuente de datos para extraer nueva información.
Este campo solo se usa si el campo PERIODICIDAD vale V (Varias veces al día)
PRIORIDAD CHAR(1) A=Alta, N=Normal
FECHA_DE_ULTIMA_ALERTA_ENVIADA DATETIME
Entidad: TECNOLOGIAS_MENSAJERIA
Descripción: Catálogo de Tecnologías de Mensajería
Atributo Tipo de datos Comentarios
ID_TECNOLOGIA INTEGER
NOMBRE VARCHAR(150)
DESCRIPCION VARCHAR(255)
URL_TRANSFORMADOR VARCHAR(255) URL del archivo XSLT que transformará el contenido de la alerta a un formato compatible con la TM.
Entidad: TECNOLOGIAS_MENSAJERIA_X_MODELO_DE_DISPOSITIVO
Descripción: Lista de Tecnologías de Mensajería que soporta un Modelo de Dispositivo
Atributo Tipo de datos Comentarios
ID_MODELO_DISPOSITIVO INTEGER
ID_TECNOLOGIA INTEGER
ES_TECNOLOGIA_X_DEFECTO CHAR(1)
SOPORTA_CIFRADO CHAR(1)
INSTRUCCIONES_INSTALACION_PROG TEXT Lista de requerimientos y pasos necesarios para que el suscriptor instale en su dispositivo el programa criptográfico. Sólo se llena, si el atributo SOPORTA_CIFRADO =S
URL_PROGRAMA_CIFRADO VARCHAR(255) Dirección en Internet desde donde el suscriptor puede descargar el programa de cifrado
Entidad: TIPOS_DE_DISPOSITIVO
Descripción: Catálogo de las categorías, clasificaciones o tipos de dispositivos que soporta el sistema. Algunos ejemplos de “tipos” de dispositivos son: PDA, SmartPhone, Teléfono Celular, Softphone, HardPhone, Bipper, etc.
Atributo Tipo de datos
Comentarios
ID_TIPO_DISPOSITIVO INTEGER
NOMBRE VARCHAR(150) Nombre con el que se le conoce al tipo de dispositivo. DESCRIPCION VARCHAR(255) Descripción del tipo de dispositivo.
Entidad: USUARIOS_DEL_SISTEMA
Descripción: Catálogo de usuarios que operan el sistema.
Atributo Tipo de datos Comentarios
ID_USUARIO_SISTEMA INTEGER
USUARIO VARCHAR(50) Clave de usuario con la que iniciará sesión dentro del sistema.
CONTRASENIA VARCHAR(20)
NOMBRE_COMPLETO VARCHAR(150) CORREO_ELECTRONICO VARCHAR(100)
ESTA_ACTIVO CHAR(1) S o N, Bandera que especifica si está activa o no la cuenta del usuario.
Entidad: VALORES_X_PARAMETRO
Descripción: Posibles valores que puede tener un parámetro asociado a un servicio de alerta
Atributo Tipo de datos Comentarios
ID_VALOR INTEGER
ID_PARAMETRO INTEGER
VALOR VARCHAR(255) Valor del parámetro
ES_VALOR_X_DEFECTO CHAR(1) S o N, Bandera que especifica si es el valor por defecto que publica el servicio de alerta para