Artículo Ricardo Paiva · sep 29, 2025 3m read

Todavía recuerdo el primer código que escribí en Object Script

Viniendo de Python, al principio me resultó muy extraño, pero con el tiempo empecé a ver por qué el lenguaje está construido de esa manera.

Si estáis empezando, tened en cuenta que ObjectScript puede parecer un poco de nicho y ligado sobre todo a los productos IRIS, pero la forma de trabajar con él realmente compensa: desarrollo rápido, una base de datos potente y una plataforma sólida para aprender.

A veces se siente como si hubierais entrado en un mundo que es a la vez familiar y diferente.

0
0 20
Artículo Luis Angel Pérez Ramos · sep 29, 2025 3m read

¡Hola a todos!

Es muy fácil importar datos CSV en IRIS. Pero, ¿qué pasa si queremos preservar los IDs originales del CSV?

Recientemente me encontré con la situación en la que necesitaba importar dos CSVs en IRIS que estaban vinculados por una columna que hacía referencia a la columna de otro CSV: una situación típica de clave primaria y clave externa, donde csv1 contiene esta columna como clave primaria, y csv2 como clave externa con IDs relacionados con csv1.

La imagen fue generada por ChatGPT, así que no lo culpéis: hizo lo mejor que pudo al generar países como claves primarias con una relación countries.csv–cities.csv :)

0
0 25
Artículo Sergio Farago · sep 24, 2025 3m read

Toda comunidad próspera tiene miembros cuya energía, creatividad y compromiso ayudan a convertirla en algo extraordinario. En la Comunidad de Desarrolladores de InterSystems, uno de esos miembros es @Henry Pereira — desarrollador, colaborador de código abierto, ganador de concursos y un verdadero creyente en el poder de la colaboración.

👏 Vamos a echar un vistazo más de cerca al increíble recorrido de Henry y a su legado continuo en el ecosistema de InterSystems.

0
0 27
Artículo Ricardo Paiva · sep 22, 2025 6m read

Contexto

Por una variedad de razones, los usuarios pueden desear montar un volumen persistente en dos o más pods que abarquen varias zonas de disponibilidad. Un caso de uso de este tipo es poner a disposición de ambos miembros del espejo los datos almacenados fuera de IRIS en caso de una conmutación por error.

Desafortunadamente, las clases de almacenamiento integradas en la mayoría de las implementaciones de Kubernetes (ya sea en la nube o en las instalaciones) no ofrecen esta capacidad:

0
0 22
Artículo Jose-Tomas Salvador · sep 18, 2025 2m read

Mi problema era separar mensajes HL7 por tipo de mensaje. Tuve que crear múltiples operaciones de archivo. Así que, con código personalizado, puedo usar 1 adaptador de archivos para 1 interfaz y múltiples tipos de mensaje. Experimenté extrayendo el MSH 4 del contenido en bruto para acceder además a información dinámica, pero eso podría generar la necesidad de comprobaciones de errores más robustas o acciones predeterminadas en la búsqueda.

Uso de la convención de nombres recomendada de "To_FILE_<IntegrationName>"

0
0 25
Anuncio Sergio Farago · sep 17, 2025

Hola comunidad,

Nos complace invitaros a todos los desarrolladores al próximo webinar de lanzamiento del Concurso de .Net, Java, Python, y JavaScript de InterSystems.

Durante el webinar, descubriréis los emocionantes retos y oportunidades que esperan a los desarrolladores en este concurso. También hablaremos de los temas que nos gustaría que los participantes cubrieran y os mostraremos cómo desarrollar, compilar y desplegar aplicaciones utilizando la plataforma de datos InterSystems IRIS.

Fecha y hora: miércoles, 24 de septiembre – 11:30 am EDT | 5:30 pm CEST

0
0 31
Anuncio Sergio Farago · sep 16, 2025

Hola Comunidad,

Estamos súper ilusionados y agradecidos a nuestros 52 compañeros de InterSystems que participaron en los 📺 Demo Games para Sales Engineers de InterSystems 📺 y crearon 19 vídeos increíbles.

