Anuncio Anastasia Dyubaylo · mar 21, 2025

🚨 Aviso de mantenimiento programado 🚨 

La Comunidad de Desarrolladores de InterSystems se someterá a mantenimiento programado mañana (22 de marzo de 2025) de 10:30 a. m. a 12:30 p. m. EST (de 16:30 a 18:30 CET).

Durante este periodo, la plataforma podría experimentar interrupciones intermitentes. Disculpen las molestias y agradecemos su paciencia mientras trabajamos para mejorar nuestros servicios.

¡Gracias por su comprensión!

Maintenance Windows: Keep it short or use it all?

0
0 69
Artículo Luis Angel Pérez Ramos · mar 21, 2025 5m read

Después de tantos años de espera, por fin tenemos un controlador oficial disponible en Pypi

Además, encontré el driver JDBC finalmente disponible en Maven desde hace ya 3 meses, y el driver .Net en Nuget desde hace más de un mes.

Como autor de multitud de implementaciones de librerías de Python con soporte de IRIS, quería probarlo. La implementación de DB-API significa que debe ser reemplazable e implementar las funciones definidas en el estándar. La única diferencia entre las diferentes bases de datos debería ser únicamente el SQL.

Y la belleza de usar librerías existentes que ya implementaron la conectividad con otras bases de datos usando el estándar DB-API, es que estas librerías deberían ser totalmente compatibles con el controlador.

Decidí probar el driver oficial de InterSystems implementando su soporte en la librería SQLAlchemy-iris.

0
0 54
Artículo Rodolfo Pscheidt Jr · mar 18, 2025 2m read

 

En este artículo, discutiré el uso de un LLM alternativo para la IA generativa. OpenAI es comúnmente utilizado, pero en este artículo os mostraré cómo usarlo y las ventajas de utilizar Ollama.

En el modelo de uso de IA generativa al que estamos acostumbrados, seguimos el siguiente flujo:

  • Tomamos textos de una fuente de datos (un archivo, por ejemplo) y los transformamos en vectores.
  • Almacenamos los vectores en una base de datos IRIS.
  • Llamamos a un LLM (Large Language Model) que accede a estos vectores como contexto para generar respuestas en lenguaje humano.
0
0 136
Artículo Ricardo Paiva · mar 17, 2025 6m read

InterSystems ha estado a la vanguardia de la tecnología de bases de datos desde su creación, siendo pionera en innovaciones que superan constantemente a competidores como Oracle, IBM y Microsoft. Al centrarse en un diseño eficiente del núcleo y adoptar un enfoque sin concesiones en el rendimiento de los datos, InterSystems se ha hecho un hueco en las aplicaciones de misión crítica, garantizando fiabilidad, velocidad y escalabilidad.

0
0 115
Anuncio Sergio Farago · mar 17, 2025

¡Hola desarrolladores! 

Os invitamos a un nuevo webinar en español: "Conectando sensores con InterSystems IRIS" el jueves 03 de abril, a las 4:00 PM (CEST).

   

En este webinar veremos cómo capturar información de sensores hacia InterSystems IRIS. Gracias a esta recolección de datos se abren numerosas posibilidades que exploraremos de la mano de Jairo Ruiz, uno de nuestros expertos Sales Engineer de Colombia. 

Webinar dirigido a Desarrolladores, analistas de integración y todos aquellos interesados en las posibilidades de la tecnología InterSystems :)

¡Os esperamos!

0
0 73
Artículo Luis Angel Pérez Ramos · mar 17, 2025 3m read

Como bien sabréis se ha procedido a eliminar el denominado Private Web Server que venía con cada instalación de IRIS, lo que hace necesario un servidor web externo.

En el caso de los despliegues en docker lo más común es hacer uso de la imagen webgateway (disponible aquí) junto con la de IRIS para poder acceder sin problemas al portal de gestión. Esta imagen se puede configurar para acceder vía HTTPS sin ningún problema configurando los certificados.

