Artículo Ricardo Paiva · 12 sep, 2022 Lectura de 5 min Anonimización de datos con iris-Disguise En primer lugar, ¿qué es la anonimización de datos? Según la Wikipedia: La anonimización es un tipo de sanitización de información cuya intención es la protección de la privacidad. Es el proceso de eliminar información personal de los conjuntos de datos, de modo que las personas que son descritas por los datos permanecen en el anonimato. #Mejores prácticas #InterSystems IRIS Open Exchange app 2 1 1 194
Artículo Ricardo Paiva · 31 ago, 2022 Lectura de 2 min Python Embebido y tcl tkinter en Windows Si tu código de Python Embebido llama a la librería tkinter (que es usada por muchas librerías especializadas en la creación de gráficos, como matplotlib), puede que obtengas este error: <THROW> *%Exception.PythonException <CLASS DOES NOT EXIST> 230 ^^0^DO ##CLASS(User.Test).Test() <class '_tkinter.TclError'>: Can't find a usable init.tcl in the following directories: c:/intersystems/irispy/lib/python/lib/tcl8.6 c:/intersystems/irispy/lib/tcl8.6 c:/intersystems/lib/tcl8.6 c:/intersystems/irispy/library c:/intersystems/library c:/intersystems/tcl8.6.9/library c:/tcl8.6.9/library This probably means that Tcl wasn't installed properly. #Embedded Python #InterSystems IRIS 1 0 1 216
Artículo Ricardo Paiva · 11 ago, 2022 Lectura de 3 min Bienvenido, Django Gracias a las últimas mejoras al soporte de Python en IRIS y al continuo trabajo en el soporte a la DB-API de Python por parte de InterSystems, he implementado el soporte de IRIS en el proyecto Django, en el que la DB-API de Python se usa para trabajar con otras bases de datos. Vamos a probar una sencilla aplicación en Django, que almacena sus datos en IRIS. #Embedded Python #Framework #Python #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 1 0 1 112
Artículo Ricardo Paiva · 4 ago, 2022 Lectura de 1 min Consejos y trucos del nuevo comando LOAD DATA - Parte II 7) Necesitas el driver adecuado Si quieres ejecutar el comando sql LOAD DATA, tienes que elegir el driver desde 2021.2! Si seleccionaste el driver incorrecto y utilizas el comando sql LOAD DATA, obtienes algo así: #InterSystems IRIS Open Exchange app 0 0 0 137
Artículo Ricardo Paiva · 28 jul, 2022 Lectura de 3 min Consejos y trucos del nuevo comando LOAD DATA Estos días he estado trabajando con la excelente y nueva funcionalidad: LOAD DATA. Con este artículo me gustaría compartir mis primeras experiencias con todos. Los siguientes puntos no contienen ningún orden ni ningún otro análsis. Son solo cosas que observé al utilizar el comando LOAD DATA. Y se debe tener en cuenta que estos puntos se basan en la versión 2021.2.0.617 de IRIS, que es una versión de prueba. #Concurso #Consejos y trucos #CSV #JDBC #Mejores prácticas #SQL #InterSystems IRIS Open Exchange app 0 1 0 238
Artículo Ricardo Paiva · 25 jul, 2022 Lectura de 2 min Conector de Google Data Studio con FHIRaaS Google tiene una interesante herramienta llamada Google Data Studio. Esta aplicación permite crear cuadros de mando (dashboards) interactivos, con tus datos, disponibles en internet. Además, ofrece cientos de conectores con cualquier fuente de datos, desarrollados por la comunidad. Y también visualizadores desarrollados por la comunidad. Lo más importante es que Google ofrece una forma de desarrollar tu propio conector con tus datos. FHIRaaS ofrece una REST API, y está disponible desde internet. Así que he decidido probar a crear un informe básico con los datos almacenados allí. Y al final, conseguí esto. #FHIR #InterSystems IRIS for Health Open Exchange app 0 0 0 167
Artículo Ricardo Paiva · 14 jul, 2022 Lectura de 6 min Herramienta de migración de datos - Parte I: de Postgres a IRIS A veces es necesario transferir o migrar datos y esquemas de datos de Postgres a IRIS. Actualmente hay varias opciones para hacerlo, pero las dos más populares son DBeaver y SQLGateway. Ésta última es descrita por Robert Cemper en este excelente artículo: DB Migration using SQLgateway (Migración de base de datos usando SQLgateway). Yo describiré en este artículo cómo realizar la migración utilizando DBeaver: #Importación y Exportación de Datos #InterSystems IRIS 1 0 0 880
Artículo Ricardo Paiva · 7 jul, 2022 Lectura de 17 min Creando un Visualizador de Mensajes alternativo en IRIS Si tuvieras la oportunidad de cambiar algo en el Visualizador de Mensajes de Interoperabilidad en IRIS, ¿qué harías? Después de publicar el artículo Panel de Control "IRIS History Monitor", recibí algunos comentarios muy interesantes y varias peticiones. Una de ellas fue un Visualizador de Mensajes mejorado. Si aún no lo has hecho, echa un vistazo al proyecto: merece la pena que le dediques un rato, y además ganó el 3er premio (Bronce) a Los mejores desarrolladores y aplicaciones de InterSystems Open Exchange en 2019. Empecé a pensar algunas ideas sobre lo que me gustaría incluir en el "nuevo" Visualizador de Mensajes pero ¿cómo podría mostrar estos recursos de la forma más rápida y sencilla? #Búsqueda de mensajes #Docker #Interoperabilidad #ObjectScript #InterSystems Package Manager (IPM) #Operación empresarial #Servicio empresarial #Ensemble #InterSystems IRIS Open Exchange app 1 0 0 152
Artículo Ricardo Paiva · 23 jun, 2022 Lectura de 7 min Conector Power BI para InterSystems IRIS. Parte I En un mundo en constante cambio, las empresas deben innovar para ser competitivas. Esto asegura que tomarán decisiones con agilidad y seguridad, aspirando a obtener buenos resultados con mayor exactitud. Las herramientas de Business Intelligence (BI) ayudan a las compañías a tomar decisiones inteligentes en vez de confiar en la "prueba y error". Estas decisiones inteligentes pueden ser la diferencia entre el éxito y el fracaso en el mercado. Microsoft Power BI es una de las herramientas de Business Intelligence líderes. Con unos pocos clics, Power BI permite a los gerentes y analistas explorar los datos de la compañía. Esto es importante porque cuando es fácil accceder y visualizar los datos, es más probable que se usen para tomar decisiones. #Analítica #Mejores prácticas #InterSystems IRIS 2 1 1 395
Artículo Ricardo Paiva · 17 jun, 2022 Lectura de 2 min Cómo implementar una aplicación de gran tamaño con el cliente ZPM y Config-API ¡Hola a todos! En el artículo anterior, combinamos ZPM con Config-API para cargar una configuración en la instalación/carga de un módulo. Podría ser útil para aplicaciones pequeñas, pero no es conveniente para aplicaciones grandes. Puede que necesites crear varios namespaces e instalar muchos módulos zpm en diferentes namespaces. Usar el documento de configuración en la instalación/carga de zpm es un problema para este caso especial. Además, incluso si solo necesitas un módulo y un namespace, el cliente ZPM está diseñado para que se instale en el namespace actual y no es posible cambiar a otro namespace durante la instalación. Por lo tanto, si necesitamos que se instale en un namespace específico, debe existir antes de utilizar el cliente ZPM. #DevOps #InterSystems IRIS Open Exchange app 0 0 0 148
Artículo Ricardo Paiva · 9 jun, 2022 Lectura de 4 min Autenticación de usuarios de InterSystems IRIS mediante LDAP Hola desarrolladores, Estoy seguro de que os habéis encontrado esta situación: necesito autenticar los usuarios - que pueden acceder a la instancia de InterSystems IRIS (for Health) o Health Connect – mediante LDAP (Active Directory u OpenLDAP). En este artículos quiero compartir con vosotros lo sencillo que es la autenticación/integración mediante LDAP. Crearemos una configuración mínima de manera a autenticar los usuarios mediante consulta a OpenLDAP. #Autenticación #LDAP #Seguridad #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 299
Artículo Ricardo Paiva · 31 mayo, 2022 Lectura de 6 min Cómo combinar config-api con el cliente ZPM Hola desarrolladores, En el artículo anterior, describimos cómo utilizar config-api para configurar IRIS. Ahora, vamos a intentar combinar la biblioteca con el cliente ZPM. El objetivo es cargar un documento de configuración durante zpm install en la configure phase. #Despliegue #DevOps #InterSystems IRIS Open Exchange app 0 0 0 75
Artículo Ricardo Paiva · 3 mayo, 2022 Lectura de 7 min Amazon EKS e IRIS. Alta disponibilidad y copias de seguridad Todo el código fuente del artículo está disponible en: https://github.com/antonum/ha-iris-k8s #Alta disponibilidad #AWS #Backup #Contenedorización #Despliegue #DevOps #Nube #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 1 0 0 290
Artículo Ricardo Paiva · 22 abr, 2022 Lectura de 3 min Cómo actualizar el Recurso Paciente usando fhir.js ¡Hola Comunidad! Compartí mi experiencia trabajando por primera vez con FHIR en este artículo. En esa publicación, escribí cómo exploré los recursos FHIR y comenté la información que encontré útil en la documentación FHIR. La primera versión de mi app solo muestra la información que ofrecen los Recursos FHIR. Quería hacer que el usuario pudiera actualizar los detalles del paciente, así que busqué un ejemplo de cómo hacerlo. #Consejos y trucos #FHIR #InterSystems IRIS for Health Open Exchange app 0 0 0 172
Artículo Ricardo Paiva · 24 mar, 2022 Lectura de 9 min [InterSystems IRIS por primera vez] Interoperabilidad: Crear componentes (Business Services) Este artículo es una continuación de esta publicación. En ese artículo, analizamos el desarrollo de business processes, que forman parte de los componentes necesarios para la integración del sistema y sirven como coordinadores de la producción. En este artículo mostraremos la creación de un business service, que es la ventana de entrada de información para la producción. #API REST #Interoperabilidad #Principiante #Servicio empresarial #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 186
Anuncio Ricardo Paiva · 18 mar, 2022 HL7v2 a FHIR, ¡es fácil! Iris Healthtoolkit Service Fácil de usar HL7v2 a FHIR, CDA a FHIR, FHIR a HL7v2 como un Servicio. El objetivo de este proyecto es ofrecer una API REST que pueda convertir fácilmente varios formatos de salud. Publica el formato deseado en el cuerpo REST, obtén la respuesta en el nuevo formato. #FHIR #HL7 #InterSystems IRIS for Health Open Exchange app 0 0 0 280
Artículo Ricardo Paiva · 11 mar, 2022 Lectura de 8 min [InterSystems IRIS por primera vez] Interoperabilidad: Crear componentes (Business Process) Este artículo es una continuación de esta publicación. En ese artículo, analizamos la creación de business operations a partir de los componentes necesarios para la integración del sistema. En este artículo, mostraré cómo crear un business process que llama a las dos business operations definidas en el orden de la secuencia. Producción Mensaje Componentes Business Services Business Processes Business Operations (publicación anterior) El business process actúa como coordinador (centro de mando) del proceso. #Interoperabilidad #Principiante #Proceso empresarial #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 259
Artículo Ricardo Paiva · 4 mar, 2022 Lectura de 11 min [InterSystems IRIS por primera vez] Interoperabilidad: Crear componentes (Business Operations) Este artículo es una continuación de esta publicación. En ese artículo revisamos cómo crear y definir mensajes que se utilizan para enviar y recibir datos entre componentes. En este artículo, explicaré cómo crear una business operation a partir de los métodos para crear componentes. Producción Mensaje(artículo anterior) Componentes Business Services Business Processes Business Operations Revisaremos rápidamente el código al referirnos a la muestra.。 #Interoperabilidad #Principiante #InterSystems IRIS #InterSystems IRIS for Health 0 2 0 410
Artículo Ricardo Paiva · 24 feb, 2022 Lectura de 2 min Cómo crear una clase con un nombre de global determinado para almacenamiento de datos ¡Hola desarrolladores! Como probablemente sabéis, en IRIS 2021 los nombres de los globals son aleatorios. Y si creas clases de IRIS con DDL y quieres estar seguro de qué global se creó, seguramente te gustaría darle un nombre. De hecho, se puede hacer. Usa WITH %CLASSPARAMETER DEFAULTGLOBAL='^GLobalName' en la Tabla CREATE para que funcione. Documentación. Mirad este ejemplo: #Consejos y trucos #Globals #Modelo de datos #SQL #InterSystems IRIS 0 0 0 139
Artículo Ricardo Paiva · 18 feb, 2022 Lectura de 4 min [InterSystems IRIS por primera vez] Interoperabilidad: Mensaje Este artículo es una continuación de esta publicación. En ese artículo revisamos los contenidos de la producción. Ejecutamos el código de muestra y revisamos el contenido de los mensajes que fluyen en la producción en la página de Visual Trace. En este artículo revisaremos el concepto y la definición de los mensajes que se utilizan para enviar y recibir datos entre componentes desde el contenido de desarrollo necesario para la integración del sistema. Producción [ publicación anterior ] Mensaje Componentes Business Services Business Processes Business Operations #Interoperabilidad #Principiante #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 322