Artículo Luis Angel Pére... · 16 feb, 2024 Lectura de 7 min Desarrollando aplicaciones SMART On FHIR con Auth0 e InterSystems IRIS FHIR Server - Configuración En el pasado artículo presentamos la arquitectura de nuestro proyecto de SMART On FHIR, así que es hora de meternos en harina y empezar a configurar todos los elementos que vamos a necesitar. Primeramente comenzaremos con Auth0. Configuración de AUTH0 Comenzaremos creando una cuenta de Auth0 con un correo válido, una vez dados de alta deberemos crear nuestra primera aplicación, y lo haremos desde el menú de la izquieda: #Angular #FHIR #OAuth2 #InterSystems IRIS for Health Open Exchange app 1 0 0 187
Artículo Luis Angel Pére... · 14 feb, 2024 Lectura de 4 min Desarrollando aplicaciones SMART On FHIR con Auth0 e InterSystems IRIS FHIR Server - Introducción Introducción Recientemente participé en un hands-on fantásticamente organizado por @Patrick Jamieson en el que se configuraba una aplicación de Angular junto con un servidor FHIR de IRIS siguiendo los protocolos definidos por SMART On FHIR y me resultó fráncamente interesante, por lo que me puse por mi cuenta a desarrollar mi propia aplicación de Angular y así aprovechar lo aprendido para publicarlo en la comunidad. #Angular #FHIR #OAuth2 #InterSystems IRIS for Health Open Exchange app 2 0 0 184
Artículo Luis Angel Pére... · 9 feb, 2024 Lectura de 1 min QuinielaML - Predicciones de la 37ª jornada de la Quiniela ¡Nuevo viernes, nueva predicción! Jornada 37ª de la Quiniela, 24ª de Primera División y 26ª de Segunda. Veamos los partidos que entran en la Quiniela: Revisemos la predicción de Primera División: Y la de Segunda: #Angular #Embedded Python #IntegratedML #InterSystems IRIS Open Exchange app 0 0 0 158
Artículo Luis Angel Pére... · 1 feb, 2024 Lectura de 1 min QuinielaML - Predicciones de la 36ª jornada de la Quiniela Venga que tenemos ya encima la siguiente jornada de la Quiniela. Esta vez nos adelantamos un día para que luego no digáis que se os echa el tiempo encima. Para esta jornada tenemos novedades y es que, como en todo proyecto que implica el uso de Machine Learning, la calidad de los datos es elemental y para nuestro caso esa calidad se refleja en el "frescor" de los mismos, no son igual de relevantes los resultados de hace 2 años que los obtenidos en esta temporada, para ello he hecho una pequeña modificación que descarta los partidos de la temporada 21/22 y se ha conseguido una mejora en el acierto del modelo de un 2% ascendiendo de un 56% a un 58%. Aquí tenéis el análisis de nuestro modelo obtenido desde IRIS: #Angular #Embedded Python #IntegratedML #InterSystems IRIS Open Exchange app 0 0 0 167
Artículo Luis Angel Pére... · 1 feb, 2024 Lectura de 1 min Significado del mensaje de error "La apertura del objeto falló porque no se encontró el valor clave 'Nombre' de 'xx'" El pasado viernes 17 de noviembre me encontré de repente un error en el que ZPM mostraba un error diciendo: ¡ERROR! La apertura del objeto falló porque no se encontró el valor clave 'Nombre' de 'x' (ERROR! Object open failed because 'Name' key value of 'xx' was not found) Busqué en Google pero no encontré nada que me ayudara. Paso a paso fui capaz de concluir que: Este es el mensaje de error para el error 5770, también conocido como $$$KeyValueNotFoundOpen. #InterSystems IRIS 0 0 0 126
Artículo Luis Angel Pére... · 29 ene, 2024 Lectura de 4 min Razones por las que los archivos journal no se eliminan automáticamente Preguntas frecuentes de InterSystems Si el sistema no se para durante 24 horas, los archivos journal serán eliminados a las 0:30 según la "Configuración de la eliminación de archivos journal". Una posible causa de que los archivos journal permanezcan más tiempo del establecido en la "Configuración de la eliminación de archivos journal" es que hay transacciones que permanecen abiertas. #Administración del sistema #Consejos y trucos #Journaling #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 101
Artículo Luis Angel Pére... · 26 ene, 2024 Lectura de 1 min QuinielaML - Predicciones de la 35ª jornada de la Quiniela Nueva jornada de la Quiniela, vamos con los partidos que entran este fin de semana: Veamos cuales son las probabilidades de cada resultado para la Primera División: Y para Segunda División: #Angular #Embedded Python #IntegratedML #InterSystems IRIS Open Exchange app 0 1 0 97
Artículo Luis Angel Pére... · 16 ene, 2024 Lectura de 9 min Base de datos documental de IRIS (DocDB) La base de datos documental de InterSystems IRIS (DocDB) ofrece un enfoque flexible y dinámico para gestionar datos. DocDB aprovecha el poder de JSON (JavaScript Object Notation), proporcionando un entorno sin esquemas para el almacenamiento y la recuperación de datos. Es una herramienta poderosa que permite a los desarrolladores evitar un montón de código repetitivo cuando se interactúra con aplicaciones existentes, serialización, paginación e integración. La sencillez del uso de DocDB con los servicios y operaciones API REST permite mejorar en la producción y gestión de APIs. Aquí podéis revisar la documentación oficial. En este artículo mostraremos un caso de uso en el que DocDB encaja perfectamente. #Modelo de datos documental (NoSQL) #InterSystems IRIS Open Exchange app 0 0 0 90
Artículo Luis Angel Pére... · 12 ene, 2024 Lectura de 1 min QuinielaML - Predicciones de la 33ª jornada de la Quiniela Retomamos con el nuevo año las predicciones de la Quiniela, siendo este fin de semana las jornadas correspondientes a la 20ª de Primera División y a la 22ª de Segunda División. Los partidos que conforman la Quiniela son los siguientes: Las predicciones para la Primera División son las siguientes: #Angular #Embedded Python #IntegratedML #InterSystems IRIS Open Exchange app 0 0 0 134
Artículo Luis Angel Pére... · 31 dic, 2023 Lectura de 5 min Tutorial sobre cómo analizar las solicitudes y respuestas recibidas y procesadas en los pods de WebGateway csp-log-tutorial Requisitos previos Aseguraos de tener git instalado. Creé una carpeta git dentro del directorio mgr de IRIS. Hice clic derecho en la carpeta git y elegí "Git Bash Here" en el menú contextual. git clone https://github.com/oliverwilms/csp-log-tutorial.git Clonad mi repositorio de GitHub csp-log-tutorial si queréis probarlo vosotros mismos. #Mejores prácticas #Tutorial #Web Gateway #InterSystems IRIS 1 0 0 83
Artículo Luis Angel Pére... · 29 dic, 2023 Lectura de 6 min Pruebas de rendimiento IRIS - PostgreSQL y MySQL mediante Python Parece que fue ayer cuando hicimos un pequeño proyecto en Java para probar el rendimiento de IRIS, PostgreSQL y MySQL (podéis revisar el artículo que escribimos allá por Junio al final de este artículo). Si recordáis IRIS se mostró superior a PostgreSQL y claramente superior a MySQL en las inserciones, no habiendo gran diferencia en las consultas. Poco después @Dmitry Maslennikov me dijo "¿Por qué no pruebas desde un proyecto en Python?" pues bien, aquí está la versión en Python de las pruebas que realizamos mediante las conexiones JDBC previamente. #Bases de datos #Prueba #Python #Rendimiento #InterSystems IRIS Open Exchange app 1 2 0 186
Artículo Luis Angel Pére... · 19 dic, 2023 Lectura de 1 min QuinielaML - Predicciones de la 28ª jornada de la Quiniela Bueno, intentemos recuperarnos de la desastrosa jornada pasada de la Quiniela con una nueva predicción. Esto empieza a ser como la Lotería de Navidad, ¡cómo no vas a jugar si tu compañero de trabajo ha jugado! Imagina que le toca y a ti no... A ver que nos dice para Primera División: Y para Segunda: #Angular #Embedded Python #IntegratedML #InterSystems IRIS Open Exchange app 0 0 0 143
Artículo Luis Angel Pére... · 15 dic, 2023 Lectura de 1 min QuinielaML - Predicciones de la 27ª jornada de la Quiniela ¡Cómo íbamos a faltar a nuestra cita semanal con la fortuna! Vamos con una nueva predicción de la próxima jornada de la Quiniela. Estos son los partidos que entran en la Quiniela: Veamos cuales son las predicciones para 1ª División: Y las correspondientes a 2ª: #Angular #Embedded Python #IntegratedML #InterSystems IRIS Open Exchange app 0 0 0 113
Artículo Luis Angel Pére... · 8 dic, 2023 Lectura de 1 min QuinielaML - Predicciones de la 25ª jornada de la Quiniela En InterSystems no descansamos ni los días festivos, así que aquí va una nueva predicción de la Quiniela, en esta ocasión con la jornada 16ª de Primera División y la 19ª de Segunda División. Estos son los partidos que conforman la jornada: Veamos la predicción correspondiente a Primera División: #Angular #Embedded Python #IntegratedML #InterSystems IRIS Open Exchange app 1 1 0 141
Artículo Luis Angel Pére... · 5 dic, 2023 Lectura de 3 min Recuperando ficheros en Base64 desde una llamada POST sin error <MAXSTRING> ¡Bienvenidos a todos! En este breve artículo quería presentar un ejemplo de uso que seguramente a muchos de los que trabajéis con IRIS como backend de vuestras aplicaciones web os hayáis encontrado en más de una ocasión y sería el de la necesidad de enviar desde el frontend un archivo a vuestro servidor. #API REST #ObjectScript #InterSystems IRIS 3 0 1 174
Artículo Luis Angel Pére... · 5 dic, 2023 Lectura de 3 min Cómo recuperar programáticamente una lista de las clases creadas por el usuario Preguntas frecuentes de InterSystems Las definiciones de clases creadas por los usuarios se almacenan en clases de definición de clases. Estas se pueden utilizar para obtener una lista de definiciones de clases desde un programa. Nota: Las clases de definición de clase se refieren a todas las clases contenidas en el paquete %Dictionary. #Consejos y trucos #Modelo de datos de objetos #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 84
InterSystems Official Luis Angel Pére... · 1 dic, 2023 Modelos mínimos de CPU soportados por InterSystems IRIS Cuando AMD publicó el estándar x86-64 en 1999, pocos sabían que estaban inventando lo que se convertiría en la arquitectura de facto para las CPUs de servidor. Pero las CPUs de hoy no son iguales a las que se producían hace 20 años – ahora tienen extensiones para todo, desde Extensiones Vectoriales Avanzadas (AVX) hasta Virtualización Asistida por Hardware (VT-d). A InterSystems le gustaría aprovechar mejor estas nuevas extensiones en las próximas versiones de InterSystems IRIS. Aunque nuestros compiladores son lo suficientemente inteligentes para crear código optimizado para muchas situaciones, algunas optimizaciones solo se pueden activar si se finaliza específicamente el soporte a procesadores que no tienen ese conjunto de instrucciones. Además, nos resulta cada vez más difícil mantener modelos de CPU más antiguos para realizar pruebas. #InterSystems IRIS #InterSystems IRIS for Health #InterSystems Official 0 0 0 95
Artículo Luis Angel Pére... · 28 nov, 2023 Lectura de 1 min QuinielaML - Predicciones de la 24ª jornada de la Quiniela Seguimos fieles a nuestra cita de los viernes con la predicción de la Quiniela. Jornada 24ª de la quiniela que coincide con la 15ª de Primera División y la 18ª de Segunda. Veamos la Quiniela de esta semana: Predicciones para Primera División: Y para Segunda: #Angular #Embedded Python #IntegratedML #InterSystems IRIS Open Exchange app 1 2 0 176
Artículo Luis Angel Pére... · 24 nov, 2023 Lectura de 1 min QuinielaML - Predicciones de la 22ª jornada de la Quiniela ¡Ni Black Friday ni inventos! Nosotros seguimos empeñados con nuestro QuinielaML Friday. Y aquí tenemos una semana más las predicciones, en este caso para la 22ª jornada de la Quiniela, correspondiente a la 14ª jornada de Primera División y a la 17ª de Segunda. Estos serán los partidos a predecir: Veamos que nos dice QuinielaML para Primera División: #Angular #Embedded Python #IntegratedML #InterSystems IRIS Open Exchange app 0 1 0 114
Artículo Luis Angel Pére... · 22 nov, 2023 Lectura de 3 min Cómo determinar la familia de microarquitectura y el conjunto de instrucciones de la CPU Introducción A InterSystems le gustaría optimizar IRIS para aprovechar las modernas extensiones del conjunto de instrucciones de la CPU. Eso está genial para el rendimiento del producto, pero ¿cómo sabéis si vuestra CPU seguirá siendo compatible con las nuevas versiones de IRIS? En este artículo os explico cómo saber la familia de microarquitectura de la CPU, y cómo averiguar las extensiones específicas del conjunto de instrucciones de la CPU. #Terminal #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 73