Hola Comunidad!
Bienvenidos al número 19 del boletín Ideas de InterSystems. Esta edición destaca las últimas noticias del Portal de Ideas, tales como:
✓ Estadísticas generales
✓ Nuevo sorteo «Búsqueda DC
✓ Nuevas ideas para apoyar

Hola Comunidad!
Bienvenidos al número 19 del boletín Ideas de InterSystems. Esta edición destaca las últimas noticias del Portal de Ideas, tales como:
✓ Estadísticas generales
✓ Nuevo sorteo «Búsqueda DC
✓ Nuevas ideas para apoyar

¡Hola Comunidad!
Como nuestro último sorteo fue tan divertido, hemos decidido repetirlo 😉 Y esta vez, el tema de nuestro sorteo es
🔎 Búsqueda en DC 🔍
Creemos que podrías tener algunas sugerencias sobre cómo podemos mejorar nuestro motor de búsqueda, ¡y nos encantaría que nos las hicieras llegar!
(1).jpg)
19 de febrero de 2025 – Alerta: Consultas SQL que están devolviendo resultados incorrectos
InterSystems ha corregido dos problemas que pueden hacer que un pequeño número de consultas SQL devuelvan resultados incorrectos. Además, ha solucionado una inconsistencia en el manejo de los tipos de datos de fecha y hora, lo que podría provocar que algunas aplicaciones existentes que dependían del comportamiento anterior e inconsistente obtengan resultados diferentes e inesperados, aunque correctos.
Es posible que hayáis notado que, para configurar un mirror en InterSystems IRIS for Health™ y HealthShare® Health Connect, hay un requisito especial. En este artículo, quiero guiaros paso a paso por el proceso.
Esto supone que ya habéis configurado el segundo miembro de conmutación por error y habéis confirmado un estado exitoso de dicho miembro en el monitor del mirror:
.png)
Paso 1: Activad el usuario HS_Services (en el servidor de respaldo y en el principal)..png)
Paso 2: Cambiad al espacio de nombres HSSYS y dirigíos a Interoperabilidad > Configurar > Credenciales.
Cuando creamos un repositorio FHIR en IRIS, tenemos un endpoint para acceder a la información, crear nuevos recursos, etc. Pero hay algunos recursos en FHIR que probablemente no tengamos en nuestro repositorio, por ejemplo, un recurso Binary (este recurso devuelve un documento, como un PDF, por ejemplo).
He creado un ejemplo en el que cuando se solicita un recurso Binary, el endpoint de FHIR devuelve una respuesta, como si existiera en el repositorio.
En primer lugar, necesitamos un Namespace y un endpoint FHIR.
Hola Comunidad:
Vamos con el último artículo de cómo grabaros para el bonus de vídeo del Concurso de Artículos.
No voy a entrar en cómo se hacen en edición cosas muy concretas porque varían según el programa que utilicéis. Los atajos de teclado y menús son diferentes, pero el concepto es el mismo. Vais a utilizar un programa para organizar el material grabado, eliminar lo que sobra y darle estructura. Muchos de estos softwares son gratuitos (Capcut, Canva y si no me equivoco DaVinci tuvo una versión gratuita). Yo edito con Adobe Premiere desde hace ya casi diez años (wow me hago viejo) así que si tenéis dudas de ese programa escribidme sin poblemas.
Ahí van algunos consejos concretos:
Bienvenidos a la actualización trimestral de plataformas del T1 2025.
Si es la primera vez que leéis estas actualizaciones, ¡bienvenidos! La gran noticia de este trimestre es el próximo lanzamiento de Red Hat Enterprise Linux 10. Seguid leyendo para más detalles.
El objetivo de esta actualización es compartir los cambios recientes, así como nuestra mejor información actual sobre los cambios futuros. Sin embargo, predecir el futuro es complicado, por lo que esto no debe considerarse una hoja de ruta definitiva.
Pues ya tenemos nueva jornada de Liga y de Quiniela, 25ª de Primera División y 28ª de Segunda. Veamos qué partidos entrarán esta jornada:
.png)
Aquí tenemos la predicción para Primera División:
.png)
Y aquí para Segunda División:
.png)
Esto nos da la siguiente Quiniela:
.png)
¡Mucha suerte esta jornada!
En este articulo voy a mostrar como se pueden manipular documentos extensos, es decir de tamaño superior a 3.6 MB en una interfaz REST y con JSON. La interfaz permite:
El articulo cubre los siguientes temas:
Los ISCLOGs son una herramienta útil de depuración proporcionada con IRIS que os puede ayudar a solucionar muchos tipos de problemas. Para obtener más información sobre cómo generar estos registros, consultad la siguiente documentación de IRIS: "Logging".
Este registro se escribe en el global ^ISCLOG almacenado en el espacio de nombres %SYS. Cada nodo de esta global representa un evento independiente, y en algunos casos, se registra información adicional en los subnodos.
Tengo una tabla con un campo TimeStamp. Necesito crearle un índice para mejorar la ejecución de consultas. Pero estoy dándole vueltas a cuál podría ser la mejor opción.
Había pensado en separar el campo TimeStamp en dos campos: Date y Hour, siendo este último un campo Integer que solo almacene la hora, ya que las búsquedas, en realidad, se hacen o solo por fecha, o por fecha y hora, sin contar minutos ni segundos. A estos dos nuevos campos le puedo poner un índice de tipo bitmap, al TimeStamp no.
Hola Comunidad:
¿Queréis saber cómo grabaros sin que parezca que habláis desde una cueva? ¿Sois de los que decís que "no salís bien en cámara"?
Hoy voy a compartiros algunos consejos concretos que aprendí después de grabar varios años entrevistas para televisión y redes. Os recuerdo que son consejos por si estáis pensando aprovecharos del bonus de vídeo del Concurso de Artículos. No obstante, son consejos que seguro os sirven para presentar webinars, videollamadas y grabaros en general.
Hola Comunidad,
Es hora de la nueva tanda de #PreguntasClave del último mes.

