SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Nuevas tendencias de plataformas
abiertas, microservicios y estándares
de sistemas de información en salud
Ing. Pablo Pazos Gutiérrez
pablo.pazos@cabolabs.com
www.CaboLabs.com 2
Agenda
• ¿Qué buscamos de los SIS?
• Problemas / Retos / Requerimientos
• Posibles soluciones mirando hacia
– microservicios
– plataformas abiertas
– estándares
www.CaboLabs.com 3
¿Qué buscamos de los SIS?
• Los SIS son herramientas, no son el fin
– su rol es apoyar los procesos clínicos con TICs
• Uso primarios
– apoyar al clínico en el proceso de toma de decisiones
– mejorar la calidad asistencial
• Usos secundarios
– salud pública / epidemiología
– educación e investigación
– definición de políticas
– gestión, facturación
– apoyo médico-legal
• REF: ISO 18308
www.CaboLabs.com 4
Problemas / Retos / Requerimientos
• Seguimos diseñando sistemas con visión monolítica
• El sistema debe ...
– tener todos los datos en su base de datos
– tener una sola base de datos
– encargarse de gestionar toda la información
– encargarse de toda la funcionalidad
– encargarse de controlar todos los flujos de datos
– integrarse con otros sistemas como una excepción o
requerimiento particular
www.CaboLabs.com 5
Problemas / Retos / Requerimientos
• Sistemas de Información Hospitalarios
– HCE, Pacientes, RRHH, Admisión, RIS, LIS, Farmacia, ...
– Cada uno tiene copias de la BD de pacientes y médicos.
– HCE y Farmacia tienen copias de la BD de medicamentos.
– Cada uno utiliza códigos locales, mapeos son necesarios.
– No existe un solo software que haga todo.
– La integración es un requerimiento, no una excepción.
• Hoy
– Sistemas ineficientes
– Arquitecturas poco flexibles
– Existe gran dependencia tecnológica y del proveedor
– Estándares brillan por su ausencia
www.CaboLabs.com 6
Problemas / Retos / Requerimientos
• Algunas buenas prácticas
– evitar duplicación de datos y la necesidad de sincronizado
– evitar sistemas de codificación locales
– alinearnos a estándares (códigos, mensajería, datos, protocolos)
– software más pequeño dedicado a un área específica
– integración como parte del diseño
– otras características particulares de cada proyecto o cliente (80/20)
– ...
¿Qué queremos?
¡Requerimientos!
Apoyo al clínico, al educador, al
investigador y al gestor
1. Cumplir con usos primarios y
secundarios
Independencia
2. Mayor independencia tecnológica
y del proveedor (vendor lock-in),
bloquea la innovación
Adaptación
3. Arquitecturas más flexibles, la
realidad cambia, los sistemas debe
acompañar minimizando el esfuerzo
Interoperabilidad
4. estándares + servicios + datos +
procesos + apertura
Escalabilidad
5. crecer bajo demanda para no
afectar calidad de los servicios
Robustez
6. Alta disponibilidad =
arquitecturas distribuidas +
recursos redundantes
¿Cómo?
Una mirada a los microservicios
www.CaboLabs.com 15
Software como cuatro capas
Persistencia
Lógica de Negocios
Presentación Servicios
www.CaboLabs.com 16
Microservicios
• Estilo arquitectónico dentro de SOA
• Contienen las cuatro capas o menos
• Pueden estar focalizados en una de ellas
• Son sistemas mínimos y específicos
• Se encargan de gestionar un área
• Mayor flexibilidad para escalar que en arquitecturas
monolíticas
• Menor acoplamiento entre componentes que en
arquitecturas monolíticas
www.CaboLabs.com 17
Microservicios
• Capas de software como microservicios
– especialización funcional (ej. Persistencia, Lógica de Negocios, ...)
– especialización por área (ej. HCE, pacientes, RRHH, ...)
• Debemos
– definir interfaces hacia el exterior: Servicios
– necesita o no Presentación
– Lógica de Negocios especializada por área
• ¡Intentemos diseñar algunos microservicios!
www.CaboLabs.com 18
Microservicios
• Microservicio:
– repositorio de información clínica
• Persistencia:
– solo información clínica
– sigue estándares ej. openEHR, CDA, ...
• Lógica de Negocios:
– procesamiento, validación, consulta
– solo de información clínica
• Servicios:
– guardar documentos clínicos
– búsqueda de datos clínicos
• Presentación:
– gestión de HCE
– no es para usuarios finales
Persistencia
Lógica de Negocios
Presentación Servicios
www.CaboLabs.com 19
Microservicios
• Microservicio:
– índice maestro de pacientes
• Persistencia:
– solo información de pacientes
– sigue estándares ej. openEHR, HL7, ...
• Lógica de Negocios:
– procesamiento, validación, consulta
– solo de información demográfica
• Servicios:
– guardar pacientes
– búsqueda de paciente
– detección de duplicados
• Presentación:
– gestión, ej. resolver duplicados
Persistencia
Lógica de Negocios
Presentación Servicios
www.CaboLabs.com 20
Microservicios
Persistencia
Lógica de Negocios
Presentación Servicios
Persistencia
Lógica de Negocios
Presentación Servicios
Registro clínico de medicina general Registro clínico de traumatología
www.CaboLabs.com 21
Registro clínico de
medicina general
Microservicios
Registro clínico
de traumatología
Servidor Clínico
EHR
Índice Maestro
de Pacientes
• Arquitectura lógica
– interdependencias solo a nivel de servicios
– contratos entre componentes
www.CaboLabs.com 22
Registro clínico de
medicina general
Microservicios
Registro clínico
de traumatología
Servidor Clínico Índice Maestro
de Pacientes
• Middleware
– para resolver inconsistencias entre componentes
Middleware
www.CaboLabs.com 23
Registro clínico de
medicina general
Microservicios
Registro clínico
de traumatología
EHR IMP
• Arquitectura física
– depende de la demanda de cada componente
Middleware
IMP IMPEHR
LB LBRRHH
ADM
Plataformas Abiertas
La única forma de lograr
microservicios a gran escala
www.CaboLabs.com 25
Plataformas Abiertas
• Arquitectura
• Modelos de datos
• Procesamiento / Flujos de datos
• Modelos de mensajes
• Protocolos de comunicación
• Interfaces de servicios
• Cumplimiento de estándares
– declaraciones de conformidad
• Todo especificado, publicado y de libre acceso
– el ejemplo más claro es Internet y sus estándares (IETF y W3C)
Estándares
Claves en Plataformas Abiertas y
Microservicios
www.CaboLabs.com 27
Estándares
• Salud
– ISO TC 215 Health Informatics
– openEHR Modelo de Información Clínica
– HL7 Modelos de Mensajería
– DICOM Comunicación y Almacenamiento de Imágenes Médicas
– SNOMED CT Terminología Clínica
• Protocolos de comunicación
– TCP, MLLP, HTTP, SOAP, ...
• Técnicos
– XML, JSON, HTML, ...
www.CaboLabs.com 28
Conclusión
• Plataformas abiertas de microservicios pueden ser
plataformas para la innovación y promover al competencia.
• Permiten especialización de las empresas, soluciones y
productos, generando un ambiente de experiencia
distribuida.
• La estandarización permite comparar alternativas y
cambiar si es necesario gracias a la mayor independencia.
www.CaboLabs.com 29
Conclusión
• Permite escalar bajo demanda, creando un sistema más
robusto, y evitando puntos de falla únicos.
• Mayor seguridad, es más tolerante a ataques, accesos no
autorizados se pueden aislar, y podemos poner
microservicios como honeypots.
• Permite que nuevos jugadores entren al mercado, y
distribuir mejor las ganancias.
• Facilita app stores.
www.CaboLabs.com 30
Conclusión
Un día los Sistemas de
Información en Salud serán
simples ladrillitos de LEGO.
Muchas gracias por su amable atención
pablo.pazos@cabolabs.com
@ppazos
github.com/ppazos
linkedin.com/in/pablopazosgutierrez