Nuestros colegas de todo el mundo pusieron a prueba su creatividad, conocimientos técnicos y magia en las demos. Lo que comenzó como un concurso interno para mostrar habilidad técnica y excelencia en las demostraciones se convirtió en un auténtico escenario para la imaginación, con algunas propuestas que parecían menos demos y más cortometrajes, completos con actuación, storytelling e incluso un toque cinematográfico.

También queremos dar las gracias a todos los miembros de la Comunidad que se tomaron el tiempo de verlos y votar por vuestros favoritos. 

¡Llega la hora de anunciar a los ganadores!

0
0 25
Anuncio Sergio Farago · sep 15, 2025

Hola, comunidad:

Estamos muy emocionados de empezar a compartir con vosotros las grabaciones del Ready 2025. Y, por supuesto, vamos a comenzar con la sesión más importante de todas: la dedicada al Ecosistema de Desarrolladores, donde se destacaron los últimos recursos y herramientas disponibles para nuestra comunidad de desarrolladores.

🤩 Ecosistema de Desarrolladores de InterSystems - Nuevos recursos y herramientas que necesitáis conocer @ Ready 2025

2
0 36
Artículo Ricardo Paiva · sep 15, 2025 3m read

Algo que he aprendido a lo largo de los años es que, por muy pulida que esté vuestra lógica de aplicación, el rendimiento de la base de datos acabará haciendo o deshaciendo la experiencia de usuario. Trabajando con InterSystems IRIS, recientemente me topé con esto de primera mano. Un cliente nuestro estaba construyendo un panel de informes que funcionaba a la perfección en las pruebas, pero cuando el conjunto de datos de producción creció hasta millones de registros, los tiempos de respuesta se arrastraban.

0
0 30
Artículo Derek Gervais · sep 15, 2025 3m read

¡Hola a todos! Tras incorporarme recientemente a InterSystems, me di cuenta de que, a pesar de tener una Community Edition totalmente gratuita y genial, no está muy claro cómo conseguirla. Decidí escribir una guía destacando todas las diferentes formas en que podéis acceder a la Community Edition de InterSystems IRIS:

Conseguir InterSystems IRIS Community Edition como contenedor

Trabajar con una instancia en contenedor de la Community Edition es el enfoque recomendado para quienes son nuevos en el desarrollo con InterSystems IRIS, y en mi opinión es el más sencillo. InterSystems IRIS Community Edition se puede encontrar en DockerHub; si tenéis una cuenta SSO de InterSystems, también podéis encontrarla en el InterSystems Container Registry.

En cualquiera de los casos, descargaréis la imagen que necesitéis usando la CLI de Docker:

docker pull intersystems/iris-community:latest-em
// or
docker pull containers.intersystems.com/intersystems/iris-community:latest-em

A continuación, tendréis que iniciar el contenedor: para poder interactuar con IRIS desde fuera del contenedor (por ejemplo, para usar el portal de administración) necesitaréis publicar algunos puertos. El siguiente comando ejecutará el contenedor de IRIS Community Edition con los puertos del superserver y del servidor web publicados; tened en cuenta que no podéis tener nada más en ejecución que dependa de los puertos 1972 o 52773.

docker run --name iris -d --publish 1972:1972 --publish 52773:52773 intersystems/iris-community:latest-em
0
0 27
Artículo Alberto Fuentes · sep 12, 2025 5m read

En el artículo anterior vimos cómo construir un agente de IA de atención al cliente con smolagents e InterSystems IRIS, combinando SQL, RAG con búsquedas vectoriales e interoperabilidad.

En ese caso, utilizamos modelos en la nube (OpenAI) para el LLM y los embeddings.

En esta ocasión daremos un paso más: ejecutar el mismo agente, pero con modelos locales gracias a Ollama.


¿Por qué ejecutar modelos en local?

El uso de LLMs en la nube es la opción más sencilla para empezar:

  • ✅ Modelos ya optimizados y mantenidos
  • ✅ Fácil acceso con una simple API
  • ✅ Servicio serverless: no necesitas preocuparte por el hardware ni mantenimiento
  • ❌ Costes por uso
  • ❌ Dependencia de servicios externos
  • ❌ Restricciones de privacidad al enviar datos