0
0 92
Anuncio Sergio Farago · mar 14, 2025

Hola, comunidad de IRIS,

InterSystems Certification está desarrollando un examen de certificación para profesionales desarrolladores de InterSystems IRIS, y si coincidís con la descripción del candidato al examen que se indica a continuación, nos gustaría que participéis en la prueba beta del examen.

0
0 54
Artículo Luis Angel Pérez Ramos · mar 13, 2025 1m read

¡Hola compañeros!

Otra vez más me he dado cuenta de que no hay una forma supersencilla de mostrar el error de la variable %Status, cosa que necesito con relativa frecuencia desde el terminal.

Sí, conozco las macros $$$, pero no son demasiado útiles en un terminal.

Habitualmente lo que hago es intentar recordar de memoria o copiar de algún sitio la fórmula:

USUARIO>w $System.State.DisplayError(st)
0
0 77
Artículo Jose-Tomas Salvador · mar 13, 2025 1m read

¡Hola colegas!

A menudo, durante el desarrollo de una aplicación frontend o cualquier otro tipo de comunicación vs API REST, vale la pena tener una Swagger UI - una interfaz de usuario de prueba para la API REST que sigue la especificación Open API 2.0. Por lo general es de gran ayuda, ya que permite, todo en uno, hacer pruebas manuales rápidas vs API REST, con sus respuestas y todos los datos.

Recientemente he introducido el soporte Swagger en la plantilla InterSystems IRIS FHIR para la API FHIR R4:

¿Cómo hacerlo funcionar?

0
1 63
InterSystems Official Jose-Tomas Salvador · mar 12, 2025

Hola,

Estamos lanzando un Programa de Acceso Anticipado (EAP, de Early Access Program) para una próxima función de Particionamiento de Tablas que ayudará a los clientes de IRIS a gestionar tablas muy grandes y distribuir los datos de filas y los índices asociados en bases de datos y niveles de almacenamiento.

0
0 56
Anuncio Sergio Farago · mar 12, 2025

¡Hola Comunidad!

Es hora de celebrar a nuestros 25 compañeros que participaron en el último Concurso de Artículos Técnicos de InterSystems y escribieron

🌟 38 ARTÍCULOS INCREÍBLES 🌟

El concurso estuvo repleto de artículos excepcionales, cada uno de los cuales mostraba innovación y experiencia. Con tantas propuestas de alta calidad, seleccionar a los mejores no fue tarea fácil para los jueces.

Conozcamos a los ganadores y sus artículos:

2
0 79
InterSystems Official Jose-Tomas Salvador · mar 12, 2025

Uso de OpenEHR con InterSystems IRIS

De vez en cuando recibimos preguntas sobre el uso de OpenEHR con InterSystems. Normalmente, estas discusiones se centran en por qué y cómo una organización quiere implementar OpenEHR en la construcción de aplicaciones. He aquí una breve guía:

  • InterSystems se centra en la interoperabilidad: damos prioridad a la interoperabilidad a través de estándares como HL7, IHE, DICOM e ISO. Según nuestra experiencia, ningún estándar aborda todas las necesidades para la compleja gestión de los datos sanitarios.
1
0 73
Artículo Luis Angel Pérez Ramos · mar 11, 2025 53m read

Desde la introducción de Embedded Python siempre ha estado la duda sobre su rendimiento respecto a ObjectScript y en más de una ocasión lo he comentado con @Guillaume Rongier , pues bien, aprovechando que estaba haciendo una pequeña aplicación para capturar los datos de los concursos públicos en España y poder realizar búsquedas utilizando las capacidades de VectorSearch he visto la oportunidad de realizar una pequeña prueba.

0
0 83
Artículo Jose-Tomas Salvador · feb 5, 2025 8m read

