1. FHIR API(parte tres)
DR. H. MANDIROLA
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 1
2. Conformidad en FHIR
Especifica las interacciones del tipo de recurso
que son compatibles con el servidor
El API FHIR define los recursos como un
conjunto de la operación
El servidor FHIR siempre debe definir la
conformidad
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 2
3. Representational State Transfer (REST)
•Es una arquitectura de software que consiste en
directrices y mejores prácticas para la creación de
servicios web escalables.
•Consta de un conjunto coordinado de las
restricciones aplicadas al diseño de componentes en
un sistema hipermedia distribuido que puede
conducir a una más rendimiento y fácil de mantener
arquitectura.
10/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 3
4. RESTful API
1.Instance Level Interactions
2.Type Level Interactions
3.Whole System Interactions
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 4
5. Entendiendo las API en FHIR
FHIR es como un gran archivador.
Tiene una serie de cajones, buscar con una etiqueta que
indica el tipo de información privilegiada.
En cada cajón hay serie de carpetas numeradas que
representan paquetes de información.
Cada carpeta contiene una página, un formulario con un
conjunto estándar de información escrita en ella.
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 5
6. Un servidor FHIR otorga acceso al archivador, y un
cliente puede pedir a realizar una serie de operaciones
clave:
•Búsqueda: Buscar por las carpetas para los que cumplen una serie de criterios de búsqueda
•Leer: Obtener una copia de uno de un archivo de carpetas específicas en el cajón
•Crear: Agregar una nueva carpeta en el cajón adecuado (con un nuevo número)
•Actualización: modificar el contenido de una carpeta específica
•Eliminar: Eliminar una carpeta de la caja (o más exactamente, ocultarlo)
•Historia: Obtener la historia de una de las carpetas, o un cajón entero, o todo el sistema (ok,
no una ebanistería tan normal no son ordenadores maravilloso?)
•Transacción: Dar el servidor un montón de carpetas a la vez para actualizar
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 6
7. Substitutable Medical Applications
Reusable Technology (SMART)
•Las aplicaciones médicas sustituibles,
reutilizables Technologies (SMART) buscan
esqueletos para desarrollar una plataforma de
tecnología de información de salud con
aplicaciones sustituibles (apps).
•Es un enfoque prometedor para reducir los
costos de atención médica
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 7
8. SMART on FHIR
FHIR da un marco para integración de las SMART
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 8
https://github.com/smart-on-fhir/api-server/
9. Conformidad en FHIR
1. Instance Level Interactions
•read
•vread
•update
•delete
•history
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 9
10. Conformidad en FHIR
2. Type Level Interactions
•create
•search
•history
•validate
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 10
11. Conformidad en FHIR
3. Whole System Interactions
•conformance
•transaction
•history
•search
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 11
12. CRUDS
•Create: crear un nuevo recurso
•Retrieve: obtener un recurso
•Update: actualizar un recurso
•Delete: eliminar un recurso
•Search: buscar un recurso
09/04/2015 HTTP://WWW.BIOCOM.COM 12
13. Furore FHIR Tools
Spark Fhir Server
Resource Validator
Profile Editor
Server tester
Registry server
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 13
FHIR.Testing
FHIR.Api
FHIR.Metrics
Sprinkler
14. FHIR on Visual Studio 2013
Usando FHIR .NET , mediante las CRUD se
puede crear integraciones de programas para:
•Client
•Server
Este es un paso importante para la integración
de APIs.
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 14
15. Resource Description Framework (RDF)
•El RDF es una familia de especificaciones originalmente diseñada
como un modelo de datos de metadatos World Wide Web
Consortium (W3C).
•Es utilizado como un método general para la descripción conceptual
o modelado de la información que se implementa en los recursos
web, usando una variedad de notaciones de sintaxis y formatos de
serialización de datos.
•También se utiliza en aplicaciones de gestión de conocimiento.
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA 15
16. IHE
(Integrating the heathcare enterprise)
1. Recomienda Perfiles de Integración con distintos estándares ya
existentes para poder interoperar entre sistemas.
2. Cada Perfil de Integración IHE describe una necesidad clínica de
integración de sistemas y la solución para llevarla a cabo.
3. Define los componentes funcionales llamados Actores IHE, y
especifica con el mayor grado de detalle posible las transacciones
que cada Actor deberá llevar a cabo, basadas siempre en
estándares como DICOM, HL7, LOINC.
10/04/2015 HTTP://WWW.HL7LATAM.ORG 16
19. Gracias por su atención
09/04/2015 INTRODUCCIÓN AL XML Y FHIR ING. F PORTILLA Y DR. MANDIROLA
Dr. Humberto Fernán Mandirola Brieux
Email hmandirola@biocom.com
19