Aquí están las Preguntas Clave de enero elegidas por los expertos de InterSystems dentro de todas las comunidades:
InterSystems IRIS for Health y HealthConnect son las plataformas tecnológicas líderes en interoperabilidad sanitaria. Si te dedicas a la implementación de soluciones para interconectar sistemas en el sector de la salud, te interesará este curso.
Se trata de un curso de formación combinada, en un formato flexible y muy cómodo para compatibilizarlo con tu actividad laboral.
Si eres administrador de sistemas y/o de base de datos y trabajas con InterSystems IRIS, este curso te puede ayudar a mantener tus instancias bien configuradas y con rendimiento óptimo.
Con el curso de Fundamentos de Administración aprenderás la información esencial y necesaria para configurar la plataforma de datos de InterSystems, realizar tareas de mantenimiento como copias de seguridad, monitorización, resolución de problemas y control de acceso de usuario.
En nuestro portal de formación puedes consultar todos los cursos oficiales programados.
Hola Comunidad
Como sabréis, el concurso de Artículos Técnicos en Español de este año será en mayo. Voy a hacer una serie de artículos para apoyaros en la creación de los vuestros, dando consejos y trucos.
Como quizás sepáis, entre los bonus o puntuación extra que podéis recibir, está añadir un vídeo tutorial a vuestro artículo. Es posible que no sepáis ni cómo abordar este asunto ¡No hay problema! Os vengo a dar algunos consejos que podéis aplicar no sólo a la creación de estos vídeos, si no a cualquier otro.
Es muy habitual en el día a día de los usuarios de IRIS o de Health Connect que sea necesario instalar nuevas instancias o bien actualizar las que ya tienen y en muchas ocasiones no son estos mismos usuarios los que realizan la instalación, si no personal de sistemas que en muchas ocasiones no tiene en consideración las particularidades de la asignación de permisos necesarios para la instalación.
Una API REST (Representational State Transfer) es una interfaz que permite que diferentes aplicaciones se comuniquen entre sí a través del protocolo HTTP, utilizando operaciones estándar como GET, POST, PUT y DELETE. Las API REST son ampliamente utilizadas en el desarrollo de software para exponer servicios accesibles por otras aplicaciones, permitiendo la integración entre diferentes sistemas.
Sin embargo, para garantizar que las API sean fáciles de comprender y utilizar, es fundamental contar con una buena documentación. Aquí es donde entra en juego OpenAPI.
Venga, al lío, que tenemos nueva jornada de la Quiniela, veamos que partidos entran de Primera (24ª jornada) y Segunda (27ª).
.png)
Predicciones para Primera División:
.png)
Y las de Segunda:
.png)
Esto nos da la siguiente Quiniela:
.png)
¡Suerte y feliz viernes!
Si vuestra necesidad es la interacción entre el cliente y la aplicación (y, por lo tanto, la base de datos), SQL Dinámico puede ser más adecuado, ya que se "adapta" fácilmente a los cambios en las consultas. Sin embargo, este dinamismo tiene un costo: con cada nueva consulta, se remodela, lo que puede hacer que su ejecución sea más costosa. A continuación, se muestra un ejemplo sencillo de un fragmento de código en Python.
Podéis encontrar errores en cualquier punto de la ejecución del programa, y hay varias formas de generarlos y manejarlos en IRIS. En este artículo, exploraremos cómo gestionar excepciones de manera eficiente.
Uno de los tipos de retorno más utilizados es %Status, que los métodos emplean para indicar éxito o fallo. Vamos a empezar hablando de los valores de %Status.
El tipo %Status representa errores o éxito. Muchos métodos del sistema devuelven %Status cuando ocurre un error.
Nos han desbordado las previsiones. Así que, ante el éxito de asistencia y todos los comentarios recibidos, os anuncio una nueva convocatoria extraordinaria del curso: Desarrollo de asistentes virtuales con RAG. ¡Mantenemos el precio promocional reducido! (plazas limitadas).
Para quien se hubiera perdido el anuncio de la primera convocatoria, repito lo que os comentaba. Se trata de un curso abierto a todo el que quiera iniciarse en el desarrollo de asistentes virtuales utilizando IA generativa y el patrón común RAG (Retrieval Augmented Generation).
Primero, ¡queremos desearos un Feliz Año Nuevo a toda la comunidad de desarrolladores! Esperamos traer muchas cosas buenas este año, y hoy queremos presentaros la última versión de la extensión Intersystems Language Server para VS Code. La mayoría de las mejoras del Language Server se experimentan a través de la interfaz de la extensión ObjectScript, por lo que es posible que no hayáis notado los avances en áreas como IntelliSense y las ayudas emergentes que se han lanzado a lo largo de 2024.
¡Hola!
¿Conocéis ya la IA de la Comunidad? ¿Qué os parece?
Este año intentaremos potenciar mucho esta herramienta. Pronto veréis mejoras en la misma, y espero que le hayáis dado una oportunidad. Sentíos libres de comentar cualquier cosa acerca de ella (o preguntarme por privado si tenéis dudas de cómo usarla).
¿Os resultan útiles sus respuestas?
¡Que tengáis muy buen día!
En un entorno con contenedores, podéis gestionar la hora de vuestro contenedor mediante la variable TZ o a través de los directorios /etc/timezone y /etc/localtime.
environment:
- TZ=Europe/Parisvolumes:
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"Podéis encontrar ejemplos completos aquí:
Hola Comunidad,
Nos complace invitaros al seminario web Configuración de un servidor web para su uso con InterSystems IRIS.
Uníos a este seminario web para una charla técnica interesante y perspicaz sobre la configuración de un servidor web para su uso con InterSystems IRIS.
⏱ Fecha y hora: Jueves, 27 de febrero, 10:30 AM GMT
👨🏫 Ponente: @Steve Mallam, Jefe de equipo de HealthShare, InterSystems UK&I

