El Miércoles 4 de noviembre a las 4pm (GMT-3) en XV Jornadas de Informática en Salud #JISHIBA 2020 en
@informaticaHIBA presentaré un tutorial de HL7 sobre motores e interoperabilidad MIRTH.
Analizaremos la importancia de contar con estas herramientas basadas en estándares para mejorar la interoperabilidad. Los esperamos!
#HL7
#FHIR
#INTEROPERABILIDAD
#SALUD
2. Agenda Tutorial
● Introducción
○ ¿Qué son los motores de integración en Salud?
○ ¿Qué es Mirth Connect?
○ Otras Herramientas Mirth.
○ Tipos de Licencias para usar Mirth Connect.
○ Soportes técnicos disponibles.
○ Encuestas y estado de otros motores de Interoperabilidad y Mensajería existentes en el mercado.
● Pasos para la instalación
○ Versiones disponibles de Mirth Connect.
○ Requisitos software y hardware.
○ ¿Cómo se instala Mirth Connect?
● Preguntas
4. HEALTHCARE INTEGRATION ENGINES
● Los motores de integración permiten la interoperabilidad.
● Manejan varios estándares y protocolos y actúan como si
fueran un interprete que traduce y que hace que todos se
puedan comunicar.
● Son como una piedra Roseta
● Esta permitió descifrar los jeroglíficos
Antes del descubrimiento de la Piedra
de Roseta no era posible entender la
escritura del antiguo Egipto, debido a
que el idioma había desaparecido
antes del fin del Imperio romano.
https://es.wikipedia.org/wiki/Piedra_de_Rosetta
5. ¿Que es MIRTH CONNECT?
● Mirth Connect:
○ Es una Herramienta que dispone de una licencia Open Source y otra licencia comercial.
○ Es un motor de integración que permite la comunicación entre sistemas de información
dispares diseñado para funcionar en instituciones de salud.
○ Tiene disponible un connector de escucha FHIR “Fast Healthcare Interoperability Resources”
○ Proporciona una solución de integración que permite manejar todo el trabajo necesario para
transformar y enrutar mensajes de distintos orígenes.
○ Está diseñado principalmente para la integración de mensajes HL7, pero soporta múltiples
formatos.
6. ¿Que es MIRTH Connect?
● Motor de integración HL7 (middleware)
● Facilita el intercambio de mensajes, el filtrado, la transformación, extracción, y el
enrutamiento
● Es un administrador para desarrollar, probar, desplegar, monitorizar y gestionar
las interfaces HL7 (por medio de canales).
● Los canales se crean como conectores de transporte necesarios para guiar los
mensajes.
● Soporta varios conectores (TCP/IP, HTTP, JDBC (Java Database Connectivity), y varios
más ...)
● Es una herramienta de integración especializada en salud, basado en Mule, con
conversores de estándares de mensajería en salud HL7.
7.
8. Herramientas Mirth
Mirth Mails: Es un servidor de
Correo electrónico.
Mirth Results: Es un software
de repositorio de datos clínicos
que puede organizar y agrupar
datos clínicos de diferentes
fuentes.
9. Herramientas Mirth
Mirth Match: Es una
herramienta tipo plug-in
para índice maestro de
pacientes "master patient
index" (MPI).
Mirth Analytics: Es un
Datawarehouse, para hacer
estudio de datos en salud.
Mirth Care: Es una plataforma para manejo de
pacientes con enfermedades crónicas.
10. Licencias Mirth Connect
HAY DOS TIPOS DE LICENCIAMIENTO
● Open Source: Esta disponibles bajo la licencia pública MPL Mozilla Public
License 1.1. [Wiki] Usada por miles de usuarios. Cualquiera puede bajar usar en
forma libre y con soporte por medio de la comunidad de usuarios.
● Licencia Comercial: Con soporte directo por el propio staff de Mirth Corporation
con el objetivo de lograr una mayor productividad.
● Esta herramienta es ideal para proyectos grandes de interoperabilidad en salud.
12. Mirth Connect Open Source
Mecanismos de Soporte
● Inscribirse en el Wiki: Miles de usuarios de todo el mundo aportan
herramientas, plantean problemas, soluciones, arman guías de
implementación, responden a problemas de los usuarios.
● Para inscribirse ingresar a http://www.mirthcorp.com/community/forums/
● Esto da derecho al uso de foros, documentación y otros elementos que brinda
la comunidad de desarrolladores de software libre.
● Hacer aportes para la comunidad.
● Mi nombre de usuario en el foro es hmandirola
13. ● La comunidad cuenta con un programa de capacitación de clases presenciales y
certificaciones.
● La Empresa a cargo de ese programa es NEXTGEN
● https://www.nextgen.com/Interoperability/Mirth-Solutions/Training
Mirth Connect Capacitación y Certificaciones
14. ALGUNOS OTROS MOTORES DE MENSAJERIA E INTEROPERABILIDAD
EN EL SECTOR SALUD
● Epic Bridge (Epic)
○ https://www.epic.com/Software
● Corepoint, Neo Toll Corepoint Health
○ http://www.corepointhealth.com
● Cloverleaf Lawson Quovadx
○ http://www.clovertech.quovadx.com
● InterSystems Ensemble
○ http://www.intersystems.com/our-products/ensemble/ensemble-overview/
● Orion Rhapsody
○ https://orionhealth.com/us/products/rhapsody/
● SeeBeyond (Sun - Oracle e*Gate)
○ http://integrella.com/seebeyond-support/
● Microsoft BizTalk
○ https://www.microsoft.com/en-us/server-cloud/products/biztalk/
● Iguana- Chamelon (Interfaceware)
○ www.interfaceware.com/iguana.html
● Messaging Workbench
○ https://sourceforge.net/projects/mwbench/
15. HEALTHCARE INTEGRATION ENGINES
● En el 2012 Se realizó una encuesta de Tecnología de interfaz para el sector salud.
● Los resultados proporcionan una visión del mercado de la interfaz HL7 dentro del ámbito de la salud.
● En la encuesta participaron:
○ CIOs,
○ Jefes de IT y
○ profesionales de HL7.
● En la encuesta del 2012 Mirth Connect salió elegido en el 5to lugar y en el 3er lugar por los profesionales de HL7.
● En el 2012 no había suficientes:
○ programas de capacitación,
○ documentación y
○ herramientas disponibles.
16. The 2012 HL7 Interface Technology Survey Results report
is an intellectual property of Core Health Technologies.
Http://www.corehealthtechnologies.com
ENCUESTA SOBRE
MOTOTORES DE
MENSAJERIA E
INTEROPERABILIDAD EN EL
SECTOR SALUD
18. Prost de Mirth Connect
● Compatible con todas las normas básicas de la
industria de la salud;
● Soporta múltiples protocolos;
● El desarrollo de canales de interfaz Rich basado en
JavaScript;
● Herramientas de monitoreo en tiempo real;
● Código abierto.
● Es un motor de interfaz con más de 100.000
descargas.
● Evoluciona bien en las encuestas de usuarios debido a
una mejor documentación y accesorios.
19. Contras de Mirth Connet
● Si bien es gratis el soporte técnico para usuarios
suscritos es cara, en el caso que no se encuentre la
respuesta por los propios medios o por la comunidad de
usuarios.
● La formación es costosa, los cursos son muy caros.
● No hay documentación en línea.
● La versión Paga cuenta con un soporte mas accesible y
otras herramientas que lo hace más competitivo.
● Los usuarios de código propietario, no están
acostumbrados a usar los foros y los métodos de las
comunidades Open Source pero eso esta cambiando.
21. Versiones de Mirth Connect
● Esta disponible para Sistemas Operativos
Windows, Linux y MAC
○ Windows (32 bits, 64 bits, XP, vista, Windows 7,8,10 y Windows
Server).
○ Linux Kernel 2,4 o superior.
○ Mac Os 10.x o superior.
https://www.mirth.com/Downloads
22. Requisitos software y hardware
Requiere una máquina virtual de Java de Oracle
http://www.oracle.com/technetwork/java/javase/downloads/index.html
La versión de máquina virtual de
JAVA que se requiere es la:
JRE: (Java Runtime Environment)
23. Requisitos software y hardware
● Mirth Connect incluye una base de datos Apache Derby embebida para el
almacenamiento de su información.
○ Pero soporta otras bases de datos como Derby, PostgreSQL, MySQL, Oracle 11gR2 o MS
SQL Server.
● Los requisitos hardware del servidor dependen estrechamente de la
actividad que tenga nuestra integración.
○ En general con la configuración adecuada no necesita demasiados recursos de memoria y
de disco duro.
○ 1 GB de RAM mínimo es lo recomendado
24. ¿Cómo se instala?
● Bajar Mirth Connect del sitio de Mirth www.mirth.com
○ Se pueden bajar de:
○ https://www.mirth.com/Downloads
● Antes de instalarlo asegurarse que estén instalada la
maquina virtual de JAVA
● Instalar Durante la instalación hay que decidir que puerto será usado por
Mirth Connect.
● por default es el 8080 para comunicaciones inseguras y para
comunicaciones seguras SSL 8443
25. Ejercicio Práctico
● Bajar Mirth Connect
● Bajar maquina virtual de java
● Instalar antes la maquina virtual de java
● Instalar Mirth Connect
29. ¿Cómo se instala?
● Fijarse que estos puertos no estén ocupados por otra aplicación en el equipo
que estamos instalando.
1. Mirth Connect Server,
2. Mirth Connect Server Manager,
3. Mirth Connect Administrator y
4. Mirth Connect Command Line Interface
● Ponerlo en Marcha
● Configurarlo
30. Verificar la instalación
1. Primero para que funcione:
1. Correr el Mirth Connect Server
2. Correr el Mirth Connect Server Manager
2. Abrir un web browser y tipiar “localhost:8080” en la barra
de direcciones.
3. Ingresar
1. Al administrador o Al Tablero de control Dashboard
2. Tipiar “admin” como nombre de usuario y “admin” como password y hacer click
para ingresar.
31.
32.
33. Correr el archive webstart.jnlp (1) .. Para que funcione tiene que
Estar instada la máquina virtual de java (2) JRE(Java Runtime Environment)
correctamente, si ya estaba instalada y no funciona es probable que requiera reiniciar el equipo. En
algunas versiones de sistema operativo no funciona la [ultima versión de la máquina virtual de java
en ese caso se debe desinstalar e instalar una anterior.
2
1
35. La primera vez que ingresamos con usuario “admin” y password “admin”
Nos pide cambiar la contraseña y completar los datos del usuario
Administrador
36. Asegúrense de que el Server este corriendo si no les va a dar
El mensaje que aparece en rojo (ver flecha)
37. Si todo salió bien, en la barra de tareas tiene el icono de mirth
para hacer correr el server
38. Otra forma para hacer funcionar
El server ir a aplicaciones
Buscar Mirth Connect Server
Y hacerlo correr
39. NO SE PUEDE EJECUTAR ESTA APLICACIÓN EN ESTE EQUIPO.
Si no podemos hacer andar el “Mirth Connect Server”, pueden ser varias cosas:
1. Cerciorarse que se la versión correcta para el sistema Operativo, ver que sea 32 o 64 bits de
acuerdo al sistema que corresponda o viceversa.
2. Debemos ver que hayan instalado correctamente todo los componentes de la maquina virtual de
JAVA.
3. Siempre la maquina de JAVA tiene que estar instalada antes, si no puede que algunos
componentes no se hayan instalado, como la base de datos, etc. y puede dar este error.
41. Configuración del Server Manager
Aun después de instalado podemos cambiar los puertos del Mirth Connect Server
42. Configuración del Server Manager
Por defecto el paquete de instalación de Mirth Connect instala una base de datos
derby
43. Configuración del Server Manager
Pero podemos seleccionar distintos motores de bases de datos además de derby,
postgres, mysql, Oracle y sqlserver. Siempre cerciorarse que el esquema
llamado ‘mirthdb’ este bien creado en el motor de base de datos.
44.
45. Ver si la Instalación es Correcta
● Si usted puede ver la página del Tablero de
control “the Dashboard statistics page” por
mas que no tenga ningún canal configurado
quiere decir que la instalación fue exitosa y
se puede continuar con los próximos pasos.
● Si tuvo cualquier problema con la
instalación puede consultar el siguiente link
–
● http://www.mirthcorp.com/.../mirth/Mirth+Connect+FAQ
46. Ejercicio Práctico
● Hacer correr
1. Mirth Connect Server
2. Mirth Connect Server Manager.
● Hacer andar Mirth Connect en el browser
1. Dar de alta usuario Admin
● Recorrer el Dashboard
1. Ver donde se configuran los canales
2. Ver donde se configuran los usuarios
3. Dar de alta un segundo usuario
4. Ver los distintos elementos de configuración
47. Al Final de este Tutorial tiene que
saber
● Que son los motores de integración en Salud
● Para que Sirven, elementos que usan, estándares y funcionamiento básico.
● Como fue evolucionando y en que posición se encuestas MC en las encuestas
● Otras herramientas Mirth
● Tipos de licencias disponibles de MC
● Soportes técnicos disponibles y como acceder a la comunidad de usuarios.
● De donde bajar Mirth Connect
● Instalar los prerrequisitos
● Instalar Mirth Connect
● Por a andar Mirth Connect
● Dar de alta al usuario Admin
● Dar de alta a otros usuarios
● Reconocer los elementos del Dashboard