Características Técnicas y Funcionales 2011/2 RetePath 2 C. Funcionales Contenido Arquitectura de RetePath .............................................................................................. 3 Información General.................................................................................................................. 3 Tecnología del Servidor ............................................................................................................ 3 Tecnología del Cliente .............................................................................................................. 3 Arquitectura Interna................................................................................................................... 4 Integridad de los datos .............................................................................................................. 4 Seguridad .................................................................................................................................. 4 Esquemas ................................................................................................................................. 4 Modelo de datos:....................................................................................................................... 6 Características Funcionales .......................................................................................... 7 Características Específicas ........................................................................................... 7 Gestión de Pacientes ................................................................................................................ 7 Gestión de Usuarios y sus autorizaciones. ............................................................................... 9 Control de tumores: prevalencia, tumores múltiples. ................................................................ 9 Elementos de Seguridad............................................................................................. 10 Ventajas de RetePath ................................................................................................. 11 RetePath 3 C. Funcionales Arquitectura de RetePath Información General RetePath es una aplicación desarrollada por Vitrosoft en colaboración con el Club “Red Nacional de Registros Hospitalarios de Tumores” de la Sociedad Española de Anatomía Patológica. La aplicación RetePath™ se ha diseñado utilizando una arquitectura cliente / servidor de dos capas basada en los Servicios de Terminal de Windows 2000 (“Terminal Server”) en dónde el cliente pasa a ser un cliente ligero o terminal que únicamente es responsable de las funciones de consola y es el servidor el que ofrece la ejecución de la aplicación, procesamiento de datos y almacenamiento de los mismos. La interfaz gráfica de usuario (GUI) se diseñará utilizando Microsoft Access Projects (archivos adp o ade). Para la gestión y almacenamiento de datos se utilizará un sistema gestor de base de datos relacionales como es Microsoft SQL Server 2000. El soporte lógico para el modelo de negocio (reglas de negocio) se podrá encontrar en cualquiera de las capas: • • Código Visual Basic for Applications embebido en el lado del cliente (Access Projects) Código Transact SQL almacenado en el servidor de bases de datos. Tecnología del Servidor • • Microsoft Windows 2000 Server con Terminal Server configurado en modo servidor de aplicaciones (Permite ejecutar sesiones aisladas en el servidor para cada usuario). Protocolo de presentación remota RDP 5.0. Microsoft SQL Server 2000 Standard Edition. Modo de licencia escogido: o Por procesador: permite el acceso a un número ilimitado de usuarios. o Versión Runtime de Access 2002 Tecnología del Cliente Dado que los puestos clientes son clientes ligeros únicamente es necesarios que dispongan de un navegador de Internet o de una conexión de escritorio remoto o la instalación de un cliente de Terminal Server. RetePath 4 C. Funcionales Arquitectura Interna Ambas aplicaciones utilizarán el modelo de programación ActiveX Data Objects (ADO) a través de la interfaz OLE DB para intercambiar datos entre la GUI de Access y la base de datos de SQL Server. La aplicación cliente contiene toda la gestión y control de errores de la GUI. Este código VBA está embebido dentro de los proyectos de Access. Las operaciones más complejas se desarrollarán con lenguaje Transact SQL, lenguaje nativo de consulta de SQL Server. Estos módulos, denominados procedimientos almacenados, funciones y vistas están embebidos en el interior del sistema gestor de base de datos (Servidor de base de datos) Integridad de los datos La integridad de los datos se mantendrá utilizando las relaciones de integridad entre las tablas (restricciones de claves primarias y claves externas) y disparadores (procedimiento almacenados específicos que se ejecutan cuando se realiza alguna operación de UPDATE, INSERT o DELETE sobre alguna de las tablas de la base de datos). Donde se ejecutan las operaciones más complejas de la base de datos, como lotes de procedimientos almacenados, las transacciones de SQL son utilizadas para asegurar las actualizaciones adecuadas. Seguridad • • • • La seguridad de ambas aplicaciones se manejara desde dos puntos: Seguridad SQL para el acceso a la base de datos y a los objetos de la base de datos. Permisos al nivel de aplicación que permitirán ejecutar funciones específicas. Aplicación adaptada a la LOPD (Ley Orgánica de Protección de Datos de Carácter Personal) Esquemas Estructura: Servidor ...................... Cliente Ligero Cliente Ligero Cliente Ligero Cliente Ligero RetePath 5 C. Funcionales Arquitectura interna: OLE DB RHT / BT (ADO) IUnknown Terminal Server SQL SERVER SERVIDOR IMiInterfaz IUnknown • C lie n t e T e rm in a l S e rv e r C L IE N T E IU n k n o w n Nota: La arquitectura aquí reseñada es lo suficientemente escalable para permitir un aumento en el tamaño de la base de datos y en el número de usuarios conectados, en definitiva en un aumento en la actividad prevista. RetePath 6 C. Funcionales Modelo de datos: A continuación se muestra una posible aproximación al submodelo de datos correspondiente a la gestión de redes, pacientes, tumores y almacenes: REDES APLICACIONES PACIENTES INFORMES MODULOS UNIDADES REGISTROS USUARIOS AUTORIZACIONES RetePath 7 C. Funcionales Características Funcionales La aplicación informática RetePath cubre las necesidades de los Registros Hospitalarios de Tumores así como su posible utilización en Redes de Registros Hospitalarios de Tumores. La aplicación informática RetePath™ es utilizada para la gestión de Registro Hospitalario de Tumores como herramienta epidemiológica que posibilita la recogida de información de datos clínicos (historias clínicas) pertenecientes a pacientes hospitalarios que presentan determinados tipos de tumores. Esta recogida de información tiene lugar a través de un sistema informático central, es decir, una red que mantiene conexiones permanentes y en continua actualización con bases de datos de hospitales locales, regionales, nacionales o internacionales. De esta información los usuarios pueden extraer datos de incidencia, tendencias, pueden identificar grupos de riesgos y evalúan también la calidad asistencial (seguimiento de pacientes y evaluación de protocolos mediante la estimación de la supervivencia). La aplicación RetePath™ permite un acceso rápido y práctico a todos estos datos clínicos, facilitando así, el manejo de los mismos. De esta forma, no sólo se pone a disposición de médicos e investigadores información que, de otro modo, difícilmente o muy costosamente obtendrían, sino que además, y a raíz de la intercomunicación que facilita dicha aplicación, se posibilita la realización de numerosos estudios estadísticos encaminados a establecer índices de prevalencia, estudios de población, índices de supervivencia, etc. y por consiguiente, ayudará a mejorar el diagnóstico y tratamiento del cáncer. Características Específicas La estructura de parametrización básica de la aplicación contempla: • • • • • • Configuración de las Unidades de la Red de Registros Hospitalarios de Tumores. Configuración de Municipios, Provincias y Países. Codificación del Distrito Sanitario Codificación de la Zona Básica de Salud Configuración de los sistemas de codificación. Configuración de tablas base para registrar Bases del Diagnóstico, Grados de Diferenciación, Estado del Paciente, Extensión del Tumor, Finalidad del Tratamiento, Lateralidad del Tumor, Profesión del Paciente, Sistemas de Estadificación, etc.... Gestión de Pacientes • • • • Registro de Datos demográficos. Control de restricciones de uso de información de los Pacientes. Registro de múltiples números de Historia Clínica. Registro de datos del paciente que pueden afectar al desarrollo del tumor, tales como: Datos en el momento de la detección del Tumor: Régimen, Estado, Ocupación, Sexo, Residencia, Profesión, Primer Síntoma, Primera Consulta, RetePath 8 C. Funcionales Diagnóstico de Sospecha, Diagnóstico Definitivo, Edad, Diferenciación, Extensión, Lateralidad, Infecciones, Screening. • Gestión de Informes procedentes de los Servicios proveedores de Muestras tumorales. RetePath 9 C. Funcionales Gestión de Usuarios y sus autorizaciones. • • Incluye la posibilidad de realizar codificaciones en múltiples sistemas de codificación. Registros continuos de Diagnósticos, Estadificación, Recidivas, Tratamientos, Metástasis, Fuentes de Información, Seguimientos, etc… Control de tumores: prevalencia, tumores múltiples. • • • • Incluye un módulo de generación de búsquedas complejas y avanzadas configurable por el usuario con la posibilidad de almacenar los criterios de búsqueda para posteriores usos. Sistema de exportación de información para su tratamiento estadístico. Sistema para la búsqueda y generación de información (ítems mínimos) para su integración en la Red Nacional de Registros Hospitalarios de Tumores auspiciada por la Sociedad Española de Anatomía Patológica. Contempla la completa integración con la Red que permite la gestión del Banco de Tumores y su exportación conjunta entre los diferentes Hospitales. RetePath 10 C. Funcionales Elementos de Seguridad • • • • • • • • • • • • • • • • • • • • • Relación actualizada de usuarios con acceso al sistema y sus autorizaciones. Registro histórico de usuarios inactivos. Mecanismo de autenticación en el sistema mediante contraseñas personalizadas. Contraseña exigida de longitud mínima Caducidad de las contraseñas según parámetro predefinido. Cambio obligado de contraseña del usuario en su primer acceso al sistema. Opción de cambio de contraseña voluntario del usuario. Contraseñas no legibles en la aplicación. Evita el uso repetitivo de contraseñas. Funciones predefinidas para grupos de usuarios, con restricción de accesos según su función. Accesos restringidos a los módulos autorizados. Registro de intentos de acceso no autorizados al sistema. Restringido el intento reiterado de acceso no autorizado al sistema. Bloqueo de usuarios con múltiples accesos no autorizados al sistema. Imposibilidad de desactivar los registros automáticos de intentos fallidos de entrada, registros de entrada y salida de la aplicación y última modificación de registros. Registro de entrada y salida del sistema (Usuario, Ordenador, Fecha, Hora, Tipo de acceso y Permiso). Registro de acceso por usuario a módulos, registros o conjunto de registros accedidos. Registro de impresión de Informes. Registro de creación y última modificación de registros (Usuario, Fecha y Hora). Posibilidad de volcado y conservación de registros, con alarma del número acumulado. Cierre automático de la aplicación por tiempo de inactividad. RetePath 11 C. Funcionales Ventajas de RetePath • • • • • Implantación de un sistema de comunicación electrónica que facilita el intercambio de información entre los diferentes Centros de Investigación y / o Sanitarios de forma segura y confidencial. Unificación de criterios de clasificación e información tanto de los diferentes Servicios Hospitalarios como de los Centros de Investigación tanto a escala regional (red regional) como a escala nacional (red nacional) Exhaustividad: capacidad para almacenar una gran cantidad de información que permite, dentro la red, identificar e intercambiar cada entidad manejada en cada uno de los sistemas. Asegurar la existencia de una infraestructura básica para el mantenimiento y gestión de pacientes, muestras y alícuotas. Conectividad entre las aplicaciones RetePath, NovoPath, VitroPath y Bio-eBank. En la actualidad, no se conoce ninguna aplicación que integre la gestión y explotación de Registro Hospitalario de Tumores y Banco de Tumores / Biobanco.