Os voy a mostrar cómo podéis montaros en vuestra máquina, muy rápidamente, un cluster de nodos InterSystems IRIS en sharding. En este artículo no es mi objetivo hablar del sharding en detalle, ni definir una arquitectura de despliegue para un caso real, sino enseñaros como podéis montar de forma rápida, en vuestro equipo, un cluster de instancias de IRIS en sharding con el que poder jugar y hacer pruebas. Si estáis interesados en indagar más sobre el sharding en IRIS, podéis echar un vistazo a la documentación pinchando aquí.  

Vaya por delante que la tecnología sharding de IRIS nos va a permitir 2 cosas de inicio:

  • Definir, cargar y consultar tablas fragmentadas o shards, cuyos datos serán distribuidos transparentemente entre los nodos del cluster
  • Definir tablas federadas, que ofrecen una vista global y compuesta de datos pertenecientes a tablas distintas y que, fisicamente, están almacenadas en distintos nodos distribuidos.

Así que , lo dicho, dejamos para otros artículos el tema de jugar con shards o con tablas federadas, y nos centramos ahora en el paso previo, esto es, en montar el cluster de nodos en sharding.

2
0 106
Artículo Jose-Tomas Salvador · mar 10, 2025 5m read

Hola

Este artículo es el resultado de la pregunta que había hecho a la comunidad: Adaptador UDP no funciona

En este artículo, voy a presentaros

1) ¿Qué es "UDP"?
2) El estado actual de Iris con UDP
3) Mi solución con el adaptador UDP


1) ¿Qué es "UDP"?

UDP significa User Datagram Protocol. Es uno de los protocolos fundamentales del conjunto de protocolos de Internet (IP) y se utiliza para transmitir datos a través de una red.

0
0 99
Artículo Sergio Farago · mar 10, 2025 2m read

¡Hola, colegas!

Como podéis ver, el nuevo tema del concurso de programación es Agentes de IA.

Recientemente, este tema ha sido muy mencionado en Internet y tiene diferentes significados. Es posible que tengáis curiosidad sobre qué queremos decir con Agentes de IA en el contexto del concurso de programación de InterSystems.

0
0 55
Anuncio Anastasia Dyubaylo · mar 10, 2025

¡Hola, comunidad!

Nos complace invitaros a todos los desarrolladores al próximo webinar de lanzamiento del Concurso de Programación de IA de InterSystems.

Descubrid los emocionantes desafíos y oportunidades que esperan a los entusiastas de Vector Search, GenAI y Agentes de IA en este concurso. Hablaremos sobre los temas que esperamos de los participantes y os mostraremos cómo desarrollar, construir y desplegar aplicaciones utilizando la plataforma de datos InterSystems IRIS.

Fecha y hora: Lunes, 17 de marzo – 11 a. m. EST | 5 p. m. CET

0
0 64
Job varsha Vijay · mar 7, 2025

Función: Arquitecto principal e ingeniero de integración

Tipo de empleo: Jornada completa 

Nota: Es obligatorio tener experiencia en Rhapsody/Intersystems.

 

Responsabilidades principales  

  1. Estrategia tecnológica: Contribuidor clave a la estrategia tecnológica de la empresa, impulsando la excelencia en nuestra adopción e implementación de tecnologías para ofrecer servicios de intercambio/integración de datos, habilitación de API y migración de datos ahora y en el futuro.
0
0 85
Artículo Luis Angel Pérez Ramos · mar 7, 2025 1m read

Después de un más que inmerecido descanso que me tomé la pasada semana, ¡retornamos con nuestras predicciones quinielísticas! Jornadas 27 de Primera División y 30 de Segunda.

Veamos los partidos que entran esta jornada:

Predicciones para la Primera División:

Lo mismo para Segunda:

Veamos que Quiniela resulta de lo anterior:

Confiemos en que Bordalás esté levantando un tabique en las porterías del Getafe para ese empate.

0
0 72
Artículo Jinyao · mar 7, 2025 4m read

Motivación

Empecé a programar en 2015, cuando estaba haciendo la carrera de informática. No conocía ObjectScript hasta que empecé en mi nuevo trabajo hace cuatro meses. ObjectScript en realidad no es un lenguaje de programación joven. Comparado con C++, Java y Python, la comunidad no es tan activa, pero queremos hacer que este espacio sea más dinámico, ¿verdad?  