Más contenido relacionado

Similar a Microservicios y plataformas abiertas en salud - JIAP 2018

CaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadCaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadPablo Pazos
 
MariaDB y FOSS en infraestructura de salud y estándares
MariaDB y FOSS en infraestructura de salud y estándaresMariaDB y FOSS en infraestructura de salud y estándares
MariaDB y FOSS en infraestructura de salud y estándaresNelson Calero
 
Estandares en sistemas de informacion en salud
Estandares en sistemas de informacion en saludEstandares en sistemas de informacion en salud
Estandares en sistemas de informacion en saludPablo Pazos
 
Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...
Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...
Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...Pablo Pazos
 
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...Pablo Pazos
 
Estrategia e Implementación de Sistema Sidra en Chile!!!
Estrategia e Implementación de Sistema Sidra en Chile!!!Estrategia e Implementación de Sistema Sidra en Chile!!!
Estrategia e Implementación de Sistema Sidra en Chile!!!Victor Aravena
 
Ucv sesion 15 diseño optimiz -redes
Ucv sesion 15 diseño optimiz -redesUcv sesion 15 diseño optimiz -redes
Ucv sesion 15 diseño optimiz -redesTaringa!
 
autoevaluacion_cic.ppt
autoevaluacion_cic.pptautoevaluacion_cic.ppt
autoevaluacion_cic.pptSANTOS400018
 
