SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
MariaDB y FOSS en infraestructura
    de salud y estándares – Caso
                ASSE
                 Ing. Nelson Calero, OCP
                nelson.calero@gmail.com


       MySQL / NoSQL / Cloud Latin America Conference
                 Miércoles 27 de Junio 2012
1/29
                  Buenos Aires, Argentina
Agenda


 1 – Introducción a informática en salud y
 estándares
 2 - Informática en ASSE
 3 – Planes




2/29
Informática en salud

• Problema clásico de múltiples proveedores
   – Muchos sistemas desacoplados
   – Sin codificación unificada
   – Tecnología variada
   – Operación costosa (integración manual)


• Equipamiento médico con tecnología propietaria
   – Laboratorio
   – Imágenes
   – Dispositivos de cuidado de pacientes
   – ...
3/29
Informática en salud

Normas de calidad y metas prestacionales impuestas por
gobiernos :

       – En USA:
          • CAHPS - Consumer Assessment of Healthcare
            Providers and Systems
          • HEDIS - Healthcare Effectiveness Data and
            Information Set

       – En Uruguay: Metas Prestacionales del MSP
4/29
Informática en salud

Ejemplo de Metas Prestacionales del MSP:


• Controles pediátricos anuales al 100% de los niños
  menores de un año
• Control del 100% de las mujeres embarazada
•    20% de los adolescentes, adultos y adultos mayores
    afiliados tengan médico de referencia




5/29
Informática en salud

• http://www.openehr.org/
  ”The principal challenge for health ICT is to represent the
  semantics of the sector, which are far more complex than in
  other industries. Doing this requires a knowledge-oriented
  computing framework that includes ontologies, terminology
  and a semantically enabled health computing platform in
  which complex meaning can be represented and shared. At
  the same time it must support the economically viable
  construction of maintainable and adaptable health
  computing systems and patient-centric electronic health
  records (EHRs).”


6/29
Informática en salud
 Varias organizaciones promueven estándares
 •   OpenEHR foundation
      – Gestión, almacenamiento e intercambio de registros médicos
        electrónicos
      – Modelos clínicos basados en Arquetipos – de contenido y procesos
 •   HL7 - Health Level Seven
      – Framework (HDF), mensajería, documentos (CDA), modelos (RIM)
      – HL7 V2 (1989) y V3 (2005), CDA v2, DSS
 •   IHE - Integrating the Healthcare Enterprise
      – Dominios, Perfiles, protocolos, estructura de documentos, codificación
      – European Committee for Standardization (CEN)
         • EN 13606 – intercambio. Inlcuido en OpenEHR
 •   Codificaciones : CIE-10, SNOMED, ICD9CM, LOINC, NDC, etc.
7/29 No definen implementación, basados en interoperabilidad
  •
Informática en salud

• Dominios IHE
   – IHE Anatomic Pathology (ANAPATH)
   – IHE Cardiology (CARD)
   – IHE Dental (DENT)
   – IHE Endoscopy (ENDO)
   – IHE Eye Care (EYECARE)
   – IHE IT Infrastructure (ITI)
   – IHE Laboratory (LAB)
   – IHE Patient Care Coordination (PCC)
   – IHE Patient Care Device (PCD)
   – IHE Pharmacy (PHARM)
   – IHE Quality, Research and Public Health (QRPH)
   – IHE Radiation Oncology (RO)
    – IHE Radiology (RAD)
8/29
Informática en salud

• Algunos componentes de Infraestructura
   – Identificación - Patient Identifier Cross Referencing
     (PIX)
   – Audit Trail and Node Authentication (ATNA)
   – IHE : 19 perfiles estables, 12 en evaluación
      • Enterprise User Authentication
      • Multi-Patient Queries
      • Basic Patient Privacy Consents
      • Lista completa:
        http://wiki.ihe.net/index.php?title=Profiles
9/29
Informática en salud

• Documentos
    – HL7 Clinical Document Architecture (CDA)
        • Documento XML que define estructura y
          semántica
    – IHE Cross Enterprise Document Sharing (XDS)
        •   Registro - almacena metadata
        •   Repositorio - almacena documentos
        •   No restringe formato : incluye HL7 CDA, DICOM
        •   Consultas al registro en SQL
10/29
Informática en salud

• Documentos XDS
    – Identificación única (OIDs)
    – Firmados
    – Protegidos de accesos no autorizados. Se
      permiten accesos con consentimiento.
    – Registro central + Repositorio
    – Formato XML (ebXML - Electronic Business
      using eXtensible Markup Language)
    – Uso de codificaciones – LOINC, SNOMED, etc.
11/29
Informática en salud

