El artículo de la August Article Bounty en Global Masters llamó mi atención, y uno de los temas propuestos me pareció bastante interesante para tratarlo. Así que esto es lo que me gustaría contarles a mis estudiantes sobre las tablas en IRIS y cómo se relacionan con el modelo de objetos.

Ante todo, InterSystems IRIS cuenta con un modelo de datos unificado. Esto significa que, cuando trabajáis con datos, no estáis atados a un único paradigma. Los mismos datos pueden ser accedidos y manipulados como una tabla SQL tradicional, como un objeto nativo o incluso como un array multidimensional (un global).

Esto quiere decir que, cuando creáis una tabla en SQL, IRIS genera automáticamente una clase de objeto correspondiente. Y, cuando definís una clase de objeto, IRIS la pone automáticamente a disposición como una tabla SQL. Los datos en sí mismos se almacenan una sola vez en el motor de almacenamiento multidimensional de IRIS, que es muy eficiente. El motor SQL y el motor de objetos son simplemente diferentes “lentes” para ver y trabajar con los mismos datos.

Primero, veamos la correlación entre el modelo relacional y el modelo de objetos:

Relacional Objeto
Tabla Clase
Columna Propiedad
Fila Objeto
Clave primaria Identificador de objeto

No siempre hay una correlación 1:1, ya que podéis tener varias tablas que representen una misma clase, por ejemplo. Pero es una regla general.

0 0
1 32
La Comunidad de desarrolladores de InterSystems es una comunidad de 25,464 desarrolladores increíbles
¡Somos un lugar donde los programadores de InterSystems IRIS aprenden y comparten, se mantienen actualizados, crecen juntos y se divierten!

Hola a todos:

Compartimos esta fantástica oferta de prácticas que llega desde InterSystems Iberia.

InterSystems Iberia, S.L. pone a disposición 1 plaza de prácticas de 12 meses en Madrid, con bolsa de ayuda de 1.450€ brutos/mes y jornada completa. La beca incluye además la matrícula en el Máster de Formación Permanente en Gestión Organizacional, Competencias Clave y Analítica de Datos (MFPGO) de la Universidad Camilo José Cela.

0 0
0 71

Hola Comunidad,

Tenemos algo emocionante para vosotros, ha llegado el momento de un nuevo concurso de vídeos demo y esta vez vosotros sois los jueces.

📺 Demo Games para Sales Engineers InterSystems 📺

En este concurso, Sales Engineers de InterSystems de todo el mundo han enviado breves vídeos demo que muestran casos de uso únicos, soluciones inteligentes y potentes capacidades de las tecnologías de InterSystems.

Ahora os toca a vosotros, hemos abierto la votación a toda la Comunidad de Desarrolladores. Vuestra visión y perspectiva como desarrolladores os convierten en los expertos perfectos.

0 0
0 35

Entre los muchos colaboradores que dan forma a la Comunidad de Desarrolladores de InterSystems, algunos aportan no solo un profundo conocimiento técnico, sino también una visión a largo plazo y una gran pasión por empoderar a los demás. Una de estas voces excepcionales pertenece a @John Murray, veterano en las tecnologías de InterSystems, defensor del código abierto y miembro fundador de la Comunidad de Desarrolladores.

👏 Echemos un vistazo más de cerca al extraordinario recorrido de John y a su legado en el ecosistema de InterSystems.

0 0
0 25

Hola Comunidad,

Os presentamos una nueva función en la Comunidad de Desarrolladores: la posibilidad de añadir un enlace a la Documentación oficial de InterSystems directamente al final de vuestro post.

Cómo funciona
Al publicar un artículo, pegad la URL correspondiente de docs.intersystems.com en el campo Enlace a la Documentación de InterSystems.

0 0
0 30

ObjectScript puede parecer solo otro lenguaje de programación, pero aquí está el giro:

Vuestro código aquí puede vivir para siempre (sí, incluso después de que os hayáis pasado a otro proyecto). Por eso es importante mantenerlo ordenado, fácil de leer y a salvo de errores misteriosos.

(Una guía para principiantes para mantener vuestro código ordenado, amigable y preparado para el futuro)

0 0
0 44

Versión 2025.1.0.1.24372U.f00326d.

Resumen

Esta versión ofrece un soporte ampliado para Azure en InterSystems Data Fabric Studio, mayor flexibilidad en suscripciones, actualizaciones importantes de módulos y múltiples mejoras en redes, seguridad y capacidad de respuesta de las API.