En cambio, al correr modelos en local conseguimos:

  • ✅ Control total sobre los datos y el entorno
  • ✅ Sin costes variables por uso
  • ✅ Posibilidad de hacer fine tuning o adaptar modelos con técnicas como LoRA (Low-Rank Adaptation), que permite entrenar algunas capas del modelo para ajustarlo a tu dominio concreto sin necesidad de reentrenarlo entero
  • ❌ Mayor consumo de recursos en tu servidor
  • ❌ Limitaciones en tamaño/modelos dependiendo del hardware

Ahí es donde entra en juego Ollama.


¿Qué es Ollama?

Ollama es una herramienta que facilita la ejecución de modelos de lenguaje y embeddings en tu propio ordenador con una experiencia muy simple:

  • Descargas modelos con un ollama pull
  • Los ejecutas de forma local, expuestos como una API HTTP
  • Los puedes integrar directamente en tus aplicaciones, igual que harías con OpenAI

En resumen: la misma API que usarías en la nube, pero corriendo en tu portátil o servidor.


Configuración básica de Ollama

Primero, instala Ollama desde su web y verifica que funciona:

ollama --version

Después, descarga un par de modelos:

# Descargar un modelo de embeddings
ollama pull nomic-embed-text:latest

# Descargar un modelo de lenguaje
ollama pull llama3.1:8b

# Ver todos los modelos disponibles
ollama list

Puedes probar embeddings directamente con un curl:

curl http://localhost:11434/api/embeddings -d '{
  "model": "nomic-embed-text:latest",
  "prompt": "Ollama hace sencillo ejecutar LLMs en local."
}'

Usar Ollama en el agente de IRIS

El repositorio Customer Support Agent Demo incluye ya la configuración para Ollama. Sólo necesitas:

  1. Descargar los modelos necesarios para ejecutarlos en Ollama Yo he utilizado nomic-embed-text para los embeddings de las búsquedas vectoriales y devstral como LLM.

  2. Configurar IRIS para utilizar embeddings de Ollama con el modelo local:

INSERT INTO %Embedding.Config (Name, Configuration, EmbeddingClass, VectorLength, Description)
  VALUES ('ollama-nomic-config', 
          '{"apiBase":"http://host.docker.internal:11434/api/embeddings", 
            "modelName": "nomic-embed-text:latest"}',
          'Embedding.Ollama', 
          768,  
          'embedding model in Ollama');
  1. Ajustar el tamaño de las columnas para almacenar vectores en las tablas del ejemplo (el modelo local tiene un tamaño diferente de vectores que el de OpenAI original).
ALTER TABLE Agent_Data.Products DROP COLUMN Embedding;
ALTER TABLE Agent_Data.Products ADD COLUMN Embedding VECTOR(FLOAT, 768);

ALTER TABLE Agent_Data.DocChunks DROP COLUMN Embedding;
ALTER TABLE Agent_Data.DocChunks ADD COLUMN Embedding VECTOR(FLOAT, 768);
  1. Configurar el fichero de entorno .env para indicar los modelos que queremos utilizar:
OPENAI_MODEL=devstral:24b-small-2505-q4_K_M
OPENAI_API_BASE=http://localhost:11434/v1
EMBEDDING_CONFIG_NAME=ollama-nomic-config
  1. Actualizar los embeddings

Como tenemos un modelo de embedding diferente del original, debemos actualizar los embeddings utilizando el modelo local nomic-embed-text

python scripts/embed_sql.py
  1. Ejecutar el agente para que haga uso de la nueva configuración

El código ya utilizará la configuración para que tanto los embeddings como el LLM se sirvan desde el endpoint local.

Con esta configuración podrás hacer preguntas como:

  • “¿Dónde está mi pedido #1001?”
  • “¿Cuál es el plazo de devolución?"

Y el agente utilizará:

  • SQL de IRIS para datos estructurados
  • Búsquedas vectoriales con embeddings de Ollama (local)
  • Interoperabilidad para simular llamadas a APIs externas
  • Un LLM local para planificar y generar código que llame a las herramientas necesarias para obtener la respuesta

