Schematron es un lenguaje de validación basado en reglas para hacer aserciones/afirmaciones sobre la presencia o ausencia de ciertos patrones en documentos XML. Un Schematron se refiere a una colección de una o más reglas que contienen pruebas. Los Schematron están escritos en una forma de XML, lo que los hace relativamente fáciles de inspeccionar, comprender y escribir para todos, incluso los que no son programadores.
Queridos miembros de la Comunidad:
Estamos súper contentos de compartir con vosotros la última funcionalidad de la Comunidad:
🔥 VUESTRO RESUMEN DE 2022 🔥
Cada miembro de la Comunidad ahora tiene acceso a un resumen personalizado de su actividad durante 2022 – un repaso de su contribución, incluyendo el número de publicaciones, comentarios, visualizaciones, publicaciones más populares, etiquetas favoritas... ¡y mucho más!
%20(2).jpg)
Motivación
Empecé en este proyecto pensando en cómo permitir que el código Python trabaje de forma natural con el almacenamiento escalable y el eficiente mecanismo de recuperación de datos ofrecido por los globals de IRIS, a través de Python Embebido.
Mi idea inicial era crear algo como un diccionario de implementación de Python usando globals, pero pronto me di cuenta de que antes debía ocuparme de la abstracción de objetos.
Visual Studio Code (VS Code) es el editor de códigos más popular del mercado. Fue creado por Microsoft y distribuido como IDE gratuito. VS Code es compatible con docenas de lenguajes de programación, incluido ObjectScript.
Hasta 2018, Atelier (basado en Eclipse), se consideraba una de las principales opciones para desarrollar los productos de InterSystems. Sin embargo, en diciembre de 2018, cuando la Comunidad de Desarrolladores de InterSystems lanzó el soporte para VSCode, una parte relevante de los profesionales de InterSystems comenzaron a utilizar este editor y lo siguen haciendo desde entonces, especialmente los desarrolladores que trabajan con nuevas tecnologías (Docker, Kubernetes, NodeJS, Angular, React, DevOps, Gitlab, etc.).
Algunas de las mejores características de VSCode son las funciones de depuración. Por eso, en este artículo mostraré en detalle cómo depurar un código ObjectScript, incluido el código de clase y el código %CSP.REST.
Sigue estos sencillos y rápidos pasos para configurar las conexionesODBC/JDBC con InterSystems IRIS® e InterSystems IRIS for Health™:
Ahora en un sencillo formato de lista para ayudarte a realizar el proceso en tu propio sistema.
¡Esperamos que os resulte útil!
¡Hola desarrolladores!
Ya tenemos el listado de vídeos más vistos durante 2022 en el canal de YouTube de la Comunidad de Desarrolladores en español.
¿Los habéis visto todos? ¡Mirad el "top 5" por número de visualizaciones y por tiempo de visualización! ⬇️
| Top 5 vídeos por visualizaciones | ||
| № | Vídeo | Visualizaciones |
| 1 | Webinar 5: Comienza a trabajar con FHIR | 1 242 |
| 2 | Tutorial 3: Trabajando con contenedores Docker y VS Code | 495 |
| 3 | Webinar 11: Aprende ObjectScript desde cero | 175 |
| 4 | Webinar 8: Desarrolla un chatbot con Google Dialogflow, Telegram e InterSystems IRIS | 163 |
| 5 | Webinar 16: Novedades 2022 de InterSystems y de la Comunidad de Desarrolladores | 153 |
| Top 5 vídeos por tiempo de visualización | ||
| № | Vídeo | WT (horas) |
| 1 | Webinar 5: Comienza a trabajar con FHIR | 195,8 |
| 2 | Webinar 11: Aprende ObjectScript desde cero | 21,3 |
| 3 | Webinar 9: ¿Qué necesitas para empezar con InterSystems IRIS y VS Code? | 19,3 |
| 4 | Webinar 3: Interoperabilidad - Herramientas de productividad HL7 | 16,6 |
| 5 | Webinar 16: Novedades 2022 de InterSystems y de la Comunidad de Desarrolladores | 15,6 |
<style type="text/css">a {color:#2a2e78;} </style>
Nos encanta descubrir las preguntas que más interés despertaron en la Comunidad de Desarrolladores durante el año pasado. ¿Queréis saber cuáles fueron?
Y, como siempre, ¡gracias a todos los que habéis publicado vuestras preguntas... y a los que las habéis respondido!
<style type="text/css">a {color:#2a2e78;} </style>
Nos encanta descubrir los artículos en español que más interés despertaron en la Comunidad de Desarrolladores durante el año pasado. ¿Queréis saber cuáles fueron?
Y, como siempre, ¡gracias a todos los que habéis publicado los artículos... y a los que los habéis leído!
Nos encanta descubrir las aplicaciones que más interés han despertado en Open Exchange durante 2022. ¿Queréis saber cuáles fueron?
¡Echad un vistazo al listado, porque seguro que encontráis alguna app interesante!
✓ 6 874 descargas en 2022
✓ 710 apps subidas a Open Exchange
✓ 22 497 descargas desde la creación de Open Exchange
ipython-iris-magic
%%iris magic para IPython, puede ejecutar comandos ObjectScript en NoteBooks.
Puede ejecutarse en cualquier Notebook (por ej. Jupyter) y no requiere ninguna configuración especial ni en IRIS ni en el propio Notebook.
Demo
Native Api

¡Hola desarrolladores!
Comparto con vosotros una plantilla de Python Embebido básica, que recomiendo como punto de partida para cualquier proyecto general con InterSystems IRIS que use Python Embebido.
Funcionalidades:
- Python Embebido configurado;
- 3 ejemplos con difentes formas de desarrollar con Python Embebido;
- VSCode configurado;
- Docker disponible;
- Demo online disponible;
- Desarrollo ZPM First disponible.
Vamos a comentar estas funcionalidades.
– 13 artículos
– 10 anuncios
– 1 pregunta
Querida Comunidad:
Solo unas líneas para desearos un feliz 2023 y que el nuevo año sea dichoso y venturoso para todos vosotros y para vuestros seres queridos.
También quería daros las gracias a todos por hacer posible, de una forma u otra, la Comunidad de Desarrolladores en español. Gracias a los que contribuís con artículos y/o preguntas y gracias a todos los que leéis las publicaciones. Sois nuestra inspiración para seguir mejorando la Comunidad cada día.
¡Seguimos en 2023!
.png)
El concepto de desarrollo "low code" es cada vez más importante en todas las industrias. Y todo el que empieza con el desarrollo low code, se acabará encontrando inevitablemente con Node-RED. InterSystems IRIS es reconocido por su interoperabilidad y por eso debería ser accessible a través de Node-RED.
Para aquellos que no habéis oído hablar de Node-RED todavía: Node-RED es una herramienta de desarrollo Low-Code, basada en los llamados "nodos", que se organizan en flujos. Los nodos procesan los mensajes entrantes y los envían al siguiente nodo conectado. Debido a su gran comunidad, Node-RED ofrece una gran variedad de nodos para todo tipo de aplicaciones.
Conocido esto, sería muy útil tener un nodo que pudiera interactuar con InterSystems IRIS, ¿verdad? ¡Y eso es exactamente lo que he hecho!
La versión 3.0.2 de InterSystems API Manager (IAM) ya está disponible de forma general (GA). IAM 3.0 añade nuevas funcionalidades importantes, como:
- Gestión de secretos – Guarda credenciales y otros secretos en HashiCorp Vault, AWS Secrets Manager, GCP Secrets Manager o variables de entorno
- Orden dinámico de Plugins – Especifica el orden en el que los plugins se ejecutan
- Integración con OpenTelemetry – Recoge y exporta trazas en formato OpenTelemetry
- Mejoras en la Interfaz de Usuario (UI)
- Soporte al Procesador ARM – Ahora se puede ejecutar IAM en equipos con arquitectura ARM64, incluyendo Apple Macs M1 y M2
- WebSockets – Permite la gestión de APIs basadas en websocket
¡Hola desarrolladores!
Permitidme que os muestre uno de mis últimos proyectos. Es un plugin DataSource para Grafana, que puede conectarse directamente con InterSystems IRIS y recoger cualquier dato (en el futuro).
.png)
¡Hola Comunidad!
¡Muchísimas gracias a todos los que habéis participado en el concurso Advent of Code 2022!
¡Y enhorabuena a los ganadores! Que han sido:
🥈 @Robert Barbiaux (w/ repo)
🥉 @Yuval Golan (w/ repo)
🏅 @Maksym Shcherban (w/ repo)
Aquí podéis ver la clasificación final (leaderboard):
Hace unos meses hablábamos Jose y yo sobre el vídeo Servicios de datos inteligentes (Visión & Demo), realizado por @Amir Samary y, durante la charla, empezamos a preguntarnos qué tipo de características sería bueno incluir en las futuras soluciones de IRIS.
Una de las funcionalidades con las que sería bueno contar es una solución iPaaS para IRIS, como le pregunté a Amir en este comentario.
Estos últimos meses he tenido la oportunidad de trabajar con diferentes proyectos y tecnologías, así como familiarizarme con aplicaciones como Tray.io o Workato, y ahora puedo ver lo increíble que sería tener una solución iPaaS para IRIS.
InterSystems IRIS es una gran plataforma de datos y posee las funcionalidades que demanda el mercado. En este artículo, recojo las 10 mejores:
| Puesto | Funcionalidad | ¿Por qué? | Más información |
| 1 | Análisis adaptativo | Analizar los datos empresariales actuales "TAL CUAL" y en tiempo real, con menos esfuerzo de modelado, mayor velocidad de ejecución y soporte para los principales visores analíticos (incluyendo Excel) es un factor clave para la estrategia corporativa de las empresas. | |
| 2 | Administrador de API | Los activos digitales se consumen mediante la API REST. |
Se han publicado en la Comunidad varios artículos muy útiles que muestran cómo usar Grafana con IRIS (o Cache/Ensemble) usando una base de datos intermedia.
Pero yo quería llegar directamente a las estructuras de IRIS. En particular, quería acceder a los datos del Cache History monitor, que es accessible a través de SQL, como se describe aquí:
https://community.intersystems.com/post/apm-using-cach%C3%A9-history-monitor
y no quería nada entre los datos y yo.
El Programa de Acceso Temprano (Early Access Program, EAP, en inglés) es una manera de ofrecer funcionalidades específicas a un grupo de personas antes que a nadie, que probarán y darán su opinión sobre dichas funcionalidades.
Durante los últimos años, InterSystems ha lanzado diferentes versiones (o componentes) de software y mejorado funcionalidades antes de su lanzamiento. Algunos ejemplos hasta ahora son: Columnar Storage; Built-in Python; FHIRSQL; y otros.
Pero una característica de los EAPs es que no están disponibles para todo el mundo. Hay que apuntarse en el Programa.
Si quieres probar el nuevo proceso de instalación para el proyecto NoPWS, puedes acceder al Early Access Program (EAP) aquí. (https://evaluation.intersystems.com/Eval/)
Una vez te hayas registrado, por favor envía a InterSystems, a nopws@intersystems.com, la dirección de email que utilizaste para registrarte en el EAP.
Para información previa, puedes mirar aquí: Publicación Original
Ayer por la noche empezó el invierno en el hemisferio norte y el verano en el hemisferio sur. Como sabemos que no podéis entrar en la Comunidad de Desarrolladores todo lo que os gustaría, hemos preparado un resumen con lo más destacado que ha pasado por aquí en los últimos tres meses.
¡No os lo perdáis!
Introducción
Como anunciamos en el Global Summit 2022, InterSystems va a discontinuar la entrega o la instalación de un servidor web basado en Apache (a menudo denominado Servidor Web Privado o PWS de sus siglas en inglés); este cambio está actualmente previsto para InterSystems IRIS 2023.1.
Con esta nueva estrategia, tienes control total para escoger qué servidor web cubre mejor tus necesidades, y cómo configurarlo, mantenerlo y actualizarlo.
Llamamos Procesamiento Híbrido Transaccional y Analítico (HTAP por sus siglas en inglés) a la capacidad de recuperar numerosos registros por segundo, mientras que a la vez se permiten consultas simultáneas en tiempo real. También se llama Analítica Transaccional ó Transanalítica y es un elemento muy útil en escenarios en los que disponemos de un flujo constante de datos en tiempo real, como podría ser el caso de datos provenientes de sensores IIOT o información de las fluctuaciones en el mercado bursátil y nos permite satisfacer la necesidad de consultar estos conjuntos de datos en tiempo real o casi en tiempo real.
Os comparto un ejemplo que podréis ejecutar en el que se recibe un conjunto de datos en streaming, con entradas de datos constantes y consultas continuas a la vez. El ejemplo está desarrollado en varias plataformas y podréis comparar cómo reaccionó cada una de ellas, con la velocidad de entrada y salida de datos en cada plataforma y su rendimiento. Las plataformas con las que he probado en esta demo son: InterSystems IRIS, MariaDB y MySQL.
Tal y como previamente anunciamos en el Global Summit 2022, InterSystems va a discontinuar la entrega o la instalación de un servidor web basado en Apache (a menudo denominado Servidor Web Privado o PWS de sus siglas en inglés); este cambio está actualmente previsto para InterSystems IRIS 2023.1.
Con esta nueva estrategia, tienes el control total para escoger qué servidor web cubre mejor tus necesidades, y cómo configurarlo, mantenerlo y actualizarlo.
¡Hola Comunidad!
Un mes más, os traemos las novedades de InterSystems Ideas, el Portal de Sugerencias de InterSystems! Ya hay 148 ideas propuestas 👏

¡¡¡Hola, chicos!!!
Finalmente tuve algo de tiempo para organizar un conjunto de clases que he estado usando durante algunos años para hacerlo más fácil y terminar con el trabajo repetitivo de desarrollar integraciones usando XDBC.
Accede al repositorio de proyectos en https://github.com/cristianojs/interopway
Me registré en Open Exchange y estoy esperando la aprobación.
La idea es aumentar el proyecto con más componentes, ya tengo uno que "sube a la masa y va al horno en un rato".
Cualquier duda publicar aquí.
¡Grande Abrazo!
Grande abraço.
En este artículo, mostraré cómo subir y descargar archivos vía http desde los productos de InterSystems.
A menudo desde la comunidad surgen preguntas sobre como trabajar con archivos a través de http y normalmente os emplazamos a revisar el proyecto FileServer, que muestra la subida/descarga de archivos. Pero me gustaría hablar un poco más de cómo podemos enviar y recibir archivos desde los productos de InterSystems.
Me gustaría compartir con la comunidad un log de datos de un servidor web de un cliente nuestro desde hace muchos años, una compañia operadora.
Su servidor web funciona sobre Apache y contiene datos útiles para analizar la carga y la actividad de los motores de búsqueda.
Tras instalar el proyecto, podrás ver los datos generados durante unos cuantos meses y que muestran la carga y la actividad típica de clientes, bots... también podrás ver cómo dicha carga depende del día de la semana, si son vacaciones o no, así como del momento del día.
El diseño del cubo se encuentra incluido en el
110