autoevaluacion de los sistemas de informacion
autoevaluacion de los sistemas de informacionautoevaluacion de los sistemas de informacion
autoevaluacion de los sistemas de informacionJONATHANRUIZSEVEDON
 
autoevaluaciones de sistemas informáticos
autoevaluaciones de sistemas informáticosautoevaluaciones de sistemas informáticos
autoevaluaciones de sistemas informáticosjudaz3
 
sistemas de la comunicación e informacion
sistemas de la comunicación e informacion sistemas de la comunicación e informacion
sistemas de la comunicación e informacion Maria Carmenza Brand
 
Estrategia para la Apertura de Datos
Estrategia para la Apertura de DatosEstrategia para la Apertura de Datos
Estrategia para la Apertura de DatosSocialTIC
 
EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...Pablo Pazos
 
Hacia la Historia Clínica Electrónica Única de cada persona
Hacia la Historia Clínica Electrónica Única de cada personaHacia la Historia Clínica Electrónica Única de cada persona
Hacia la Historia Clínica Electrónica Única de cada personaPablo Pazos
 
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Pablo Pazos
 

Similar a Microservicios y plataformas abiertas en salud - JIAP 2018 (20)

CaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadCaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidad
 
MariaDB y FOSS en infraestructura de salud y estándares
MariaDB y FOSS en infraestructura de salud y estándaresMariaDB y FOSS en infraestructura de salud y estándares
MariaDB y FOSS en infraestructura de salud y estándares
 
Encuentro linux 2013
Encuentro linux 2013Encuentro linux 2013
Encuentro linux 2013
 
Estandares en sistemas de informacion en salud
Estandares en sistemas de informacion en saludEstandares en sistemas de informacion en salud
Estandares en sistemas de informacion en salud
 
Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...
Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...
Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...
 
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
EHRServer - Plataforma Abierta para Gestionar y Compartir Datos Clínicos Esta...
 
Estrategia e Implementación de Sistema Sidra en Chile!!!
Estrategia e Implementación de Sistema Sidra en Chile!!!Estrategia e Implementación de Sistema Sidra en Chile!!!
Estrategia e Implementación de Sistema Sidra en Chile!!!
 
Living Lab Salud: Telemedicina
Living Lab Salud: TelemedicinaLiving Lab Salud: Telemedicina
Living Lab Salud: Telemedicina
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Ucv sesion 15 diseño optimiz -redes
Ucv sesion 15 diseño optimiz -redesUcv sesion 15 diseño optimiz -redes
Ucv sesion 15 diseño optimiz -redes
 