Ejemplo de componente OID cédula de identidad Uruguaya:
 <recordTarget>
  <patientRole>
    <typeId extension="19881551" root="2.16.840.1.113883.2.14.2.1"
        assigningAuthorityName="Ministerio del Interior"/>
        …...
    <patient>
         <name>
         </name>
         …...
    </patient>
  </patientRole>
 </recordTarget>
12/29
Informática en salud

Software disponible
• IHEos – implementación XDS, Java, Open Source, alpha
   – Servidor público para test http://ihexds.nist.gov/ (National
     Institute of Standards)
• Open Health Tools  https://www.projects.openhealthtools.org
   – OpenPIXpdq - http://openpixpdq.sourceforge.net/
   – OpenEMPI - Open Enterprise Master Patient Index
• OpenEHR – implementación de referencia en Java
  http://openehr.org
• OpenCDS – implementación de HL7 DSS
  http://www.opencds.org/

13/29
Informática en ASSE
• Administración de Servicios de Salud del Estado - Uruguay
• Creada por Ley en el año 1987
• Se convierte en Organismo Descentralizado en 2007
• En 2010 se promueve la Unidad de Informática (creada en 2008) a una
  Dirección de Informática
• Presencia en los 19 departamentos
• 813 unidades de Atención de 1er. Nivel de Atención
• 46 hospitales de 2do. y 3er. Nivel de Atención
• Indicadores de Gestión, número total de:
        •   camas de dotación: 6.074
        •   intervenciones quirúrgicas: 53.989
        •   egresos 162.632
        •   consultas ambulatorias: 7.717.411
• 28.873 funcionarios
• Aproximadamente 4.000 puestos de trabajo en total
14/29
Informática en ASSE

• Sistemas diversos
    – Desarrollos in-house
    – Outsourcing
    – Productos de terceros
        • Compras
        • Donaciones
        • Impuestos por el gobierno – SIIAS, SIIF



15/29
Tecnologías diversas
  – Apache HTTP server - servidor web interno
  – Bacula - Respaldos
  – BIND - Servidor de nombres de dominios
  – GLPI / OCS Inventory - Gestión de tareas informáticas e inventario
  – JBoss - Contenedor JEE
  – Libreoffice - Ofimática
  – Mantis - Gestión de incidentes
  – Mediawiki - Repositorio ágil para documentación interna diversa
  – Mozilla ( Firefox + Thunderbird ) - Navegación y correo electrónico
  – MRBS - Reserva de salas de reuniones
  – OpenLDAP - Servidor de directorio
  – Redmine - Aplicación web de gestión de proyectos
  – SaMBa - Servidor de archivos compatible con windows
  – Subversion - Versionado del software
  – Tomcat - Contenedor de JEE Servlets
  – Zabbix - Plataforma de monitoreo
  – Zimbra - Servidor de Correo electrónico
16/29
Tecnologías diversas (cont.)


• Bases de datos
   – MariaDB
   – PostgreSQL
   – Oracle (Standard Edition)


• Alta disponibilidad 
   – Réplicas y stand-by manual



17/29
Oportunidades


Proyectos de grado de la carrera de Ingeniería en Computación.
Ejemplos (año 2010):
   • Implantación de Pentaho (datawarehouse)
   • Estudios de viabilidad de utilización de RDBMS FOSS en nuestro
   contexto

Hay sistemas propios que ya están generando CDAs
 OpenSIH - http://sourceforge.net/projects/opensih/
   • Originado en el Hosp. Maciel (2007)
   • Orientado a estándares de informática médica
   • Integra: JBoss / Seam / OpenLDAP / MySQL
   • Desplegado desde 2011 en todas las áreas quirúrgicas de ASSE
 Sistema de historia clínica en desarrollo
18/29
Por qué MariaDB?


    • Directiva de usar tecnologías F.O.S.S.
    • Experiencia por grupos de desarrollo y proveedores en el
    uso de MySQL
    • Problemas conocidos de Genexus 9 con PostgreSQL
    • Funcionalidades de SQL usadas por aplicativos es
    standard, no limita al uso de un motor en particular
    • Soluciones de alta disponibilidad simples y a bajo costo
    • Madurez necesaria para soportar sistemas de producción
    • Se utiliza sistema operativo OpenSuse, quien reemplazó
    MySQL por MariaDB en versión 12.1
    • A largo plazo se podrán usar paquetes estándares, pero
    involucran alineación con políticas de productos/desarrollos
19/29
Foco a corto plazo


0) Implementar soluciones que eliminen los problemas clásicos
    • Datos redundantes (mismos códigos en bases distintas)
    • Mismos datos codificados diferente (distintos códigos en bases
    distintas)
    • Simplificar administración uniformizando tecnología
         • Maniobras más seguras
         • Actualización de versiones simple
         • Menos ambientes para administrar:
           (Desa, test, preprod, prod, qa, capa) x #motores x #aplicaciones
    • Ir a estándares puede ser un salto grande en algunas aplicaciones.
    Adopción gradual modularizando funcionalidades es la clave.