Nuevas funciones y mejoras

Categoría

Función / mejora

Detalles

0 0
0 43

Hola Comunidad,

A veces puede que necesitéis fusionar varias cuentas o simplemente actualizar la dirección de correo electrónico que usáis en los distintos portales del Ecosistema de Desarrolladores de InterSystems. Dado que cada portal funciona un poco diferente, aquí tenéis una guía para ayudaros en el proceso.

Cambiar vuestro email

Si queréis usar un correo diferente (por ejemplo, usar un correo laboral en lugar de uno personal, o viceversa), así es como podéis actualizarlo en los portales:

1. Actualizad vuestro correo electrónico en InterSystems SSO. Para ello:

  • Seguid las indicaciones en pantalla para cambiar vuestro correo electrónico.

1 0
0 18

artisan cover

Si alguna vez habéis observado a un verdadero artesano—ya sea un alfarero que convierte barro en una obra maestra o un luthier que transforma madera en una guitarra maravillosa—sabéis que la magia no está en los materiales, sino en el cuidado, el oficio y el proceso. Lo sé por experiencia propia: mi guitarra eléctrica hecha a mano es una fuente diaria de inspiración, pero lo admito—crear algo así es un talento que no poseo.

1 0
0 38

Resumen

El proyecto typeorm-iris ofrece soporte experimental para integrar TypeORM con InterSystems IRIS, permitiendo a los desarrolladores interactuar con IRIS usando los conocidos decoradores y abstracciones de repositorio de TypeORM. Esto ofrece una experiencia de desarrollo más familiar para los desarrolladores de JavaScript y TypeScript que crean aplicaciones Node.js con IRIS como base de datos backend.

TypeORM MongoDB Review. I recently started using TypeORM in a… | by Eliezer  Steinbock | Medium

Aunque el proyecto implementa los puntos clave de integración con TypeORM y soporta operaciones básicas con entidades, aún no está probado a fondo ni es adecuado para entornos de producción.

0 0
0 39
Artículo
· 7 ago, 2025 Lectura de 1 min
Importar CSV en CACHÉ

Aquí tenéis un ejemplo práctico de cómo importar datos desde un archivo CSV a InterSystems CACHÉ utilizando ObjectScript.
Suponiendo que vuestro archivo CSV sea simple (por ejemplo, separado por comas y con encabezados), podéis usar `%Stream.FileCharacter` para leerlo línea por línea y analizar los datos.