Conclusión

Gracias a Ollama, podemos ejecutar nuestro Agente de Atención al Cliente con IRIS sin depender de la nube:

  • Privacidad y control de los datos
  • Coste cero por token
  • Flexibilidad total para probar y adaptar modelos (LoRA)

¿El reto? Necesitas una máquina con suficiente memoria y CPU/GPU para correr modelos grandes. Pero para prototipos y pruebas, es una opción muy potente y práctica.


Referencias útiles

0
0 29
Pregunta Bismar Vargas Arias · sep 12, 2025

🚀 Incorporación de Telemedicina con Asistente de IA sobre InterSystems IRIS 🏥🤖 🌟 Esta solución permite agilizar la documentación médica 🩺 sin interrumpir la consulta, potenciando la interoperabilidad clínica y creando un asistente inteligente integrado en la experiencia del médico y del paciente. Implementé un laboratorio personal de Telemedicina como PoC end-to-end que integra:🧩 Stack Tecnológico:🔹 InterSystems Community IRIS (REST API)🔹 Chrome Extension MV3🔹 WebRTC + Node/WS🔹 OpenAI Whisper / GPT-4o-mini 🎯 Objetivo:Capturar voz 🎙️ → Generar automáticamente la nota clínica SOAP 🩺 → Enviar a

0
0 15
Pregunta Bismar Vargas Arias · sep 11, 2025

🚀 Migración de Datos Clínicos: InterSystems IRIS + Google Cloud HealthcareEn mi laboratorio de integración, he logrado vincular InterSystems IRIS con la API de Google Cloud Healthcare para habilitar un flujo completo de migración y almacenamiento de datos clínicos en formato FHIR R4.🔹 Pasos clave del proceso:1️⃣ Creación de proyecto y habilitación de facturación en Google Cloud.2️⃣ Activación de la API de Cloud Healthcare.3️⃣ Creación de un dataset y un FHIR Store (iris-fhir-store) en us-central1.4️⃣ Configuración de permisos IAM e implementación de una Service Account exclusiva para IRIS.5️⃣

0
0 21
Anuncio Sergio Farago · sep 11, 2025

Como os lo contamos,

Van subiendo los registros. Estamos todos con muchas ganas de este webinar ¿y tú? ¿A qué esperas?

📆 Jueves 02 de octubre, a las 4:00 PM (CEST).

De qué va: "En este webinar veremos cómo un AI Assistant puede transformar el acceso a información clínica mediante resúmenes inteligentes de las historias médicas. La solución permite procesar grandes volúmenes de datos para ahorrar tiempo, reducir la complejidad y facilitar la toma de decisiones en el ámbito de la salud." TEMAZO 😎

 

0
0 21
Artículo Jose-Tomas Salvador · sep 11, 2025 1m read

Una ventaja de usar Doxygenerate es que Doxygen hace más que generar salida en HTML. Ajustad el Doxyfile que le indica a Doxygen qué hacer y podréis crear fácilmente un PDF. Nuestro ejemplo de la aplicación MARINA produjo un PDF de 524 páginas. Así se ve la página 94:

0
0 27
Anuncio Sergio Farago · sep 9, 2025

Probablemente ya habéis visto que la Recompensa de Artículos de Septiembre está en pleno auge 🚀

Podéis enviar un artículo existente y actualizado sobre uno de los temas y ganar 30 puntos,
o escribir un artículo completamente nuevo desde cero y conseguir una recompensa de 🏆 5.000 puntos una vez que sea aprobado 🎉

Aquí tenéis la lista de temas de este mes:

0
0 24
Artículo Jose-Tomas Salvador · sep 9, 2025 4m read

Aviso: el siguiente tutorial requiere instalar qpdf-12.2.0 y libreoffice-25.2.5 para HSCV2025.2

Ejemplos para instalar qpdf

Linux y Ubuntu

# 1. Descargad qpdf-12.2.0 AppImage de forma programática o manual desde https://github.com/qpdf/qpdf/releases/tag/v12.2.0
wget -O qpdf-12.2.0.AppImage https://github.com/qpdf/qpdf/releases/download/v12.2.0/qpdf-12.2.0-x86_64.AppImage