20/29
Foco a corto plazo


1) Implementar repositorio de documentos.
Alternativas:
    • XDS: repositorio metadata OLTP + documentos LOB
       • Solución clásica, puede usar filesystem para documentos

    • Repositorio CDA usando motores XML
        • Considerar performance y seguridad
        • Volumen de datos a manejar
        • Capacidad de distribuir datos de forma nativa (sharding)

2) Implementar PIX

3) Implementar ATNA
21/29
1) Repositorio de documentos


LOBs en MySQL:
  • Tipo de datos TINYBLOB, BLOB, MEDIUMBLOB, y LONGBLOB
  • No pueden usarse en MEMORY engine
  • Indexado?

Alternativa – Sphinx: servidor full text search
    • xmlpipe2 data source indexa documentos XML




22/29
XML en MySQL


Solo hay XPath sobre strings: ExtractValue

mysql> SELECT ExtractValue(
    ->   '<a><b c="1">X</b><b c="2">Y</b></a>',
    ->     'a/b'
    -> ) AS result;
+--------+
| result |
+--------+
| X Y    |
+--------+
1 row in set (0.01 sec)


23/29
Motores XML


Alternativas OpenSource:

    • eXist-db - http://exist-db.org/

    • BerkelyDB – Oracle

    • Sedna - http://sedna.org/

Plan: instalar virtuales con cada solución, evaluarlas con carga,
implementar soluciones usando MariaDB y plugins cuando sea
necesario.


24/29
2) PIX - OpenPIX




25/29
2) PIX


Desafíos:

    • OpenPIX integrado con eMPI

    • Sistema actual de identificación de personas puede ser extendido
    (actualmente usa PostgreSQL)

    • El volumen de beneficiarios (+1:) permite usar soluciones en
    memoria
        • Se necesita escalar en la medida que aumente la
        interoperabilidad con sistemas internos y externos


26/29
3) ATNA


Audit Trail Server
   • nsyslogd
   • estándares de logueo en aplicativos

Transacciones seguras
   • certificados Bi-direccionales




27/29
Conclusiones

    • Mucho por hacer

    • Interoperabilidad es la prioridad

    • Alta disponibilidad de la plataforma requiere tener menos
    heterogeneidad de tecnologías/sistemas para ser simple de operar

    • La academia es una buena opción para compensar la falta de
    profesionales con experiencia en tecnologías libres

    • Dificultad en conseguir proveedores que soporten soluciones tan
    específicas

    • Próxima presentación: resultados
28/29
¿Preguntas?




        nelson.calero@gmail.com

29/29

Mais conteúdo relacionado

Mais procurados

Manejadores de Bases de Datos
Manejadores de Bases de DatosManejadores de Bases de Datos
Manejadores de Bases de Datosysaacura_uft
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDBliras loca
 
Optimizando con Open Source y Postgres en espanol
Optimizando con Open Source y Postgres en espanolOptimizando con Open Source y Postgres en espanol
Optimizando con Open Source y Postgres en espanolEDB
 
Las 10 gestores de base de datos
Las 10 gestores de base de datosLas 10 gestores de base de datos
Las 10 gestores de base de datosKatherine VM
 
Gestión de datos e información 2 santamaria sosa luis
Gestión de datos e información 2   santamaria sosa luisGestión de datos e información 2   santamaria sosa luis
Gestión de datos e información 2 santamaria sosa luisLuis Ricardo Santamaria Sosa
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datoslatukiss
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datospilar menacho
 
presentacion base de datos
presentacion base de datospresentacion base de datos
presentacion base de datossdvsfdiego
 
Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Juan Anaya
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Base de datos y SGBR
Base  de datos y SGBRBase  de datos y SGBR
Base de datos y SGBRMaybelt King
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´sDiego Silva Viera
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de basesMiluska Guerra Guerra
 
Sistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobarSistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobarGabriela Escobar
 
Sgbd comerciales vs libres
Sgbd comerciales vs libresSgbd comerciales vs libres
Sgbd comerciales vs libresMadai Angeles
 

Mais procurados (20)

SGBD comparacion
SGBD comparacionSGBD comparacion
SGBD comparacion
 
Manejadores de Bases de Datos
Manejadores de Bases de DatosManejadores de Bases de Datos
Manejadores de Bases de Datos
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
Optimizando con Open Source y Postgres en espanol
Optimizando con Open Source y Postgres en espanolOptimizando con Open Source y Postgres en espanol
Optimizando con Open Source y Postgres en espanol
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Las 10 gestores de base de datos
Las 10 gestores de base de datosLas 10 gestores de base de datos
Las 10 gestores de base de datos
 