ClassMethod ImportCSV(filePath As %String) As %Status {
Set stream = ##class(%Stream.FileCharacter).%New()
Set sc = stream.LinkToFile(filePath)
If 'sc Quit sc

0 0
0 29

Hola comunidad,

En pocos días tendremos un encuentro en línea con los ganadores del Concurso de Herramientas para Desarrolladores de InterSystems. Es una excelente oportunidad para charlar con el equipo de expertos de InterSystems y con nuestros concursantes.

¡Incluye demostración de los ganadores!

Fecha y hora: Viernes, 8 de agosto, 11:30 a. m. EDT | 5:30 p. m. CEST

0 0
0 26

La versión 25.1 de InterSystems Reports ya está disponible en el sitio de Distribución de Software de InterSystems, en la sección de Componentes. El software está etiquetado como InterSystems Reports Designer e InterSystems Reports Server y está disponible para los sistemas operativos Mac OSX, Windows y Linux.

Este nuevo lanzamiento incluye mejoras y correcciones de nuestro socio, insightsoftware. InterSystems Reports 25.1 está basado en Logi Report versión 25.1, que incluye:

0 0
0 22

InterSystems se complace en anunciar la disponibilidad general (GA) de la versión 2025.2 de la plataforma de datos InterSystems IRIS®. Esta es una versión de Entrega Continua (CD). Tened en cuenta que las versiones GA de InterSystems IRIS for Health™ y HealthShare® Health Connect™ 2025.2 se han retenido temporalmente debido a limitaciones en la replicación introducidas por actualizaciones de seguridad (más detalles a continuación).

0 0
0 30

Trabajar en TI para el sector salud como un desarrollador joven, especialmente en InterSystems TrakCare, te hace darte cuenta rápidamente de una cosa: no se trata solo de mensajes HL7 o integraciones backend. Una gran parte de lograr que TrakCare funcione sin problemas en los hospitales depende de cómo se configura, personaliza y da soporte desde el lado de la aplicación.

0 0
0 47

https://www.youtube.com/embed/v61csTb0i-0
[Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

Si te gusta lo que ves, por favor apoya esto en el concurso Developer Tools 2025. La votación cierra a la medianoche (EDT) el domingo 3.

0 0
0 29

La inyección SQL sigue siendo una de las vulnerabilidades más críticas en las aplicaciones basadas en bases de datos, ya que permite a los atacantes manipular consultas y, potencialmente, acceder o comprometer datos sensibles. En InterSystems IRIS, los desarrolladores tienen acceso tanto a SQL Dinámico como a SQL Embebido, cada uno con características distintas. Comprender cómo usarlos de forma segura es esencial para prevenir la inyección SQL.

0 0
0 37

¡Hola, comunidad!

Nuestro 💡 Concurso de Ideas de InterSystems 💡 ha llegado a su fin. ¡Se aceptaron 26 nuevas ideas que siguieron la estructura pedida!

Todas están enfocadas en mejorar InterSystems IRIS y productos relacionados, destacando beneficios tangibles para los desarrolladores una vez que las ideas sean implementadas.

Y ahora, anunciemos a los ganadores...

0 0
0 37
Artículo
· 28 jul, 2025 Lectura de 8 min
Creación de documentos Word avanzados con IRIS

Los documentos de Word se utilizan ampliamente en el mercado. Los usuarios crean con frecuencia contratos, memorandos, currículums, informes, análisis y otros documentos que pueden requerir datos de InterSystems IRIS o que este los capture. Sin embargo, IRIS no dispone de una API, SDK, biblioteca ni adaptador para ello. Esta limitación ya no existe.

La nueva biblioteca de Open Exchange, iris4word (https://openexchange.intersystems.com/package/iris4word), ofrece un SDK de ObjectScript donde el desarrollador pasa cualquier %DynamicObject como parámetro, una plantilla de archivo de Word y recibe un documento listo para usar, con la estructura y el formato definidos en su plantilla.

0 0
0 29

¿Usas Office 365 y Teams en tu organización?

Si es así, estás de suerte, te voy a enseñar cómo crear un agente para Copilot que te permitirá buscar información directamente en la documentación de IRIS. Es un proceso rápido y sencillo que te ayudará a agilizar tus búsquedas.

13 2
0 155

Hola comunidad,

Si habéis decidido dejar la Comunidad de Desarrolladores de InterSystems, ¡sentimos veros marchar! Esta guía os mostrará los pasos para eliminar vuestra cuenta de forma permanente.

⚠️ Antes de comenzar: tened en cuenta que eliminar vuestra cuenta es irreversible. Si simplemente queréis dejar de recibir notificaciones, considerad actualizar vuestra configuración de notificaciones.

Cómo solicitar la eliminación de la cuenta:

0 2
0 25

En los hackatones en los que participó InterSystems y en los que dimos soporte, muchos estudiantes preguntaban cómo podían hacer para que todos los miembros de su equipo usaran la misma base de datos IRIS que habían levantado en un contenedor. Sugerí usar ngrok para exponer su instancia local de IRIS y me di cuenta de que no tenemos documentación al respecto. Por eso pensé que sería una gran idea dar a conocer esta técnica tan útil para mejorar la colaboración durante el desarrollo y las pruebas.

0 1
0 47

Hola, comunidad:

La semana pasada, el equipo de InterSystems celebró nuestro encuentro mensual de desarrolladores en un nuevo lugar por primera vez. En la oficina de AWS en Boston, en el Seaport, más de 71 asistentes se reunieron para charlar, hacer networking y escuchar las charlas de dos ponentes increíbles. El evento fue todo un éxito; tuvimos el lugar lleno, muchísima participación y preguntas, ¡y asistentes haciendo cola para hablar con nuestros ponentes después!

Photo of a large audience watching the speaker Jayesh Gupta present his topic
Jayesh presenta sobre marcos de prueba para Agentic Systems ante un auditorio lleno.

0 0
0 38

Nuestro objetivo en la Comunidad de Desarrolladores es fomentar un contenido técnico original, fiable y de alta calidad, creado por y para desarrolladores. Aunque herramientas de IA como ChatGPT pueden ser útiles en el proceso de redacción, esperamos que todo el contenido publicado refleje experiencia auténtica y comprensión personal.

0 0
0 32