Anuncio Luis Angel Pére... · 13 sep, 2023 La Caja de Pandora que te ayudará a encontrar errores de integración ¡Hola comunidad! Quiero compartir con vosotros una solución interesante que os permitirá realizar pruebas de integración para vuestras aplicaciones sanitarias. Permitidme presentar Pandora, un software de pruebas de servidores FHIR diseñado por Fyrstain, que ofrece soluciones de vanguardia para pruebas de interoperabilidad sanitaria. #FHIR #HL7 #Otro 2 0 0 89
Comentarios Luis Angel Pére... · 11 sep, 2023 ¿Qué pasa con el resfresco automático de las páginas web de diseño de BPL y DTL? Habitualmente recibimos quejas desde nuestros clientes a cerca de los refrescos automáticos de las páginas web de diseño de BPL y DTL. Esto suele ser un problema común no sólo de usuarios novatos, sino que también de programadores veteranos, es algo común que se olviden de grabar regularmente sus cambios y al cerrarse la sesión o recargarse automáticamente la página se pierda todo el trabajo realizado. #DTL #Proceso empresarial #HealthShare #InterSystems IRIS 1 3 0 47
Artículo Luis Angel Pére... · 8 sep, 2023 Lectura de 1 min ¿Qué hacer si recibes un error MAXSTRING durante la conversión a JSON de un objeto dinámico? InterSystems FAQ Puedes evitar este error especificando un objeto de tipo stream como argumento de la función %ToJSON usando durante la generación del string JSON desde el objeto dinámico. A continuación podéis ver un ejemplo. #Consejos y trucos #JSON #Modelo de datos de objetos #ObjectScript #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 87
Artículo Luis Angel Pére... · 5 sep, 2023 Lectura de 12 min QuinielaML - Preparación de datos y gestión de modelo predictivo Continuamos con la serie de artículos relativos a la aplicación de QuinielaML. En este artículo vamos a tratar cómo preparamos los datos en crudo que hemos capturado mediante la funcionalidad de Embedded Python. ¡Bienvenidos a todos! #Bases de datos #Importación y Exportación de Datos #IntegratedML #InterSystems IRIS #Open Exchange Open Exchange app 1 0 0 83
Artículo Luis Angel Pére... · 29 ago, 2023 Lectura de 8 min QuinielaML - Captura de datos con Embedded Python Proseguimos con la serie de artículos basados en la aplicación QuinielaML. En el artículo de hoy describiré como trabajar con la funcionalidad de Embedded Python disponible en los productos de InterSystems. #Docker #Embedded Python #InterSystems IRIS Open Exchange app 1 0 0 77
Artículo Luis Angel Pére... · 25 ago, 2023 Lectura de 4 min QuinielaML - Usando autenticación JWT Aprovechando la aplicación de Quiniela ML y como indicamos en el artículo anterior vamos a explicar como podemos realizar una autenticación JWT entre nuestro frontend desarrollado en Angular y nuestro backend desarrollado en InterSystems IRIS. Os recuerdo como es la arquitectura de nuestro proyecto de QuinielaML: #Angular #Autenticación #IntegratedML #InterSystems IRIS Open Exchange app 1 0 0 130
Artículo Luis Angel Pére... · 22 ago, 2023 Lectura de 4 min QuinielaML o cómo hacerse rico con Embedded Python e IntegratedML Bienvenidos estimados miembros de la Comunidad a la presentación y primera entrega de un pequeño proyecto que demostrará las capacidades de InterSystems IRIS para proporcionar funcionalidades plenas de backup para una aplicación web desarrollada en Angular. Este artículo se limitará a presentar el concepto así como las funcionalidades de InterSystems IRIS utilizadas de un modo general, entrando más en detalle en posteriores artículos. #Angular #Docker #Embedded Python #GitHub #IntegratedML #InterSystems IRIS #Open Exchange Open Exchange app 3 2 0 240
Artículo Luis Angel Pére... · 8 ago, 2023 Lectura de 4 min Cómo encontrar una variable global específica en el archivo de journals con un sólo comando InterSystems FAQ Puedes buscar variables globales específicas en el archivo de journals usando la consulta ByTimeReverseOrder de la clase %SYS.Journal.File y la consulta List de la clase %SYS.Journal.Record El funcionamiento de cada consulta es el siguiente: #Administración del sistema #Consejos y trucos #Globals #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 40
Artículo Luis Angel Pére... · 27 jul, 2023 Lectura de 9 min Introducción a Docker Hola Comunidad: En este artículo, aprenderemos los siguientes temas: ¿Qué es Docker? Algunos beneficios de Docker ¿Cómo funciona Docker? Imágenes Docker Contenedores Docker Repositorio de imágenes Docker Repositorio de imágenes Docker de InterSystems Instalación de Docker Comandos básicos de Docker Ejecutar la Community Edition de IRIS utilizando Docker Interfaz gráfica de Docker Desktop ¡Comencemos! #Docker #Open Exchange 1 0 0 80
Artículo Luis Angel Pére... · 17 jul, 2023 Lectura de 10 min Instalación y adaptación de EMPI en modo Standalone - Alimentando a la bestia con FHIR - Transformación e ingestión Hola de nuevo a todos. En nuestro artículo anterior vimos como configurar nuestro EMPI para recibir mensajería FHIR. Para ello instalábamos el Adaptador FHIR que InterSystems pone a nuestra disposición que configuraba un endpoint REST al que podíamos enviar nuestro mensaje FHIR. A continuación obteníamos el mensaje y lo transformábamos a un %String que enviábamos vía TCP a la producción de nuestro EMPI configurada en nuestro namespace HSPIDATA. #Consejos y trucos #FHIR #HealthShare 0 0 0 56
Artículo Luis Angel Pére... · 11 jul, 2023 Lectura de 3 min Utilizando JSON en IRIS ¡Hola Comunidad! El otro día vi un artículo sobre el uso del paquete %ZEN cuando se trabaja con JSON y he decidido escribir un artículo para describir un enfoque más actualizado. Hace no mucho se dio el paso de usar %ZEN.Auxiliary.* a clases JSON dedicadas. Esto permite trabajar con JSONs de forma más orgánica. Llegados a este punto hay básicamente 3 clases principales para trabajar con JSON: %Library.DynamicObject - proporciona una manera simple y eficiente de encapsular y trabajar con documentos JSON estándar. También nos da la posibilidad de, en vez de escribir el código habitual para crear la instancia de una clase como set obj = ##class(%Library.DynamicObject).%New() usar la siguiente sintaxis set obj = {} %Library.DynamicArray - proporciona una manera simple y eficiente de encapsular y trabajar con matrices JSON estándar. Con los arrays se puede usar el mismo enfoque que con los objetos, lo que significa que o bien se puede crear una instancia de la clase set array = ##class(%DynamicArray).%New() o se puede hacer usando corchetes [] set array = [] %JSON.Adaptor es una utilidad para mapear objetos de ObjectScript (registrados, serial o persistentes) a textos JSON o entidades dinámicas. #JSON #Mejores prácticas #Tutorial #InterSystems IRIS 1 1 0 113
Artículo Luis Angel Pére... · 11 jul, 2023 Lectura de 8 min Instalación y adaptación de EMPI en modo Standalone - Alimentando a la bestia con FHIR - Configuración ¡Volvemos al ataque con nuestro EMPI! En artículos anteriores hemos visto como configurar y personalizar nuestro EMPI, hemos visto como podemos como podemos incluir nuevos pacientes en nuestro sistema mediante mensajería HL7, pero claro, ¡no todo es HL7 v.2 en esta vida! ¿Cómo podríamos configurar nuestra instancia del EMPI para trabajar con mensajería FHIR? #FHIR #HealthShare 0 0 0 58
Artículo Luis Angel Pére... · 27 jun, 2023 Lectura de 12 min Predicciones con IntegratedML e IRIS Como sabréis, si leeis habitualmente los artículos que se publican en la Comunidad, el pasado mes de mayo InterSystems organizó el Hackaton del JOnTheBeach2023 celebrado en Málaga. El tema que se propuso fue el del uso de las herramientas de análisis predictivo que InterSystems IRIS pone a disposición de todos los desarrolladores con IntegratedML. #Docker #IntegratedML #Prueba #InterSystems IRIS Open Exchange app 1 0 0 100
Artículo Luis Angel Pére... · 16 jun, 2023 Lectura de 10 min Creando un servicio REST en IRIS Una de las necesidades más comunes por parte de nuestros clientes es la de la creación de servicios REST que permitan acceder a la información presente en IRIS / HealthConnect. La ventaja de estos servicios REST es que permite el desarrollo de interfaces de usuario personalizadas con las tecnologías más actuales aprovechando la fiabilidad y el rendimiento de IRIS en el back-end. #API REST #HealthShare #InterSystems IRIS Open Exchange app 4 4 2 275
Artículo Luis Angel Pére... · 13 jun, 2023 Lectura de 8 min Mi primera experiencia usando IAM Experiencia & comentarios del curso online "Hands-On with InterSystems API Manager for Developers" Con mis conocimientos básicos de contenedores Docker y API REST, me gustaría probar el uso del administrador de APIs de InterSystems para gestionar las API y los microservicios. Completé este curso en línea utilizando mi instancia local de IRIS como host (sistema operativo Windows) e IAM ejecutándose en una máquina virtual Linux. #InterSystems API Manager (IAM) #Principiante #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 115
Artículo Luis Angel Pére... · 9 jun, 2023 Lectura de 16 min Instalación y adaptación de EMPI en modo Standalone - Personalización de datos de paciente Empezaré como dice la leyenda que empezó su clase Fray Luís de León tras varios años de condena: Como decíamos ayer...nuestro EMPI puede recibir datos de múltiples fuentes, vía REST, mensajería HL7, etc. Pero es posible que los campos estándar no sean suficientes y querramos ampliar la información del paciente para ayudar a discriminarlo e identificarlo unívocamente. ¿Cómo podríamos personalizar los datos de paciente? ¿Modificando las clases estándar a nuestro gusto? ¡¡¡¡NOOOOO!!!! bueno, un poco sí, pero no a lo loco, ya que si tocamos clases estándar sin cuidado podremos encontrarnos que en una futura actualización perdamos todas estas modificaciones. #HealthShare 0 0 0 77
Artículo Luis Angel Pére... · 1 jun, 2023 Lectura de 10 min Pruebas de rendimiento IRIS - PostgreSQL - MySQL Como antiguo programador de JAVA siempre ha sido un reto decidir qué base de datos era la más adecuada para el proyecto que íbamos a desarrollar, uno de los principales criterios que usaba era el del rendimiento de las mismas, así como sus capacidades de configuración HA (high availability o alta disponibilidad). #Bases de datos #Docker #Java #JDBC #Prueba #InterSystems IRIS Open Exchange app 1 0 0 73
Artículo Luis Angel Pére... · 25 mayo, 2023 Lectura de 4 min Instalando Apache Server y HealthShare HealthConnect en Ubuntu Linux Es posible que ya hayáis oído que, a partir de las versiones de IRIS y HealthShare HealthConnect 2023.2, se va a eliminar de la instalación por defecto el Apache Server interno por lo que será necesario contar con un servidor de aplicaciones externo como puede ser Apache Server o NGINX. En este artículo voy a proceder a realizar la instalación de un HealthShare HealthConnect 2023.1 para que funcione con un Apache Server pre-instalado. Para ello utilizaré una máquina virtual sobre la que he instalado un Ubuntu 22.04. #Consejos y trucos #Servidor de aplicaciones #Tutorial #Web Gateway #HealthShare 0 0 0 177
Artículo Luis Angel Pére... · 25 mayo, 2023 Lectura de 9 min Descripción de FHIRaaS Introducción El propósito de este artículo es ofrecer una visión general de InterSystems IRIS FHIR Accelerator Service (FHIRaaS), motivado por la implementación de la aplicación iris-on-fhir, disponible en OEX y desarrollada para el concurso FHIRaaS. Es un tutorial básico que os guiará en la configuración de una función para la implementación de FHIRaaS, incluyendo una clave API y un servidor OAuth 2.0. También mostraré brevemente una librería para utilizar recursos FHIR a través de FHIRaaS. #InterSystems IRIS for Health Open Exchange app 0 0 0 54
Artículo Luis Angel Pére... · 22 mayo, 2023 Lectura de 6 min Recuperando un Mirror tras un fallo ¡Aquí estamos nuevamente con un artículo relacionado con el Mirror! En el artículo anterior vimos como podíamos configurar un Mirror entre dos instancias de IRIS, actuando una como nodo activo y otra como pasivo. Este sistema de mirroring funciona sobre la transferencia de un archivo de journals que mantiene contínuamente actualizada la instancia que funciona como nodo pasivo, pero ¿qué ocurre si por algún fallo de comunicación o permisos del archivo de journal este no se transifere correctamente? #HealthShare #InterSystems IRIS Open Exchange app 2 0 0 128