Gestión de datos e información 2 santamaria sosa luis
Gestión de datos e información 2   santamaria sosa luisGestión de datos e información 2   santamaria sosa luis
Gestión de datos e información 2 santamaria sosa luis
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Sistema de gestores de base de datos
Sistema de gestores de base de datosSistema de gestores de base de datos
Sistema de gestores de base de datos
 
presentacion base de datos
presentacion base de datospresentacion base de datos
presentacion base de datos
 
Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Base de datos y SGBR
Base  de datos y SGBRBase  de datos y SGBR
Base de datos y SGBR
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Ventajas vs desventajas de los gestores de bases
Ventajas  vs desventajas de los gestores de basesVentajas  vs desventajas de los gestores de bases
Ventajas vs desventajas de los gestores de bases
 
Sistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobarSistemas gestores de base de datos gabriela escobar
Sistemas gestores de base de datos gabriela escobar
 
Sgbd comerciales vs libres
Sgbd comerciales vs libresSgbd comerciales vs libres
Sgbd comerciales vs libres
 

Destaque

Instalacion osticket1.9.12centos7
Instalacion osticket1.9.12centos7Instalacion osticket1.9.12centos7
Instalacion osticket1.9.12centos7Mauricio Arcas H.
 
Características MONGO DB
Características MONGO DBCaracterísticas MONGO DB
Características MONGO DBmaxfontana90
 
Cuadro Comparativo Bd
Cuadro Comparativo BdCuadro Comparativo Bd
Cuadro Comparativo Bdalinacarrion
 
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Leinylson Fontinele
 
1 big data y redes sociales
1 big data y redes sociales1 big data y redes sociales
1 big data y redes sociales.. ..
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalaciónPrincezitha Ruiz
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datosHernan Okamura
 
Segurança em banco de dados
Segurança em banco de dadosSegurança em banco de dados
Segurança em banco de dadosArthur Azevedo
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesFrancisco Gómez Pino
 

Destaque (12)

Instalacion osticket1.9.12centos7
Instalacion osticket1.9.12centos7Instalacion osticket1.9.12centos7
Instalacion osticket1.9.12centos7
 
Características MONGO DB
Características MONGO DBCaracterísticas MONGO DB
Características MONGO DB
 
Cuadro Comparativo Bd
Cuadro Comparativo BdCuadro Comparativo Bd
Cuadro Comparativo Bd
 
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
 
1 big data y redes sociales
1 big data y redes sociales1 big data y redes sociales
1 big data y redes sociales
 
SQLite
SQLiteSQLite
SQLite
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
 
Segurança em banco de dados
Segurança em banco de dadosSegurança em banco de dados
Segurança em banco de dados
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 

Semelhante a MariaDB y FOSS en infraestructura de salud y estándares

Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Pablo Pazos
 
CaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en saludCaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en saludPablo Pazos
 
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
 
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
 
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
 
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
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017Pablo 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
 
Aplicacion de estandares en sistemas de Historia Clinica Electronica
Aplicacion de estandares en sistemas de Historia Clinica ElectronicaAplicacion de estandares en sistemas de Historia Clinica Electronica
Aplicacion de estandares en sistemas de Historia Clinica ElectronicaPablo Pazos
 
Pablo Pazos Gutierrez Informatica Clinica Y Estandares
Pablo Pazos Gutierrez Informatica Clinica Y EstandaresPablo Pazos Gutierrez Informatica Clinica Y Estandares
Pablo Pazos Gutierrez Informatica Clinica Y EstandaresPablo Pazos
 
01 dnsis ms introduccion a la interoperabilidad
01 dnsis ms introduccion a la interoperabilidad01 dnsis ms introduccion a la interoperabilidad
01 dnsis ms introduccion a la interoperabilidadMandirola, Humberto
 
Open EHR-Gen: un framework para crear Historias Clínicas Electrónicas
Open EHR-Gen: un framework para crear Historias Clínicas Electrónicas Open EHR-Gen: un framework para crear Historias Clínicas Electrónicas
Open EHR-Gen: un framework para crear Historias Clínicas Electrónicas Pablo Pazos
 
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
 
To know what is a Health Cloud. 2012.
To know what is a Health Cloud. 2012.To know what is a Health Cloud. 2012.
To know what is a Health Cloud. 2012.Unesco Telemedicine
 
Fundamentos de datawarehouse
Fundamentos de datawarehouseFundamentos de datawarehouse
Fundamentos de datawarehouseFernacontre
 
Apiscam Interoperabilidad - 5/5/2011
Apiscam Interoperabilidad - 5/5/2011Apiscam Interoperabilidad - 5/5/2011
Apiscam Interoperabilidad - 5/5/2011Bahía Software
 
openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012Pablo 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
 

Semelhante a MariaDB y FOSS en infraestructura de salud y estándares (20)

Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018
 
CaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en saludCaboLabs - Proyectos de informatica en salud
CaboLabs - Proyectos de informatica en salud
 
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...
 
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
 
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!!!
 
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...
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017
 
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...
 
Aplicacion de estandares en sistemas de Historia Clinica Electronica
Aplicacion de estandares en sistemas de Historia Clinica ElectronicaAplicacion de estandares en sistemas de Historia Clinica Electronica
Aplicacion de estandares en sistemas de Historia Clinica Electronica
 
Pablo Pazos Gutierrez Informatica Clinica Y Estandares
Pablo Pazos Gutierrez Informatica Clinica Y EstandaresPablo Pazos Gutierrez Informatica Clinica Y Estandares
Pablo Pazos Gutierrez Informatica Clinica Y Estandares
 
01 dnsis ms introduccion a la interoperabilidad
01 dnsis ms introduccion a la interoperabilidad01 dnsis ms introduccion a la interoperabilidad
01 dnsis ms introduccion a la interoperabilidad
 
Sistemas de información - Informática
Sistemas de información - InformáticaSistemas de información - Informática
Sistemas de información - Informática
 
Open EHR-Gen: un framework para crear Historias Clínicas Electrónicas
Open EHR-Gen: un framework para crear Historias Clínicas Electrónicas Open EHR-Gen: un framework para crear Historias Clínicas Electrónicas
Open EHR-Gen: un framework para crear Historias Clínicas Electrónicas
 
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
 
To know what is a Health Cloud. 2012.
To know what is a Health Cloud. 2012.To know what is a Health Cloud. 2012.
To know what is a Health Cloud. 2012.
 
Encuentro linux 2013
Encuentro linux 2013Encuentro linux 2013
Encuentro linux 2013
 
Fundamentos de datawarehouse
Fundamentos de datawarehouseFundamentos de datawarehouse
Fundamentos de datawarehouse
 
Apiscam Interoperabilidad - 5/5/2011
Apiscam Interoperabilidad - 5/5/2011Apiscam Interoperabilidad - 5/5/2011
Apiscam Interoperabilidad - 5/5/2011
 
openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012
 
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
 

Mais de Nelson Calero

Database automation guide - Oracle Community Tour LATAM 2023
Database automation guide - Oracle Community Tour LATAM 2023Database automation guide - Oracle Community Tour LATAM 2023
Database automation guide - Oracle Community Tour LATAM 2023Nelson Calero
 
Terraform Tips and Tricks - LAOUC 2022
Terraform Tips and Tricks - LAOUC 2022Terraform Tips and Tricks - LAOUC 2022
Terraform Tips and Tricks - LAOUC 2022Nelson Calero
 
Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021Nelson Calero
 
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...Nelson Calero
 
Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19Nelson Calero
 
Automate your oracle cloud infrastructure operations v2.0 - OOW19
Automate your oracle cloud infrastructure operations v2.0 - OOW19Automate your oracle cloud infrastructure operations v2.0 - OOW19
Automate your oracle cloud infrastructure operations v2.0 - OOW19Nelson Calero
 
Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0Nelson Calero
 
SSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprisesSSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprisesNelson Calero
 
Practical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environmentsPractical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environmentsNelson Calero
 
Automate your Oracle Cloud Infrastructure operation
Automate your Oracle Cloud Infrastructure operationAutomate your Oracle Cloud Infrastructure operation
Automate your Oracle Cloud Infrastructure operationNelson Calero
 
Welcome to databases in the Cloud
Welcome to databases in the CloudWelcome to databases in the Cloud
Welcome to databases in the CloudNelson Calero
 
Redefining tables online without surprises
Redefining tables online without surprisesRedefining tables online without surprises
Redefining tables online without surprisesNelson Calero
 
Protect Sensitive Data: Implementing Fine-Grained Access Control in Oracle
Protect Sensitive Data: Implementing Fine-Grained Access Control in OracleProtect Sensitive Data: Implementing Fine-Grained Access Control in Oracle
Protect Sensitive Data: Implementing Fine-Grained Access Control in OracleNelson Calero
 
Evolution of Performance Management: Oracle 12c adaptive optimizations - ukou...
Evolution of Performance Management: Oracle 12c adaptive optimizations - ukou...Evolution of Performance Management: Oracle 12c adaptive optimizations - ukou...
Evolution of Performance Management: Oracle 12c adaptive optimizations - ukou...Nelson Calero
 
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015Nelson Calero
 
My Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12cMy Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12cNelson Calero
 
Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Nelson Calero
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerNelson Calero
 
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQLAROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQLNelson Calero
 
UYOUG 2012 - Oracle RAC 11gR2 - New features
UYOUG 2012 - Oracle RAC 11gR2 - New featuresUYOUG 2012 - Oracle RAC 11gR2 - New features
UYOUG 2012 - Oracle RAC 11gR2 - New featuresNelson Calero
 