# 2. Haced que el AppImage sea ejecutable
chmod +x qpdf-12.2.0.AppImage

# 3. Añadid el ejecutable al PATH del sistema como “qpdf”
sudo mv qpdf-12.2.0.AppImage /usr/local/bin/qpdf

# 4. Verificad que estáis ejecutando la versión 12.2.0
qpdf --version

# Si aparece el mensaje "AppImages require FUSE to run"
sudo apt install libfuse2

Windows

# Ejecutad como Administradores en PowerShell

# 1. Descargad el instalador MSVC de qpdf-12.2.0 (en este ejemplo se usa 64bit)
# Para otras máquinas, consultad https://github.com/qpdf/qpdf/releases/tag/v12.2.0 y reemplazad con el archivo .exe adecuado
cd $env:TEMP
Invoke-WebRequest `
  -Uri "https://github.com/qpdf/qpdf/releases/download/v12.2.0/qpdf-12.2.0-msvc64.exe" `
  -OutFile "qpdf-12.2.0-msvc64.exe"

# 2. Instalad desde el EXE en modo silencioso
$installFile = Join-Path $env:TEMP "qpdf-12.2.0-msvc64.exe"
$installDir = "C:\Program Files\qpdf"
Start-Process -FilePath $installFile `
  -ArgumentList "/S","/D=$installDir" `
  -Verb RunAs -Wait

# 3. Añadid la carpeta bin de qpdf al PATH del sistema
$binDir = "C:\Program Files\qpdf\bin"
$mp = [Environment]::GetEnvironmentVariable("Path","Machine")
if ($mp -notmatch [regex]::Escape($binDir)) {
  $new = "$mp;$binDir"
  [Environment]::SetEnvironmentVariable("Path",$new,"Machine")
}

# 4. Recargad el PATH actualizado en la sesión actual
$env:Path = [Environment]::GetEnvironmentVariable('Path','Machine')

# 5. Verificad que estáis ejecutando la versión 12.2.0
qpdf --version

Ejemplos para instalar libreoffice

Nota

  • Si la descarga desde la terminal no funciona, consultad la versión oficial y seleccionad LibreOffice 25.2.5 para vuestro sistema operativo.
  • Si www.libreoffice.org está bloqueado por vuestro firewall, descargad el archivo de instalación en local, copiadlo a la máquina virtual y luego ejecutad mv ~/path/to/install_file $TMPDIR/install_file en linux/ubuntu o mv ~\path\to\install_file $env:TEMP\install_file en windows.
  • Para pruebas internas, cuando descarguéis el archivo de instalación, vuestro sistema operativo local puede descomprimir automáticamente el gzip. Si os aparece el error "not in gzip format", intentad eliminar la bandera z del comando tar -zxf.
  • Si aparece el error "error while loading shared libraries", instalad las librerías necesarias de la siguiente forma:
    • Comando de instalación
      • Linux: sudo dnf install
      • Ubuntu: sudo apt install
    • Dependencias
      • libcups2
      • libcairo2
      • libX11-xcb for linux or libx11-xcb1 for ubuntu
      • libXinerama for linux or libxinerama1 for ubuntu

Linux

# 1. Descargad el paquete LibreOffice 25.2.5
TMPDIR=$(mktemp -d)
trap 'rm -rf "$TMPDIR"' EXIT
wget -qO "$TMPDIR/LibreOffice_25.2.5.rpm.tar.gz" https://www.libreoffice.org/donate/dl/rpm-x86_64/25.2.5/en-US/LibreOffice_25.2.5_Linux_x86-64_rpm.tar.gz

# 2. Descomprimid el paquete LibreOffice 25.2.5
tar -zxf "$TMPDIR/LibreOffice_25.2.5.rpm.tar.gz" -C "$TMPDIR"