¡Hola desarrolladores!
Es hora de anunciar a los Autores Destacados de la Comunidad de Desarrolladores de InterSystems de 2024 🎉
Nos complace premiar a los contribuyentes más activos en todos los sitios regionales de la comunidad (EN, ES, PT, JP, CN y FR):
.jpg)
Venga que nos vamos acercando ya en aciertos, veamos que tal se da esta 41ª jornada de la Quiniela, con partidos de la jornada 23ª de Primera División y 26ª de Segunda.
Veamos los partidos que entran en esta Quiniela:
.png)
Con pleno al 15 del derby madrileño por excelencia.
Aquí están las predicciones de Primera División:
.png)
Y las de Segunda:
.png)
Dándonos la siguiente Quiniela:
.png)
¡Suerte y buen fin de semana a todos!
Estimada comunidad,
Quería comentarles que hoy publique en OpenExchange un acelerador de APIs muy simple de implementar (con algún parecido a Redis, pero más funcional) y con resultados bastante buenos, a continuación está la publicación del README, espero les sea de ayuda!
https://openexchange.intersystems.com/package/memoria
Esta aplicación permite almacenar el resultado de una llamada a la API GET de forma permanente o por un periodo de tiempo, reduciendo los tiempos de respuesta al cliente final.
Todos los pods reciben una asignación de Calidad de Servicio (QoS). Existen tres niveles de prioridad dentro de un nodo:
Es una forma de indicar al kubelet cuáles son vuestras prioridades en un nodo si es necesario recuperar recursos. Este fantástico GIF de Anvesh Muppeda lo explica.
Si es necesario liberar recursos, primero se expulsarán los pods con QoS BestEffort, luego los Burstable y, por último, los Guaranteed.