Este documento presenta una introducción básica a HAPI FHIR, una implementación de la especificación HL7 FHIR para Java. Explica cómo instalar un servidor HAPI FHIR en Windows, incluyendo los requisitos, cómo descargar e instalar HAPI FHIR, y cómo iniciar el servidor. El objetivo es enseñar a los lectores a configurar su propio servidor FHIR para probar y aprender el estándar.
3. Agenda
◦ A quien va dirigido
◦ Requisitos Previos
◦ Objetivos del tutorial
◦ Introducción a HAPI FHIR
◦ ¿Que es HAPI FHIR?
◦ Que versiones disponibles hay
◦ Como bajar HAPI-FHIR
◦ Requisitos software y hardware Para Instalar HAPI-FHIR
◦ Como instalar HAPI-FHIR
◦ Como hacerlo funcionar - Start up
14/07/2019 WWW.BIOCOM.COM 3
4. A quien va dirigido
Analistas, integradores, consultores
y programadores con experiencia
en al ámbito sanitario, a
profesiones y personas interesadas
en conocer sobre estándares de
información médica.
14/07/2019 WWW.BIOCOM.COM 4
5. Requisitos Previos
1. Conocer el estar HL7( Es recomendable haber hecho el
curso de HL7 Argentina)
2. Conocer FHIR ( Es recomendable haber hecho el
curso de HL7 Argentina)
3. Conocer como manejarse con la especificación FHIR.
https://www.hl7.org/fhir/
4. Conocimiento básicos de sistema operativo y línea de
comandos cmd
5. Conocimientos básicos de Java
14/07/2019 WWW.BIOCOM.COM 5
6. Objetivos de este tutorial
Conocer una revisión general sobre el
marco HAPI FHIR
Saber como instalar un servidor HAPI
Tener su propio servidor FHIR, para
hacer pruebas y aprender mejor el
estándar.
14/07/2019 WWW.BIOCOM.COM 6
7. Introducción
Explicar qué es FHIR estaría más allá del alcance
de este tutorial. El mejor lugar para saber que es
FHIR es la especificación que está diseñada para
ser legible e implementable, y está llena de
información.
HAPI-FHIR, esta progamado en JAVA y corre
sobre distintos sistemas operativos, en este
tutorial veremos su instalación sobre sistema
operativo Windows.
14/07/2019 WWW.BIOCOM.COM 7
8. ¿Qué es HAPI FHIR?
HAPI FHIR es una implementación de la
especificación HL7 FHIR para Java.
No forma parte del estándar HL7
HAPI FHIR se basa en el mismo principio de
practicidad de FHIR. Se aplica a la
implementación de Java: Se ha basado el diseño
de esta API en las API JAXB y JAX-WS, que
consideramos que están muy bien pensadas y
son API muy útiles.
14/07/2019 WWW.BIOCOM.COM 8
9. Como bajar HAPI-FHIR
Lo bajamos de
http://hapifhir.io/download.html
Para este tutorial vamos a usar la
versión 2.5 que funciona con FHIR
STU3
14/07/2019 WWW.BIOCOM.COM 9
12. Instalar HAPI-FHIR
Crear el directorio c:FHIR25
Descomprimir el archivo hapi-fhir-2.5-cli.zip en el
directorio. Asegurarse que no haya otro servidor
corriendo como Mirth si puede generar conflictos y
hacer andar a ambos servidores requeriría una
explicación que excede los alcance de este tutorial
Luego abrir línea de comandos cmd
Ir al directorio c:FHIR25
COMENTARIO: Asegurarse que no haya otro servidor
corriendo como Mirth si no va andar
14/07/2019 WWW.BIOCOM.COM 12
13. Requisitos software y hardware
Para Instalar HAPI-FHIR
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.
14/07/2019 WWW.BIOCOM.COM 13
14. Requisitos software y hardware Para
Instalar HAPI-FHIR
Requiere una máquina virtual de Java de Oracle
http://www.oracle.com/technetwork/java/javase/downloads/index.html
14/07/2019 WWW.BIOCOM.COM 14
La versión de máquina virtual de
JAVA que se requiere es la:
JRE: (Java Runtime Environment)
15. Requisitos software y hardware
HAPI-FHIR 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
14/07/2019 WWW.BIOCOM.COM 15
16. Fijarse que no haya otro servidor
que pueda competir por puertos
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
En el caso de usar los dos hay que decidir que puerto
será usado por Mirth Connect.
por default es el 8080 para comunicaciones inseguras y
para comunicaciones seguras SSL 8443
14/07/2019 WWW.BIOCOM.COM 16
17. Instalar HAPI-FHIR
De donde Bajarlo http://hapifhir.io/download.html
Crear el directorio c:FHIR25
Descomprimir el archivo hapi-fhir-2.5-cli.zip en el directorio
Luego abrir línea de comandos cmd
Ir al directorio c:FHIR25
Poner la instrucción:
java -jar hapi-fhir-cli.jar run-server -f dstu3
y comienza a levantar el servidor HAPI
Ver imagen COMENTARIO: Asegurarse que no haya otro servidor
corriendo como Mirth si no va andar
14/07/2019 WWW.BIOCOM.COM 17
20. Referencias
http://www.healthintersections.com.au/. Blog de Grahame Grieve, el creador de FHIR.
http://code.msdn.microsoft.com/windowsdesktop/Client-for-HL7-FHIR-server-0709be0b
http://www.hl7.org/implement/standards/fhir/documents.html
http://www.hl7.org/FHIR/ Página oficial de FHIR. Incluye la especificación completa del protocolo.
http://www.hl7latam.org/HL7LATAMNews/N5/N5E.pdf
http://wiki.hl7.org/index.php?title=FHIR. Wiki oficial de FHIR, con documentación y recursos para
la implementación, desarrollo y gobernanza.
http://www.slideshare.net/Furore_com/01-b-from-ccda-to-fhir-grahame
https://fhirblog.com/2014/03/28/pictorial-representation-of-fhir-resouces/
http://hl7es.blogspot.com.ar/2013/12/fhir-el-nuevo-miembro-de-la-familia-hl7.html
http://www.revistas.utp.ac.pa/index.php/memoutp/article/view/1280/html
14/07/2019 WWW.BIOCOM.COM 20