Mais de Nelson Calero (20)

Database automation guide - Oracle Community Tour LATAM 2023
Database automation guide - Oracle Community Tour LATAM 2023Database automation guide - Oracle Community Tour LATAM 2023
Database automation guide - Oracle Community Tour LATAM 2023
 
Terraform Tips and Tricks - LAOUC 2022
Terraform Tips and Tricks - LAOUC 2022Terraform Tips and Tricks - LAOUC 2022
Terraform Tips and Tricks - LAOUC 2022
 
Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021Oracle on kubernetes 101 - Dec/2021
Oracle on kubernetes 101 - Dec/2021
 
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...
Automate Oracle database patches and upgrades using Fleet Provisioning and Pa...
 
Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19
 
Automate your oracle cloud infrastructure operations v2.0 - OOW19
Automate your oracle cloud infrastructure operations v2.0 - OOW19Automate your oracle cloud infrastructure operations v2.0 - OOW19
Automate your oracle cloud infrastructure operations v2.0 - OOW19
 
Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0Automate the operation of your Oracle Cloud infrastructure v2.0
Automate the operation of your Oracle Cloud infrastructure v2.0
 
SSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprisesSSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprises
 
Practical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environmentsPractical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environments
 
Automate your Oracle Cloud Infrastructure operation
Automate your Oracle Cloud Infrastructure operationAutomate your Oracle Cloud Infrastructure operation
Automate your Oracle Cloud Infrastructure operation
 
Welcome to databases in the Cloud
Welcome to databases in the CloudWelcome to databases in the Cloud
Welcome to databases in the Cloud
 
Redefining tables online without surprises
Redefining tables online without surprisesRedefining tables online without surprises
Redefining tables online without surprises
 
Protect Sensitive Data: Implementing Fine-Grained Access Control in Oracle
Protect Sensitive Data: Implementing Fine-Grained Access Control in OracleProtect Sensitive Data: Implementing Fine-Grained Access Control in Oracle
Protect Sensitive Data: Implementing Fine-Grained Access Control in Oracle
 
Evolution of Performance Management: Oracle 12c adaptive optimizations - ukou...
Evolution of Performance Management: Oracle 12c adaptive optimizations - ukou...Evolution of Performance Management: Oracle 12c adaptive optimizations - ukou...
Evolution of Performance Management: Oracle 12c adaptive optimizations - ukou...
 
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
 
My Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12cMy Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12c
 
Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014Oracle RAC sin sorpresas - v2014
Oracle RAC sin sorpresas - v2014
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con Pacemaker
 
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQLAROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
 
UYOUG 2012 - Oracle RAC 11gR2 - New features
UYOUG 2012 - Oracle RAC 11gR2 - New featuresUYOUG 2012 - Oracle RAC 11gR2 - New features
UYOUG 2012 - Oracle RAC 11gR2 - New features
 

