Download Características Técnicas y Características Técnicas y Funcionales

Document related concepts

Microsoft SQL Server wikipedia , lookup

Tabla (base de datos) wikipedia , lookup

Adaptive Server Anywhere wikipedia , lookup

SQL Server Compact wikipedia , lookup

Adaptive Server Enterprise wikipedia , lookup

Transcript
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.