Me he dado cuenta de que a algunos de mis compañeros les cuesta entender las relaciones entre clases en estos proyectos tan enormes. No hay ninguna herramienta moderna y fácil de usar para crear diagramas de clases en ObjectScript.

0
0 172
Anuncio Sergio Farago · mar 6, 2025

¡Es hora de que nos veamos las caras!

Meetup de IA en modo afterwork  con InterSystems 

   

¿Te apasiona la inteligencia artificial y quieres descubrir cómo el RAG está revolucionando la IA generativa? Pues tenemos el plan perfecto para ti:   

27 de marzo 18:30 - InterSystems Iberia, C. de Quintanadueñas, 6, Edificio ARQBÓREA, Fuencarral-El Pardo, Madrid

1
0 100
Artículo Ricardo Paiva · mar 6, 2025 1m read

Hola,

como me tomó algún tiempo para averiguar lo que está mal, me gustaría compartir esta experiencia, para que no caigáis en la misma trampa.

Acabo de darme cuenta de que si nombráis a vuestro paquete «code» (todo en minúsculas), en una clase que usa algo de python embebido usando [Language = python], os encontraréis con la <THROW> *%Exception.PythonException <PYTHON EXCEPTION> 246 <class 'ModuleNotFoundError'>: No module named 'code.basics'; 'code' is not a package

Class code.basics Extends %RegisteredObject
{

ClassMethod Welcome() As %Status [ Language = python ]
{
print('Welcome!
0
0 55
InterSystems Official Jose-Tomas Salvador · mar 5, 2025

A partir de la versión 2025.1 de la plataforma de datos IRIS® de InterSystems, InterSystems deja oficialmente de utilizar MultiValue y lo incluye en la lista de funciones obsoletas y descatalogadas. Aunque InterSystems seguirá dando soporte a los clientes actuales que utilicen MultiValue, no se recomienda para nuevas aplicaciones.

0
0 65
Artículo Ricardo Paiva · mar 3, 2025 1m read

Los usuarios de CCR ahora pueden aprovechar una sintaxis mejorada para sustituir tokens predefinidos por enlaces URL en vivo dentro de los campos de texto relacionados con fases. Además del token existente <env>  , que se actualiza automáticamente para reflejar el entorno del registro CCR correspondiente, CCR introduce ahora dos nuevas palabras clave: <smp> y <homepage>.

El nuevo token <smp> se reemplaza automáticamente por la URL de la página de inicio del Portal de Gestión del sistema asociado al registro CCR en el entorno que haya recibido cambios más recientemente.

0
0 64
Artículo Alberto Fuentes · feb 28, 2025 3m read

Resumen

Con la ayuda de SQL, podéis crear, entrenar y gestionar modelos de aprendizaje automático directamente en la base de datos con la potente herramienta IntegratedML de InterSystems IRIS. Usando ejemplos de SQL que representan vuestros datos, en este artículo repasaremos la configuración de IntegratedML y su aplicación en situaciones prácticas.

0
0 71
Artículo Sergio Farago · feb 28, 2025 3m read

Entre los numerosos autores de la comunidad de desarrolladores de InterSystems, algunos miembros destacan por su dedicación y su impacto duradero. Uno de ellos es @Mihoko Iijima, cuya trayectoria en InterSystems abarca más de dos décadas. Desde sus primeras experiencias con Caché hasta su profunda implicación en la Comunidad de Desarrolladores, ha contribuido continuamente al intercambio de conocimientos y a la colaboración, dando forma a la experiencia de los compañeros desarrolladores.

🤩 Echemos un vistazo más de cerca a la trayectoria de Mihoko con la tecnología de InterSystems y nuestra comunidad de desarrolladores...

0
0 60
InterSystems Official Mario Sanchez Macias · feb 24, 2025

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.

0
0 79