autoevaluacion_cic.ppt
autoevaluacion_cic.pptautoevaluacion_cic.ppt
autoevaluacion_cic.ppt
 
autoevaluacion de los sistemas de informacion
autoevaluacion de los sistemas de informacionautoevaluacion de los sistemas de informacion
autoevaluacion de los sistemas de informacion
 
autoevaluaciones de sistemas informáticos
autoevaluaciones de sistemas informáticosautoevaluaciones de sistemas informáticos
autoevaluaciones de sistemas informáticos
 
Autoevaluacion cic
Autoevaluacion cicAutoevaluacion cic
Autoevaluacion cic
 
sistemas de la comunicación e informacion
sistemas de la comunicación e informacion sistemas de la comunicación e informacion
sistemas de la comunicación e informacion
 
Estrategia para la Apertura de Datos
Estrategia para la Apertura de DatosEstrategia para la Apertura de Datos
Estrategia para la Apertura de Datos
 
EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
 
Hacia la Historia Clínica Electrónica Única de cada persona
Hacia la Historia Clínica Electrónica Única de cada personaHacia la Historia Clínica Electrónica Única de cada persona
Hacia la Historia Clínica Electrónica Única de cada persona
 
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
 

Más de Pablo Pazos

Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Pablo Pazos
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017Pablo Pazos
 
Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Pablo Pazos
 
Design and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRDesign and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRPablo Pazos
 
openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015Pablo Pazos
 
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Pablo Pazos
 
openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015Pablo Pazos
 
Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Pablo Pazos
 
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Pablo Pazos
 
Developing openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesDeveloping openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesPablo Pazos
 
Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Pablo Pazos
 
Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Pablo Pazos
 
Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17Pablo Pazos
 
Desarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde UruguayDesarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde UruguayPablo Pazos
 
Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013Pablo Pazos
 
openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012Pablo Pazos
 
XRE demo presentation
XRE demo presentationXRE demo presentation
XRE demo presentationPablo Pazos
 
EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentationPablo Pazos
 
openEHR terminology binding
openEHR terminology bindingopenEHR terminology binding
openEHR terminology bindingPablo Pazos
 
Terminology in openEHR
Terminology in openEHRTerminology in openEHR
Terminology in openEHRPablo Pazos
 

Más de Pablo Pazos (20)

Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017
 
Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...
 
Design and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRDesign and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHR
 
openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015
 
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
 
openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015
 
Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...
 
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
 
Developing openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesDeveloping openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalities
 
Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013
 
Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013
 
Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17
 
Desarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde UruguayDesarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde Uruguay
 
Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013
 
openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012
 
XRE demo presentation
XRE demo presentationXRE demo presentation
XRE demo presentation
 
EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentation
 
openEHR terminology binding
openEHR terminology bindingopenEHR terminology binding
openEHR terminology binding
 
Terminology in openEHR
Terminology in openEHRTerminology in openEHR
Terminology in openEHR
 

Último

sigof.sisfoh.gob.pe_consulta_hogares_ULE_busqueda_print.php (1).pptx
sigof.sisfoh.gob.pe_consulta_hogares_ULE_busqueda_print.php (1).pptxsigof.sisfoh.gob.pe_consulta_hogares_ULE_busqueda_print.php (1).pptx
sigof.sisfoh.gob.pe_consulta_hogares_ULE_busqueda_print.php (1).pptxsutti0808
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...GuillermoRodriguez239462
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - RevitDiegoAlonsoCastroLup1
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesgovovo2388
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfssuser202b79
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdfnicolascastaneda8
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
programacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptxprogramacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptxDavilito Oso
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 

Último (20)

sigof.sisfoh.gob.pe_consulta_hogares_ULE_busqueda_print.php (1).pptx
sigof.sisfoh.gob.pe_consulta_hogares_ULE_busqueda_print.php (1).pptxsigof.sisfoh.gob.pe_consulta_hogares_ULE_busqueda_print.php (1).pptx
sigof.sisfoh.gob.pe_consulta_hogares_ULE_busqueda_print.php (1).pptx
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
programacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptxprogramacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptx
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 

