980 likes | 1.21k Views
Tecnologías en la informática sanitaria. Antonio Torres Responsable de Producto 25 de octubre de 2006. Índice. Tecnología de la información en Sanidad El negocio de los Sistemas de Información Sanitarios Modelo de conceptos clínicos Necesidades tecnológicas en el entorno sanitario
E N D
Tecnologías en la informática sanitaria Antonio Torres Responsable de Producto 25 de octubre de 2006
Índice • Tecnología de la información en Sanidad • El negocio de los Sistemas de Información Sanitarios • Modelo de conceptos clínicos • Necesidades tecnológicas en el entorno sanitario • Arquitectura básica • Fundamentos metodológicos • Seguridad en entornos clínicos
Tecnología en Sanidad INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo El esfuerzo del cambio • Incorporación de la tecnología en la Sanidad • Entorno complejo por su gran volumen • Reacio al cambio y a su vez apasionado • Asume rápidamente nuevas tecnologías en equipamiento electromédico y de diagnóstico • Primeros pasos y primeros errores … • Los primeros sistemas se orientan hacia la gestión, no hacia la actividad asistencial • Plan dias Insalud (mainframe y terminales) • El compromiso no fue todo lo completo y organizado que debía haber sido • … y primeros resultados • Se asume y extiende el concepto de HIS (Health Information System) • Definición de conceptos y estrategias
Tecnología en Sanidad INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo La revolución tecnológica • Como dispositivo … • Llega el PC y los sistemas gráficos • Los sistemas electromédicos cambian de paradigma • Los fabricantes siguen pensando en el equipamiento como autosuficiente en el uso del conocimiento • Como producto … • Entornos cliente/servidor • El software de gestión aplicado a Servicios Centrales Hospitalarios llevan a un acercamiento al paciente • Hay un avance, pero sigue condicionado a los intereses empresariales
Tecnología en Sanidad INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo La revolución tecnológica • Como cultura … • El uso intensivo de Internet para investigación clínica, familiariza al usuario con la tecnología • El usuario clínico busca soluciones a sus necesidades de forma autónoma Un ginecólogo utiliza el programa que aparece en un CD que regala una revista para hacer un seguimiento del Cáncer de Mama en su servicio. Un médico de urgencias trae un MAC de su casa y lo conecta a la red del Hospital para trabajar … y trabaja. El novio informático de una secretaria de departamento hace en una semana (primera release en un día) una aplicación de registro quirúrgico que se extiende al 100% de uso en un solo día. Un reumatólogo hace un “datawarehouse” en Access conectado vía ODBC a las aplicaciones del Hospital y pone un acceso al mismo desde la Intranet. Un médico hace un interface en Java para una aplicación existente y hace una aplicación de medicación conectada a Farmacia que se extiende al 100% de utilización en un solo día.
Tecnología en Sanidad INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo El mercado • Obsolescencia funcional • Los conceptos funcionales han variado poco en los últimos quince años • No se aprovecha el empuje de la novedad que genera la investigación en los entornos sanitarios • Obsolescencia tecnológica • Las tecnologías en desuso tienen plena vigencia en producción (MUMPS, Multibase, etc.) • Cultura del desarrollo • Los grandes proveedores piensan en “propietario” • Los pequeños proveedores no invierten • Los desarrollos propios no evolucionan
Tecnología en Sanidad INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo El problema de la integración • Islas de información • Compromiso de la unicidad del dato • Incoherencias • Trabajo en tiempo real Radiología HIS Farmacia Gestión Laboratorio UCI Anatomía
Tecnología en Sanidad INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Las TI en las organizaciones sanitarias • El personal de TI en sanidad • El personal de TI en Sanidad no ha adquirido el rol de organización que los directores de Sistemas de Información tienen en otros ámbitos • Las instituciones sanitarias • No se implican en el desarrollo de proyectos de informatización, que son costosos en tiempo y dinero • Es difícil realizar la reingeniería de procesos que implica el uso extensivo de TI en el negocio
Tecnología en Sanidad INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Objetivos de la Tecnología • Simplificar la actividad asistencial del clínico • Maximizar la automatización de tareas • No se trata de sustituir la figura del clínico • Evitar el uso de papel • El papel no debe ser el soporte del conocimiento • No confundir con la inversión en papel (suele crecer!) • Evitar los desplazamientos del paciente • Formalizar y automatizar los circuitos • El paciente es el “correo interno” en la mayoría de las interacciones administrativas • Facilitar la interacción entre roles • Eliminar la separación entre médico-enfermera-gestión
Tecnología en Sanidad INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Transformación de la Historia Clínica Carpeta con documentos independientes por cada actuación asistencial no indexados incluyendo informes impresos, manuscritos, firmados, fotocopiados, placas Conjunto de información electrónica única, organizada por criterios conceptuales de uso práctico, a la que se accede según necesidades del perfil del usuario • Explotable • Estructurado • Organizado • Útil • Coherente • Compartible • Seguro
Tecnología en Sanidad INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Transformación de los Procesos
Tecnología en Sanidad INDICE • IT en Sanidad • Negocio de los SI sanitarios CENTRAL DE EMERGENCIAS ATENCION ESPECIALIZADA • Modelo de conceptos FARMACIAS • Necesidades tecnológicas PORTAL DEL CIUDADANO • Arquitectura básica • Seguridad en entornos clínicos SERVICIOS CENTRALES TELEASISTENCIA ATENCIÓN PRIMARIA • Fundamentos metodológicos • Proceso de desarrollo ATENCIÓN SOCIAL GESTIÓN CENTROS PRIVADOS Ampliar la cobertura
El negocio de los SI INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Características de un proyecto • El sistema es de criticidad máxima • La disponibilidad de conocimiento es la diferencia entre vida y muerte • ¿En qué medida se delega la decisión? • Comprensión del sistema • Las facetas administrativas son más comprensibles que la actividad clínica • La situación es, todavía, de inmadurez • Gestión de un proyecto • No es un entorno de imposición, sino de negociación a varias bandas y de convencimiento
El negocio de los SI INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo El objetivo del sistema integral SISTEMAS DE EXPLOTACIÓN Informes, cuadros de mando, EIS, análisis SISTEMAS CLÍNICOS DE USO GENERAL SISTEMAS CLÍNICOS DE USO GENERAL SISTEMAS FINANCIEROS Y DE RECURSOS HUMANOS SISTEMAS SECTORIALES INTEGRADOS EN PLATAFORMA SISTEMAS DEPARTAMENTALES PROPIETARIOS PEQUEÑOS SISTEMAS ∞ INFRAESTRUCTURA DE HARDWARE, COMUNICACIONES Y SISTEMAS DE BASE
El negocio de los SI INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas CONSULTOR • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos INTEGRADOR • Proceso de desarrollo IMPLANTADOR EXPLOTADOR SOPORTE Los roles en el proyecto típico ESTRATEGIA PROYECTO PRODUCTOS DISEÑO PROVEEDOR PRODUCTO IMPLANTACIÓN CONDUCCIÓN
El negocio de los SI INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Rentabilidad del negocio • Personal • Un sistema no informatizado requiere personal para el movimiento de historias clínicas en papel • 1 Téc. especialista por cada 750 historias/día, 1 Téc. auxiliar 325 historias/día,1 Celador 200 historias/día • Un hospital medio gestiona unas 525.000 historias/año, sobre los 300.000 €/año • Soporte papel • La historia clínica puede tener una media de 20 documentos en papel • Incluir costes de carpetas, sobres, documentos impresos • Más de 300.000 €/año • Imagen • 180.000 placas/año a unos 5 €/ placa – 900.000 €/año
INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Beneficios sociales • Máxima calidad asistencial • Mejores Procesos • Mayor información para tomar decisiones • Coordinación de todos los roles • Mayor Comodidad • Facilitar Trámites (minimizar, abrir sistema) • Asistencia a domicilio
El negocio de los SI INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Beneficios sociales • Teleasistencia
Modelo de conceptos clínicos INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Modelo de información básico ENTIDAD PACIENTE Objeto Clínico PROCESO CLÍNICO PUNTO DE VISTA CLÍNICO información Urgencias Hospitalización Consulta Consulta PUNTO DE VISTA ADMINISTRATIVO actividades Cirugía ACTOS CLÍNICOS (CONTACTOS)
Modelo de conceptos clínicos INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Jerarquía de objetos clínicos Texto Documento Form. Indicator Indicator Indicador Genérico Hoja de Tratamiento Indicator Indicator Línea de prescripción Petición Indicator Indicator Prueba Cuidado a paciente Indicator Indicator Cuidado
Modelo de conceptos clínicos INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas DICCIONARIO DE DATOS • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos INDICADOR • Proceso de desarrollo NOMB COD. KG 76 76 72 kg 72 74 PS PESO 0 a 90 75 NUMERICO TIPO UNID. NORM 72 Indicadores y observaciones DEFINICIÓN (PLANTILLAS) MODELADO (MODELO DE DATOS) FORM. ENFERMERÍA FORM. CARDIOLOGÍA PESO PESO FORM. CARDIOLOGÍA PESO PESO USO (OBSERVACIONES) GESTIÓN (SERIES & GRÁFICAS)
Necesidades tecnológicas INDICE • IT en Sanidad • Negocio de los SI sanitarios Nacimiento Rehabilitación Proceso Agudo • Modelo de conceptos Prevención Muerte • Necesidades tecnológicas Infarto • Arquitectura básica Enfermo Traumatismo • Seguridad en entornos clínicos Tratamiento neurológico Sano • Fundamentos metodológicos Ingreso • Proceso de desarrollo Cama Cama Resonancia Paciente Box UCI Plan Quirófano Analítica Ultrasonido Terapia Hospitalización Consultas Resonancia Mamografía Quirófanos INTERACCIÓN CLÍNICA (Paciente real, médico, equipamiento) Boxes Endoscopia Integración e Integridad DOMINIO DE LA SALUD • Redes de salud • Sistemas Socio-Sanitarios DOMINIO DE LA ENFERMEDAD • Medicina Basada en la Evidencia • Representación del Proceso Agudo DOMINIO DEL WORKFLOW • Workflow dirigido por el sistema • Registro Electrónico de Paciente DOMINIO DEL USO • Equipamiento • Logísitica • Fármacos • Sistemas de ayuda
Necesidades tecnológicas INDICE • IT en Sanidad • Negocio de los SI sanitarios DISPONIBILIDAD INTEGRIDAD CONFIDENCIALIDAD • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Seguridad Tipos de datos clasificados con nivel de protección ALTO “… ficheros que contengan datos de ideología, religión, creencias, origen racial,salud o vida sexual …” - Real Decreto Ley 994/1999, de 11 de junio Art. 4.3 SISTEMA DEINFORMACIÓN • Toma de decisiones erróneas • Atacantes externos • Virus • Ataque DoS • Spam SEGURIDAD FÍSICA SEGURIDAD LÓGICA • Robo o mal uso de información • Atacantes internos en mayoría • Escaneo • Intrusión en GUI • Sniffing • Daño a la entidad o a la persona • Atacantes internos y externos • Secuestro de sesión • Packet spoofing • Troyanos
Necesidades tecnológicas INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Explotación de datos Soporte a la toma de decisiones ESTRATÉGICO TÁCTICO Mecanización de procesos dela actividad diaria OPERATIVO Gestión de la información frente a almacenamiento
Necesidades tecnológicas INDICE • IT en Sanidad • Negocio de los SI sanitarios PROCESO ASISTENCIAL • Modelo de conceptos • Necesidades tecnológicas Urgencia Hospitalización Atención domiciliaria Consulta • Arquitectura básica • Seguridad en entornos clínicos … Explor. Petición Acción … • Fundamentos metodológicos Acción … • Proceso de desarrollo Petición Lectura Extracción Resolución Análisis Flujos de trabajo Petición
Necesidades tecnológicas INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Otras características Centralización Responsabilidad • Unicidad • Coherencia de la información • Control de autor / acceso • Control de las modificaciones Disponibilidad Integración • Usuarios concurrentes • Funcionamiento 24x7 • Protocolos, estándares y calidad • Gestión basada en la información Accesibilidad Productividad • Acceso de todos los roles • Desde cualquier punto • Diagnósticos efectivos • Explotación de datos
Necesidades tecnológicas INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo El problema de la dimensión • De un hospital medio (± 300 camas) • 500.000 pacientes como población de referencia • Más de 1.300 usuarios (250 médicos, 900 enfermería y técnicos, 150 administrativos) • Actividad mensual 20.000 consultas, 1.300 ingresos, 800 intervenciones, 10.000 urgencias • Volúmenes de información mensual • 75.000 anotaciones • 25.000 informes • 90.000 peticiones interdepartamentales • 450.000 resultados analíticos • 400.000 campos de formulario • 13.000 estudios de imagen • 24.000 prescripciones farmacológicas
Necesidades tecnológicas INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Requisitos de un S.I. • Adaptabilidad • La arquitectura y tecnología empleadas deben proporcionar una infraestructura estable y capaz con una funcionalidad extensible • El producto ha de aportar configurabilidad y capacidad de parametrización • El equipo y la metodología de desarrollo aportan la garantía y el compromiso de crecimiento • Seguridad • Cumplimiento de la normativa vigente • Adaptación a los requerimientos específicos del cliente y del entorno • Balanceo entre seguridad y rendimiento
Necesidades tecnológicas INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Requisitos de un S.I. • Integración • Adopción de los estándares maduros tanto en lo tecnológico como en lo funcional • Adaptabilidad también dirigida hacia el proyecto y hacia la integración • Plataforma operativa • Uso de los estándares tecnológicos para el funcionamiento multiplataforma • Rendimiento • Optimización en el proceso de desarrollo • Ventajas provistas por la arquitectura
Necesidades tecnológicas INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Estrategia tecnológica • Objetivos tecnológicos de un producto sanitario • Adecuado al estado del arte en desarrollo • Orientación a las necesidades del usuario • Obtención de un producto sólido y estable • Obtención continua de resultados • Mantenibilidad y capacidad de evolución Metodología - Proceso Unificado Arquitectura - Tres niveles, POO, DBC Tecnología - Web, J2EE
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Plataforma básica • Fundamentos • Plataforma Java – J2EE • Cliente ligero sobre HTML, JavaScript y Ajax (AsynchronousJavaScript and XML) http://openrico.org/rico/demos.page?demo=rico_ajax_inner_HTML http://demo.script.aculo.us/ajax/autocompleter • Independencia de base de datos con JDBC y LDAP • Independencia de plataforma operativa • Diseño basado en componentes • Ventajas de esta plataforma • Mantenibilidad en el ciclo de vida • Seguridad física y lógica por diseño • Navegador web como cliente • Soporte multilenguaje
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo ¿Porqué una plataforma web? • Requerimiento del cliente • Cliente tecnólogo • Presión del mercado tecnológico • Novedad como eje de la producción • Interoperabilidad • Internet como paradigma de la integración • Basado en estándares • Simplicidad en el cliente • Homogeneidad y sencillez en el lado cliente • Regreso a la potencia de proceso central
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo El navegador web como cliente • Ventajas • Sin instalación en el lado cliente • Posibilidad de acceso a través de Internet • Independencia de plataforma • Escalabilidad, disponibilidad y seguridad delegada a la arquitectura • Inconvenientes • Funcionalidades reducidas en la capa de presentación • Cambio en la forma de trabajo del usuario • Imposibilidad de trabajar sin conexión • Complejidad para interactuar con el sistema local
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios CAPA DE PRESENTACIÓN PÁGINAS WEB • Modelo de conceptos PRESENTACIÓN • Necesidades tecnológicas NAVEGACIÓN • Arquitectura básica LÓGICA DE NAVEGACIÓN • Seguridad en entornos clínicos CAPA DE APLICACIÓN COMPONENTES • Fundamentos metodológicos • Proceso de desarrollo LÓGICA DE APLICACIÓN CAPA DE DATOS OBJETOS DE DATOS MODELADO DE DATOS HIS B HIS A Laboratorio Repositorio clínico RIS BASE DE DATOS Arquitectura Multicapa
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo INFORMES CITACIÓN BOXES AGENDAS _ADMISIÓN FORMULARIOS TRIAGE RECURSOS IMPRESIÓN PROCESOS PERMISOS PROCESO DE TEXTOS SEGURIDAD WORKFLOW PACIENTES ACTOS CLÍNICOS Despliegue modular ESTACIÓN DE URGENCIAS OBJETIVOS: Integridad Coherencia - Modularidad Unicidad
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Capa de presentación • Comunicación entre cliente y servidor • Se basa en http como interfaz de transmisión • ¿Es seguro? → El SSL y su implementación https • Comunicación con el usuario • Se basa en html como lenguaje de descripción • ¿Vale para todo? → Lenguaje dinámico JavaScript • El navegador web • Intérprete estándar de DHTML • ¿Es un intérprete estándar?
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Capa de lógica • Soporte de toda la lógica de negocio • Posible división en múltiples subcapas • Plataformas de desarrollo de la capa lógica • Java es la plataforma paradigmática • Definiciones J2EE • Concepto de contenedor de servlets distribuibles • Extensiones funcionales del servidor web, lanzados por petición http o de otro servlet, almacenados y gestionados por un servidor de aplicaciones Java • Concepto de repositorio JSP • Creación dinámica de páginas en el lado servidor • El API Servlet y JSP llevan el concepto ‘write-once, execute anywhere’ a las extensiones de servidor web
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Capa de datos • Tecnologías de bases de datos • Relacionales • Las más extendidas y sencillas • Interfaz estandarizado SQL • Orientadas a actualizaciones, grandes consultas y fusiones • Directorios • Orientadas a jerarquías • Optimización de consultas • Óptimas para información distribuida • Interfaz entre aplicación y servidor • JDBC es el estándar básico de integración Java • LDAP (basado en X500) para directorios
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Tecnología Contenidos estáticos SERVIDOR DE DATOS SERVIDOR DE APLICACIONES NAVEGADOR WEB PRESENTACIÓN LÓGICA DE APLICACIÓN JDBC Bean DAO Webflow Bean de negocio RDBMS HTTP HTTPS DHTML Bean DAO JSP OTRAS APLICS. CLÍNICAS HL7 SERVIDOR WEB JavaScript Bean de acceso DCOM Bean DAO LÓGICA DE NAVEGACIÓN ACCESO A DATOS SERVIDOR DE DIRECTORIO Applets Java COMPOSICIÓN NEGOCIO Bridge Java-COM DCOM Componente ActiveX LDAP SERVIDOR DE INTERFAZ COM CLIENTE APLICACIÓN DATOS INTERFAZ DE CLIENTE INTERFAZ DE ACCESO A DATOS
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Patrón MVC Motor de Servlets / JSPs Modelo [2] JSPs Fuentes de datos Servlet Webflow [1] Clases de Control Webflow.xml
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Flujo de datos Framework localización Clases de formato JSP Repositorio TagLIBS VISTA Framework seguridad Webflow Framework control webflow.xml Interfaz HTML de usuario Servidor HTTP / HTTPS Clases controladoras CONTROLADOR RDBMS Clases de negocio Interfaz DAO Clases SQL Directorio Clases LDAP MODELO
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Mapa de componentes de infraestructura SELENE App. Conversor Transformer Cache Convers fw. XF Report NET Adapter Render XF Internac. fw. Control fw. Publishing fw. COS extJTA Webflow extHAPI SAG Infraestructura J2EE 1.3 Apache/Jakarta Web container RTF2FO JSP Commons XALAN LOG4J FOP CRIMSON XERCES JAXR SAAJ JTA JAX-RPC JAXM CONCURR. SQL2JAVA IR ACME JINTEGRA HAPI LDAPJDK Servlet JAAS Java Mail JAXP JDBC JNDI Plataforma Opensource J2SE 1.4.1 Comercial Información RDBMS Seguridad LDAP SIEMENS Datos
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Arquitectura de sistemas típica LOAD BALANCER APPLICATION SERVERS MATRIX DOCUMENTAL SERVER VLAN RELATIONAL DATABASE CLUSTER PRINT SERVERS DIRECTORY SERVER CLUSTER INTRANET LAN
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo El problema de la integración • Comunicación a nivel tecnológico • ¿Cómo pueden interconectarse dos sistemas? • Sockets, intercambio de fichero, accesos a BD, http, XML • Comunicación a nivel funcional • Interconectarse no es lo mismo que comunicarse • ¿Cómo pueden comunicarse varios sistemas? • Estándares funcionales HL7, DICOM, ASTM • Comunicación a nivel conceptual • Comunicarse no es lo mismo que entenderse • ¿Cómo puede un sistema entender sobre las acciones y conceptos de otro? • Estándares semánticos SNOMED, LOINC • Estándares integrales IHE, CEN TC251
Arquitectura básica INDICE • IT en Sanidad • Negocio de los SI sanitarios • Modelo de conceptos • Necesidades tecnológicas • Arquitectura básica • Seguridad en entornos clínicos • Fundamentos metodológicos • Proceso de desarrollo Arquitectura de integración INTERFAZ UNIFICADO CONECTOR OTRA APLICACIÓN SELENE LÓGICA DE NEGOCIO DICOM manager DICOM parser Sockets controller CONECTOR OTRA APLICACIÓN File controller HL7 manager HL7 parser http controller XML parser Non standard managers Web services controller NSP parser OPENLINK OTRA APLICACIÓN