Presentación de la Plataforma de interoperabilidad como soporte a grupos de investigación. Presentado en la III Reunión del Foro de Interoperabilidad 2013
Plataforma de Interoperablidad como soporte a grupos de investigación
1. Unidad de Investigación en Telemedicina y e-Salud (UITES)
Plataforma de
interoperabilidad como soporteinteroperabilidad como soporte
a grupos de investigación
III Reunión del Foro de Interoperabilidad
en Salud
Jesús Cáceres Tello
La Granja de San Ildefonso, 7 y 8 de mayo de 2013
2. 1. Objetivo principal de la plataforma
vestigaciónagruposdeinv
Historia Clínica Electrónica
comosoportea
Historia Clínica Electrónica
roperabilidadcaformadeinte
2
Plata
3. 2. La Vigilancia tecnológica
Metodología para el desarrollo SCRUM
• Metodología de trabajo ágil (acorta el ciclo de desarrollo)
vestigación
Metodología de trabajo ágil (acorta el ciclo de desarrollo)
• Análisis constante de requerimientos
Arquitectura basada en Servicios Web
Reutilización de los módulos desarrollados
agruposdeinv
• Reutilización de los módulos desarrollados
• Abstracción en el acceso y uso
• Adaptabilidad a modelos de negocio evolucionados
comosoportea
Lenguaje de programación: Java
• Simple
• Dinámico
roperabilidadc
• Multiplataforma
Sistemas de seguridad basados en certificado y firma digital
• Doble autenticación (cliente – servidor)
aformadeinte
Doble autenticación (cliente servidor)
• Cifrado de la información
• Identificación en la alteración de datos
Plataforma Web: Rich Internet Application
3
Plata
Plataforma Web: Rich Internet Application
4. 3. La Arquitectura de la plataforma
vestigaciónagruposdeinvcomosoportearoperabilidadcaformadeinte
4
Plata
5. 4. El Sistema de Interoperabilidad
Sistema de HCE - ISCIII
1
vestigación
Web Services StorageGUI
1
agruposdeinv
Terminologías
Historia Clínica
g
Usuario
público
comosoportea
Historia Clínica
Electrónica
Auditoría y
Seguridad
2
roperabilidadc
Plataforma Interoperabilidad
aformadeinte
Usuario
registrado 3
5
Plata
Usuario
colaborador
Plataforma
Colaboradora
Plataforma
Colaboradora
6. 5. Ejemplo Colaboración: proyecto CAMAMA (HUF)
vestigación
Inf. Atención Primaria
nción Primaria
Farmacología
nform. SELENE
agruposdeinv
Inf. Atención Primaria
LinkEHR*
rio
Aten
S. F
S. I
comosoportea
Hospitalar
SIBOX
TS14796
TS14796
roperabilidadc
Centro H
Unidad de Telemedicina y e‐Salud
SIBOX
• Anonimización
• Conversión tipos de datos
• Almacenamiento
• Transferencia de datos
ISO21090
aformadeinte
TS14796
6
Plata
*
ISO21090
7. 6. La caja de Interoperabilidad semántica (SIBOX)
Anonymizing
vestigaciónagruposdeinv
Data Type
TS14796
Data Type
conversion
Data Type
ISO21090
comosoportea
TS14796 conversion
roperabilidadcaformadeinte
7
Plata
WebServices
8. 7. La seguridad (I)
Seguridad Física
C t d d d t (CPD)
vestigación
• Centro de proceso de datos (CPD) :
» Control de acceso por tarjeta contactless
» Sistema de grabación y detección de movimiento
agruposdeinv
» Sistema de grabación y detección de movimiento
» Sistema de alimentación ininterrumpida (SAI)
» Sistema de climatización
comosoportea
» Presencia física en la sala 24x7
» Sistema de monitorización de eventos
roperabilidadc
• DMZ o Zona desmitarizada (Demilitarized zone):
Red perimetral. Su objetivo evitar que desde un
equipo o servidor se pueda acceder a otro
aformadeinte
equipo o servidor se pueda acceder a otro
dentro de la misma zona.
• MZ o Zona militarizada (Military zone): Sólo
8
Plata
• MZ o Zona militarizada (Military zone): Sólo
permite accesos desde la red perimetral o DMZ
10. 7. La seguridad (III)
Seguridad Lógica
Alt f i d dit i
vestigación
• Alta frecuencia de auditorias
• Auditoría del código de la aplicación (Refactoring)
agruposdeinv
• Auditoría en la carga de datos (tiempos de
respuesta)
A dit í d l iti b
comosoportea
• Auditorías del sitio web
» Pruebas de usabilidad (navegación, ayuda, presentación
de la información)
roperabilidadc
de la información)
» Confiabilidad (enlaces rotos)
» Pruebas anti Hackering (SQL / JavaScript Inyection)
aformadeinte
» Session Hijacking
» Test de análisis de vulnerabilidades (OWASP Testing
Guide)
10
Plata
Guide)
11. 8. Subsistemas para la interoperabilidad
Gestor de extractos
• Validación de extractos propios
vestigación
• Inserción de extractos propios
• Visualización extractos (propios / proyectos con permiso)
» En formato XML
agruposdeinv
» En formato XML
» En formato amigable
• Minería de datos (en construcción)
comosoportea
Gestor de arquetipos
• Visualización de arquetipos
roperabilidadc
q p
» En formato ADL
» En formato Árbol de objetos
• Validación de arquetipos
aformadeinte
Validación de arquetipos
• Inserción de arquetipos (Revisión comunitaria)
11
Plata
12. 9. Un Sistema en evolución
Visualización de datos
vestigación
Visualización de datos
Datos
M lti di
agruposdeinv
Multimedia
Secuencia continuada de los episodios de
comosoportea
un paciente: Historia Clínica
Accesibilidad usabilidad y seguridad
roperabilidadc
Accesibilidad, usabilidad y seguridad
Edición de extractos clínicos
aformadeinte
Minería de datos y estadísticas
12
Plata
13. G i t ióGracias por su atención
Jesús Cáceres Tello
jesus.caceres@isciii.es
Unidad de Investigación en Telemedicina y e-Salud
Avda. Monforte de Lemos, 5
28029 - Madrid. España
http://hce13606.telemedicina.isciii.es/interServer