Microservicios y plataformas abiertas en salud - JIAP 2018

  • 1. Nuevas tendencias de plataformas abiertas, microservicios y estándares de sistemas de información en salud Ing. Pablo Pazos Gutiérrez pablo.pazos@cabolabs.com
  • 2. www.CaboLabs.com 2 Agenda • ¿Qué buscamos de los SIS? • Problemas / Retos / Requerimientos • Posibles soluciones mirando hacia – microservicios – plataformas abiertas – estándares
  • 3. www.CaboLabs.com 3 ¿Qué buscamos de los SIS? • Los SIS son herramientas, no son el fin – su rol es apoyar los procesos clínicos con TICs • Uso primarios – apoyar al clínico en el proceso de toma de decisiones – mejorar la calidad asistencial • Usos secundarios – salud pública / epidemiología – educación e investigación – definición de políticas – gestión, facturación – apoyo médico-legal • REF: ISO 18308
  • 4. www.CaboLabs.com 4 Problemas / Retos / Requerimientos • Seguimos diseñando sistemas con visión monolítica • El sistema debe ... – tener todos los datos en su base de datos – tener una sola base de datos – encargarse de gestionar toda la información – encargarse de toda la funcionalidad – encargarse de controlar todos los flujos de datos – integrarse con otros sistemas como una excepción o requerimiento particular
  • 5. www.CaboLabs.com 5 Problemas / Retos / Requerimientos • Sistemas de Información Hospitalarios – HCE, Pacientes, RRHH, Admisión, RIS, LIS, Farmacia, ... – Cada uno tiene copias de la BD de pacientes y médicos. – HCE y Farmacia tienen copias de la BD de medicamentos. – Cada uno utiliza códigos locales, mapeos son necesarios. – No existe un solo software que haga todo. – La integración es un requerimiento, no una excepción. • Hoy – Sistemas ineficientes – Arquitecturas poco flexibles – Existe gran dependencia tecnológica y del proveedor – Estándares brillan por su ausencia
  • 6. www.CaboLabs.com 6 Problemas / Retos / Requerimientos • Algunas buenas prácticas – evitar duplicación de datos y la necesidad de sincronizado – evitar sistemas de codificación locales – alinearnos a estándares (códigos, mensajería, datos, protocolos) – software más pequeño dedicado a un área específica – integración como parte del diseño – otras características particulares de cada proyecto o cliente (80/20) – ...
  • 8. Apoyo al clínico, al educador, al investigador y al gestor 1. Cumplir con usos primarios y secundarios
  • 9. Independencia 2. Mayor independencia tecnológica y del proveedor (vendor lock-in), bloquea la innovación
  • 10. Adaptación 3. Arquitecturas más flexibles, la realidad cambia, los sistemas debe acompañar minimizando el esfuerzo
  • 11. Interoperabilidad 4. estándares + servicios + datos + procesos + apertura
  • 12. Escalabilidad 5. crecer bajo demanda para no afectar calidad de los servicios
  • 13. Robustez 6. Alta disponibilidad = arquitecturas distribuidas + recursos redundantes
  • 14. ¿Cómo? Una mirada a los microservicios
  • 15. www.CaboLabs.com 15 Software como cuatro capas Persistencia Lógica de Negocios Presentación Servicios
  • 16. www.CaboLabs.com 16 Microservicios • Estilo arquitectónico dentro de SOA • Contienen las cuatro capas o menos • Pueden estar focalizados en una de ellas • Son sistemas mínimos y específicos • Se encargan de gestionar un área • Mayor flexibilidad para escalar que en arquitecturas monolíticas • Menor acoplamiento entre componentes que en arquitecturas monolíticas
  • 17. www.CaboLabs.com 17 Microservicios • Capas de software como microservicios – especialización funcional (ej. Persistencia, Lógica de Negocios, ...) – especialización por área (ej. HCE, pacientes, RRHH, ...) • Debemos – definir interfaces hacia el exterior: Servicios – necesita o no Presentación – Lógica de Negocios especializada por área • ¡Intentemos diseñar algunos microservicios!
  • 18. www.CaboLabs.com 18 Microservicios • Microservicio: – repositorio de información clínica • Persistencia: – solo información clínica – sigue estándares ej. openEHR, CDA, ... • Lógica de Negocios: – procesamiento, validación, consulta – solo de información clínica • Servicios: – guardar documentos clínicos – búsqueda de datos clínicos • Presentación: – gestión de HCE – no es para usuarios finales Persistencia Lógica de Negocios Presentación Servicios
  • 19. www.CaboLabs.com 19 Microservicios • Microservicio: – índice maestro de pacientes • Persistencia: – solo información de pacientes – sigue estándares ej. openEHR, HL7, ... • Lógica de Negocios: – procesamiento, validación, consulta – solo de información demográfica • Servicios: – guardar pacientes – búsqueda de paciente – detección de duplicados • Presentación: – gestión, ej. resolver duplicados Persistencia Lógica de Negocios Presentación Servicios
  • 20. www.CaboLabs.com 20 Microservicios Persistencia Lógica de Negocios Presentación Servicios Persistencia Lógica de Negocios Presentación Servicios Registro clínico de medicina general Registro clínico de traumatología
  • 21. www.CaboLabs.com 21 Registro clínico de medicina general Microservicios Registro clínico de traumatología Servidor Clínico EHR Índice Maestro de Pacientes • Arquitectura lógica – interdependencias solo a nivel de servicios – contratos entre componentes
  • 22. www.CaboLabs.com 22 Registro clínico de medicina general Microservicios Registro clínico de traumatología Servidor Clínico Índice Maestro de Pacientes • Middleware – para resolver inconsistencias entre componentes Middleware
  • 23. www.CaboLabs.com 23 Registro clínico de medicina general Microservicios Registro clínico de traumatología EHR IMP • Arquitectura física – depende de la demanda de cada componente Middleware IMP IMPEHR LB LBRRHH ADM
  • 24. Plataformas Abiertas La única forma de lograr microservicios a gran escala
  • 25. www.CaboLabs.com 25 Plataformas Abiertas • Arquitectura • Modelos de datos • Procesamiento / Flujos de datos • Modelos de mensajes • Protocolos de comunicación • Interfaces de servicios • Cumplimiento de estándares – declaraciones de conformidad • Todo especificado, publicado y de libre acceso – el ejemplo más claro es Internet y sus estándares (IETF y W3C)
  • 26. Estándares Claves en Plataformas Abiertas y Microservicios
  • 27. www.CaboLabs.com 27 Estándares • Salud – ISO TC 215 Health Informatics – openEHR Modelo de Información Clínica – HL7 Modelos de Mensajería – DICOM Comunicación y Almacenamiento de Imágenes Médicas – SNOMED CT Terminología Clínica • Protocolos de comunicación – TCP, MLLP, HTTP, SOAP, ... • Técnicos – XML, JSON, HTML, ...
  • 28. www.CaboLabs.com 28 Conclusión • Plataformas abiertas de microservicios pueden ser plataformas para la innovación y promover al competencia. • Permiten especialización de las empresas, soluciones y productos, generando un ambiente de experiencia distribuida. • La estandarización permite comparar alternativas y cambiar si es necesario gracias a la mayor independencia.
  • 29. www.CaboLabs.com 29 Conclusión • Permite escalar bajo demanda, creando un sistema más robusto, y evitando puntos de falla únicos. • Mayor seguridad, es más tolerante a ataques, accesos no autorizados se pueden aislar, y podemos poner microservicios como honeypots. • Permite que nuevos jugadores entren al mercado, y distribuir mejor las ganancias. • Facilita app stores.
  • 30. www.CaboLabs.com 30 Conclusión Un día los Sistemas de Información en Salud serán simples ladrillitos de LEGO.
  • 31. Muchas gracias por su amable atención pablo.pazos@cabolabs.com @ppazos github.com/ppazos linkedin.com/in/pablopazosgutierrez