# 3.1 Instalad los RPM en RHEL
sudo dnf install -y "$TMPDIR"/LibreOffice_*/*/*.rpm

# 3.2 Instalad los RPM en Suse
sudo zypper --no-refresh --allow-unsigned-rpm -y install "$TMPDIR"/LibreOffice_*/*/*.rpm

# 4. Añadid el ejecutable al PATH del sistema
echo 'export PATH=/opt/libreoffice25.2/program:$PATH' >> ~/.bashrc
source ~/.bashrc

# 5. Verificad que estáis ejecutando la versión 25.2.5
soffice --version

Ubuntu

# 1. Descargad el paquete LibreOffice 25.2.5
TMPDIR=$(mktemp -d)
trap 'rm -rf "$TMPDIR"' EXIT
wget -qO "$TMPDIR/LibreOffice_25.2.5.deb.tar.gz" https://www.libreoffice.org/donate/dl/deb-x86_64/25.2.5/en-US/LibreOffice_25.2.5_Linux_x86-64_deb.tar.gz

# 2. Descomprimid el paquete LibreOffice 25.2.5
tar -zxf "$TMPDIR/LibreOffice_25.2.5.deb.tar.gz" -C "$TMPDIR"

# 3. Instalad los DEBs
sudo dpkg -i "$TMPDIR"/LibreOffice_*/*/*.deb

# 4. Añadid el ejecutable al PATH del sistema
echo 'export PATH=/opt/libreoffice25.2/program:$PATH' >> ~/.bashrc
source ~/.bashrc

# 5. Verificad que estáis ejecutando la versión 25.2.5
soffice --version

Windows

# Ejecutad como Administradores en PowerShell

# 1. Descargad el MSI en el directorio Temp
cd $env:TEMP
# $msiUrl  = 'https://www.libreoffice.org/donate/dl/win-x86_64/25.2.5/en-US/LibreOffice_25.2.5_Win_x86-64.msi'
# $msiPath = Join-Path $env:TEMP 'LibreOffice_25.2.5.msi'
Invoke-WebRequest `
  -Uri https://www.libreoffice.org/donate/dl/win-x86_64/25.2.5/en-US/LibreOffice_25.2.5_Win_x86-64.msi `
  -OutFile "LibreOffice_25.2.5.msi"

# 2. Instalad desde el MSI en modo silencioso
Start-Process msiexec.exe `
  -ArgumentList '/i "LibreOffice_25.2.5.msi" /qn /norestart' `
  -Wait

# 3.Añadid la carpeta de programas de LibreOffice al PATH del sistema
$loBin = 'C:\Program Files\LibreOffice\program'
$mp = [Environment]::GetEnvironmentVariable('Path','Machine')
if ($mp -notmatch [regex]::Escape($loBin)) {
  [Environment]::SetEnvironmentVariable('Path', "$mp;$loBin", 'Machine')
}

# 4. Recargad el PATH actualizado en la sesión actual
$env:Path = [Environment]::GetEnvironmentVariable('Path','Machine')

# 5. Verificad que estáis ejecutando la versión 25.2.5
soffice --version
0
0 25
Anuncio Sergio Farago · sep 8, 2025

Agosto fue un mes inspirador para nuestra Comunidad 🙌

Un enorme agradecimiento a todos los que participasteis en laRecompensa de Artículos de agosto 💙

Vuestras contribuciones hacen que nuestra base de conocimiento siga creciendo y facilitan que otros aprendan, resuelvan problemas y se inspiren.

Un reconocimiento especial a quienes se tomaron el tiempo de escribir artículos totalmente nuevos y compartir su experiencia (cada uno recibió 5.000 puntos 🎉):

0
0 27
Artículo Ricardo Paiva · sep 8, 2025 1m read

Muchas veces, al trabajar con datos FHIR, por ejemplo con IRIS For Health, resulta útil crear una operación FHIR personalizada. El estándar FHIR incluye un conjunto de operaciones definidas (como $everything), pero una operación personalizada es práctica cuando necesitáis añadir funcionalidades adicionales que van más allá del conjunto de operaciones estándar de FHIR. La documentación lo explica paso a paso (aunque este comentario puede resultar útil para quienes estáis empezando).

0
0 21
Anuncio Sergio Farago · sep 8, 2025

Este año, nuestra Comunidad de Desarrolladores de InterSystems cumple 10 años, ¡y os invitamos a formar parte de la celebración!

Estamos creando un vídeo especial de la comunidad lleno de saludos y recuerdos de miembros de todo el mundo. ¿Queréis uniros? Es muy sencillo:

▶️ Grabáis un clip corto (1-2 minutos) en el que:

  • Compartáis un momento destacado o un recuerdo especial de vuestro tiempo en la Comunidad de Desarrolladores
  • Enviéis vuestra felicitación por el 10.º aniversario 🎊

Uniremos todas las contribuciones en un gran vídeo de celebración para que todos lo disfruten 🎬✨

👉 Haced clic aquí para grabar vuestro vídeo

0
0 17
Artículo Sammy Lee · sep 8, 2025 1m read

Como parte de un proyecto técnico reciente de documentación para optimizar la búsqueda, necesité usar Embedded Python en mi código ObjectScript. El principal obstáculo fue pasar una lista de Python desde un método de clase en Python a un método en ObjectScript. Enviar la lista por referencia al método Python, llenarla con el método Insert(), y devolver la referencia al método ObjectScript resultaba en una lista de tipo %SYS.Python, un proceso sencillo pero no eficiente.

0
0 24
Artículo Robert Cemper · sep 5, 2025 4m read

El artículo fue motivado por 2025 September Article Bounty
***********************************************************

El principio de Docker me resulta simplemente convincente..

  • Consigue un sandbox donde puedas jugar y probar lo que quieras o necesites hacer.
  • Una vez hecho, lo sueltas sin dejar rastros en tu entorno de trabajo.

Esta fue la base técnica para que yo pudiera realizar alrededor de 700 revisiones en OEX 
con casi ningún efecto secundario (excepto los causados ​​por mí mismo).

Para principiantes, comenzaré con IRIS puro, sin *Health, *ML, *lo que sea. 

0
0 26
Anuncio Sergio Farago · sep 5, 2025

¡Hola a todos!

No os vamos a mentir, tenemos muchísimas ganas de este webinar. Por su temática, ponente y todo lo que aprenderemos de ello. Os invitamos a este webinar en español "De los datos al conocimiento: Sacando provecho a la Información Clínica con InterSystems e IA" el jueves 02 de octubre, a las 4:00 PM (CEST).

          

0
0 52
Pregunta Kurro Lopez · sep 5, 2025

Hola comunidad.

Tengo una solicitud de un cliente que desea hacer lo siguiente.
Actualmente, tienen un proceso de carga de datos vía FTP en el que han implementado un RecordMap para almacenar la información de los archivos CSV que se suben al directorio FTP.
Ahora quieren tener otro directorio para que solo se ejecute mediante una instrucción externa, no cuando se sube el archivo.

0
0 31
Anuncio Vishal Pallerla · sep 4, 2025

Participación para los #InterSystems Demo Games


⏯️ Health Evolve: Transformando datos no estructurados

¿Sabíais que el 80% de los datos de salud están atrapados en formatos no estructurados como el fax? Si dais un paseo por el Mass General en Boston, literalmente veréis una máquina de resonancia magnética de última generación junto a una máquina de fax. La sanidad sigue construyendo tecnología increíble, pero no logra desprenderse de la tecnología heredada. A esto lo llamamos la “paradoja de la modernización heredada”. Este breve corto sigue a una gestora de cuidados en Blue Plan que pasa sus días revisando historiales, leyendo faxes línea por línea y esforzándose por brindar a sus miembros la atención que necesitan. Todo cambia cuando Blue Plan prueba InterSystems Health Evolve, una solución que transforma sus faxes en datos FHIR legibles por máquina, listos para IA y análisis. Para acceder a nuestro prototipo completamente funcional de Texto a FHIR, visitad HealthEvolve.de.

Ponente:
🗣 @Vishal Pallerla, Sales Architect, InterSystems
🗣 @Erica Song, Sales Engineer, InterSystems
🗣 @Louis Kabelka, Sales Engineer, InterSystems
🗣 Zelong Wang, Sales Engineer, InterSystems
🗣 John Murtha, Health Plan Executive, InterSystems

0
0 16