• No se han encontrado resultados

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

Documento similar