MariaDB y FOSS en infraestructura de salud y estándares

  • 1. MariaDB y FOSS en infraestructura de salud y estándares – Caso ASSE Ing. Nelson Calero, OCP nelson.calero@gmail.com MySQL / NoSQL / Cloud Latin America Conference Miércoles 27 de Junio 2012 1/29 Buenos Aires, Argentina
  • 2. Agenda 1 – Introducción a informática en salud y estándares 2 - Informática en ASSE 3 – Planes 2/29
  • 3. Informática en salud • Problema clásico de múltiples proveedores – Muchos sistemas desacoplados – Sin codificación unificada – Tecnología variada – Operación costosa (integración manual) • Equipamiento médico con tecnología propietaria – Laboratorio – Imágenes – Dispositivos de cuidado de pacientes – ... 3/29
  • 4. Informática en salud Normas de calidad y metas prestacionales impuestas por gobiernos : – En USA: • CAHPS - Consumer Assessment of Healthcare Providers and Systems • HEDIS - Healthcare Effectiveness Data and Information Set – En Uruguay: Metas Prestacionales del MSP 4/29
  • 5. Informática en salud Ejemplo de Metas Prestacionales del MSP: • Controles pediátricos anuales al 100% de los niños menores de un año • Control del 100% de las mujeres embarazada • 20% de los adolescentes, adultos y adultos mayores afiliados tengan médico de referencia 5/29
  • 6. Informática en salud • http://www.openehr.org/ ”The principal challenge for health ICT is to represent the semantics of the sector, which are far more complex than in other industries. Doing this requires a knowledge-oriented computing framework that includes ontologies, terminology and a semantically enabled health computing platform in which complex meaning can be represented and shared. At the same time it must support the economically viable construction of maintainable and adaptable health computing systems and patient-centric electronic health records (EHRs).” 6/29
  • 7. Informática en salud Varias organizaciones promueven estándares • OpenEHR foundation – Gestión, almacenamiento e intercambio de registros médicos electrónicos – Modelos clínicos basados en Arquetipos – de contenido y procesos • HL7 - Health Level Seven – Framework (HDF), mensajería, documentos (CDA), modelos (RIM) – HL7 V2 (1989) y V3 (2005), CDA v2, DSS • IHE - Integrating the Healthcare Enterprise – Dominios, Perfiles, protocolos, estructura de documentos, codificación – European Committee for Standardization (CEN) • EN 13606 – intercambio. Inlcuido en OpenEHR • Codificaciones : CIE-10, SNOMED, ICD9CM, LOINC, NDC, etc. 7/29 No definen implementación, basados en interoperabilidad •
  • 8. Informática en salud • Dominios IHE – IHE Anatomic Pathology (ANAPATH) – IHE Cardiology (CARD) – IHE Dental (DENT) – IHE Endoscopy (ENDO) – IHE Eye Care (EYECARE) – IHE IT Infrastructure (ITI) – IHE Laboratory (LAB) – IHE Patient Care Coordination (PCC) – IHE Patient Care Device (PCD) – IHE Pharmacy (PHARM) – IHE Quality, Research and Public Health (QRPH) – IHE Radiation Oncology (RO) – IHE Radiology (RAD) 8/29
  • 9. Informática en salud • Algunos componentes de Infraestructura – Identificación - Patient Identifier Cross Referencing (PIX) – Audit Trail and Node Authentication (ATNA) – IHE : 19 perfiles estables, 12 en evaluación • Enterprise User Authentication • Multi-Patient Queries • Basic Patient Privacy Consents • Lista completa: http://wiki.ihe.net/index.php?title=Profiles 9/29
  • 10. Informática en salud • Documentos – HL7 Clinical Document Architecture (CDA) • Documento XML que define estructura y semántica – IHE Cross Enterprise Document Sharing (XDS) • Registro - almacena metadata • Repositorio - almacena documentos • No restringe formato : incluye HL7 CDA, DICOM • Consultas al registro en SQL 10/29
  • 11. Informática en salud • Documentos XDS – Identificación única (OIDs) – Firmados – Protegidos de accesos no autorizados. Se permiten accesos con consentimiento. – Registro central + Repositorio – Formato XML (ebXML - Electronic Business using eXtensible Markup Language) – Uso de codificaciones – LOINC, SNOMED, etc. 11/29
  • 12. Informática en salud Ejemplo de componente OID cédula de identidad Uruguaya: <recordTarget> <patientRole> <typeId extension="19881551" root="2.16.840.1.113883.2.14.2.1" assigningAuthorityName="Ministerio del Interior"/> …... <patient> <name> </name> …... </patient> </patientRole> </recordTarget> 12/29
  • 13. Informática en salud Software disponible • IHEos – implementación XDS, Java, Open Source, alpha – Servidor público para test http://ihexds.nist.gov/ (National Institute of Standards) • Open Health Tools  https://www.projects.openhealthtools.org – OpenPIXpdq - http://openpixpdq.sourceforge.net/ – OpenEMPI - Open Enterprise Master Patient Index • OpenEHR – implementación de referencia en Java http://openehr.org • OpenCDS – implementación de HL7 DSS http://www.opencds.org/ 13/29
  • 14. Informática en ASSE • Administración de Servicios de Salud del Estado - Uruguay • Creada por Ley en el año 1987 • Se convierte en Organismo Descentralizado en 2007 • En 2010 se promueve la Unidad de Informática (creada en 2008) a una Dirección de Informática • Presencia en los 19 departamentos • 813 unidades de Atención de 1er. Nivel de Atención • 46 hospitales de 2do. y 3er. Nivel de Atención • Indicadores de Gestión, número total de: • camas de dotación: 6.074 • intervenciones quirúrgicas: 53.989 • egresos 162.632 • consultas ambulatorias: 7.717.411 • 28.873 funcionarios • Aproximadamente 4.000 puestos de trabajo en total 14/29
  • 15. Informática en ASSE • Sistemas diversos – Desarrollos in-house – Outsourcing – Productos de terceros • Compras • Donaciones • Impuestos por el gobierno – SIIAS, SIIF 15/29
  • 16. Tecnologías diversas – Apache HTTP server - servidor web interno – Bacula - Respaldos – BIND - Servidor de nombres de dominios – GLPI / OCS Inventory - Gestión de tareas informáticas e inventario – JBoss - Contenedor JEE – Libreoffice - Ofimática – Mantis - Gestión de incidentes – Mediawiki - Repositorio ágil para documentación interna diversa – Mozilla ( Firefox + Thunderbird ) - Navegación y correo electrónico – MRBS - Reserva de salas de reuniones – OpenLDAP - Servidor de directorio – Redmine - Aplicación web de gestión de proyectos – SaMBa - Servidor de archivos compatible con windows – Subversion - Versionado del software – Tomcat - Contenedor de JEE Servlets – Zabbix - Plataforma de monitoreo – Zimbra - Servidor de Correo electrónico 16/29
  • 17. Tecnologías diversas (cont.) • Bases de datos – MariaDB – PostgreSQL – Oracle (Standard Edition) • Alta disponibilidad  – Réplicas y stand-by manual 17/29
  • 18. Oportunidades Proyectos de grado de la carrera de Ingeniería en Computación. Ejemplos (año 2010): • Implantación de Pentaho (datawarehouse) • Estudios de viabilidad de utilización de RDBMS FOSS en nuestro contexto Hay sistemas propios que ya están generando CDAs OpenSIH - http://sourceforge.net/projects/opensih/ • Originado en el Hosp. Maciel (2007) • Orientado a estándares de informática médica • Integra: JBoss / Seam / OpenLDAP / MySQL • Desplegado desde 2011 en todas las áreas quirúrgicas de ASSE Sistema de historia clínica en desarrollo 18/29
  • 19. Por qué MariaDB? • Directiva de usar tecnologías F.O.S.S. • Experiencia por grupos de desarrollo y proveedores en el uso de MySQL • Problemas conocidos de Genexus 9 con PostgreSQL • Funcionalidades de SQL usadas por aplicativos es standard, no limita al uso de un motor en particular • Soluciones de alta disponibilidad simples y a bajo costo • Madurez necesaria para soportar sistemas de producción • Se utiliza sistema operativo OpenSuse, quien reemplazó MySQL por MariaDB en versión 12.1 • A largo plazo se podrán usar paquetes estándares, pero involucran alineación con políticas de productos/desarrollos 19/29
  • 20. Foco a corto plazo 0) Implementar soluciones que eliminen los problemas clásicos • Datos redundantes (mismos códigos en bases distintas) • Mismos datos codificados diferente (distintos códigos en bases distintas) • Simplificar administración uniformizando tecnología • Maniobras más seguras • Actualización de versiones simple • Menos ambientes para administrar: (Desa, test, preprod, prod, qa, capa) x #motores x #aplicaciones • Ir a estándares puede ser un salto grande en algunas aplicaciones. Adopción gradual modularizando funcionalidades es la clave. 20/29
  • 21. Foco a corto plazo 1) Implementar repositorio de documentos. Alternativas: • XDS: repositorio metadata OLTP + documentos LOB • Solución clásica, puede usar filesystem para documentos • Repositorio CDA usando motores XML • Considerar performance y seguridad • Volumen de datos a manejar • Capacidad de distribuir datos de forma nativa (sharding) 2) Implementar PIX 3) Implementar ATNA 21/29
  • 22. 1) Repositorio de documentos LOBs en MySQL: • Tipo de datos TINYBLOB, BLOB, MEDIUMBLOB, y LONGBLOB • No pueden usarse en MEMORY engine • Indexado? Alternativa – Sphinx: servidor full text search • xmlpipe2 data source indexa documentos XML 22/29
  • 23. XML en MySQL Solo hay XPath sobre strings: ExtractValue mysql> SELECT ExtractValue( -> '<a><b c="1">X</b><b c="2">Y</b></a>', -> 'a/b' -> ) AS result; +--------+ | result | +--------+ | X Y | +--------+ 1 row in set (0.01 sec) 23/29
  • 24. Motores XML Alternativas OpenSource: • eXist-db - http://exist-db.org/ • BerkelyDB – Oracle • Sedna - http://sedna.org/ Plan: instalar virtuales con cada solución, evaluarlas con carga, implementar soluciones usando MariaDB y plugins cuando sea necesario. 24/29
  • 25. 2) PIX - OpenPIX 25/29
  • 26. 2) PIX Desafíos: • OpenPIX integrado con eMPI • Sistema actual de identificación de personas puede ser extendido (actualmente usa PostgreSQL) • El volumen de beneficiarios (+1:) permite usar soluciones en memoria • Se necesita escalar en la medida que aumente la interoperabilidad con sistemas internos y externos 26/29
  • 27. 3) ATNA Audit Trail Server • nsyslogd • estándares de logueo en aplicativos Transacciones seguras • certificados Bi-direccionales 27/29
  • 28. Conclusiones • Mucho por hacer • Interoperabilidad es la prioridad • Alta disponibilidad de la plataforma requiere tener menos heterogeneidad de tecnologías/sistemas para ser simple de operar • La academia es una buena opción para compensar la falta de profesionales con experiencia en tecnologías libres • Dificultad en conseguir proveedores que soporten soluciones tan específicas • Próxima presentación: resultados 28/29
  • 29. ¿Preguntas? nelson.calero@gmail.com 29/29