¡Hola desarrolladores!
Ya podéis votar las mejores aplicaciones del 2º Gran Premio de Programación de InterSystems!
🔥 Vosotros decidís: Podéis votar aquí 🔥
¡Hola desarrolladores!
Ya podéis votar las mejores aplicaciones del 2º Gran Premio de Programación de InterSystems!
🔥 Vosotros decidís: Podéis votar aquí 🔥
¡Hola desarrolladores!
Gracias a todos los que habéis empezado el desarrollo con InterSystems IRIS desde la plantilla de desarrollo básico!
Recientemente, gracias a las contribuciones de @Dmitry Maslennikov,he actualizado el Dockerfile para hacer el desarrollo más sencillo, las imágenes más ligeras y el proceso de construcción más rápido. Y también parece más bonito ;)
Esto es lo que ha cambiado:

En este artículo, crearemos una configuración de IRIS con alta disponibilidad utilizando implementaciones en Kubernetes con almacenamiento persistente distribuido en vez del "tradicional" par de mirror de IRIS. Esta implementación sería capaz de tolerar fallos relacionados con la infraestructura, por ejemplo, fallos en los nodos, en el almacenamiento y en la Zona de Disponibilidad. El enfoque descrito reduce en gran medida la complejidad de la implementación, a costa de un Tiempo Objetivo de Recuperación (RTO, Recovery Time Objective) ligeramente mayor.

Un aspecto muy interesante de los datos es que siempre podemos descubrir algo nuevo.
Con esa idea en mente, hemos creado una nueva página para mostrar un poco más del interior de ZPM!
Para publicar una aplicación en ZPM, se necesita el archivo module.xml. Dentro del archivo, tenemos unas pocas etiquetas que ofrecen buena información que puede ser muy útil para nosotros.
Del endpointhttps://pm.community.intersystems.com/packages/{package}/{version}/manifest extraemos dos cosas: palabras clave/etiquetas y Dependencias.
Hola Desarrolladores,
Nunca será más fácil crear una esquema relacional de tu repositorio FHIR que te permita construir sistemas analíticos y de soporte a las decisiones:
¡Hola Comunidad!
@José Pereira y yo queremos presentaros ZPM Explorer, nuestra interfaz gráfica para explorar las excelentes aplicaciones que hay en InterSystems Package Manager.
La idea de un explorador de ZPM es facilitar a las personas encontrar lo que ZPM ofrece. Cada semana, cada día, una nueva app se une al mundo ZPM, así que... ¿por qué no ayudar a los desarrolladores y no-desarrolladores a aprovechar las ventajas de este increíble mundo?!
¡Hola desarrolladores!
Nos complace anunciaros que vamos a ofrecer una convocatoria gratuita para un examen de certificaciónde InterSystems a todas las personas inscritas en el Global Summit 2022. El precio habitual de estos exámenes es de 150$ por examen.
Los exámenes deberán realizarse durante una de las 7 sesiones vigiladas que habrá durante la Convención.
¡Hola desarrolladores!
Os invitamos a todos al webinar "Novedades de InterSystems IRIS 2022.1 / What's New in InterSystems IRIS 2022.1"!
Fecha: Martes, 24 mayo, 2022
Hora: 11:00 AM (EDT) / 17:00 PM (CEST)
Nota: el webinar será en inglés
Durante el webinar, mostraremos algunas de las nuevas funcionalidades de InterSystems IRIS e InterSystems IRIS for Health, incluyendo:
¡Hoy empieza el Concurso Anual para desarrolladores de InterSystems IRIS!
Os invitamos a todos a participar en el 2º Gran Premio de Programación para crear soluciones open-source utilizando InterSystems IRIS.
¿Nunca has desarrollado con InterSystems IRIS? ¡No te preocupes! Regístrate en la Comunidad y eres bienvenido al concurso.
🏆 2º Gran Premio de Programación de InterSystems 🏆
Dotación en premios: más de $22 000
Duración: 9 - 29 mayo, 2022
Período de votación: 30 mayo - 5 junio, 2022
InterSystems IRIS Business Intelligence te permite mantener actualizados tus modelos analíticos o cubos de varias formas. Este artículo tratará sobre Construir/Generar vs Sincronizar. Hay maneras de actualizar manualmente los cubos, pero son casos muy especiales y casi siempre los cubos se mantienen actualizados por medio de la (Re)construcción o la sincronización.
Me encontré con un interesante caso de uso de ObjectScript con una solución general que quería compartir.
Tengo una matriz JSON (específicamente, en mi caso, una matriz de problemas de Jira) que quiero agregar en algunos campos, por ejemplo: categoría, prioridad y tipo de problema. Después quiero combinar los agregados en una lista simple con el total de cada uno de los grupos. Por supuesto, para la agregación, tiene sentido utilizar una matriz local en el formulario:
agg(category, priority, type) = total
¿Cómo podemos comprobar si una contraseña es suficientemente segura, para evitar que sea descifrada? ¿Y cómo podemos crear una contraseña segura?
He desarrollado una herramienta que puede ayudar con esto. Puedes encontrarla en OpenExchange. Instálala con zpm
zpm "install passwords-tool"
Este módulo instalará solo una clase caretdev.Passwords, que contiene algunos métodos que pueden ayudarte.
Para crear una contraseña segura, normalmente es suficiente con usar letras en mayúsculas y minúsculas, números y símbolos especiales, y que tenga al menos 8 caracteres.
Hola,
A modo de ejercicio, estoy intentando desarrollar una producción que permita importar datos al UCR desde un sandbox que provee datos FHIR R4 alojado en Logica Health, para ello necesitaría implementar un servicio que se conecte, bajo demanda, al servidor FHIR e importe la totalidad de los registros, inicialmente, y a posterior solo las novedades. Lamentablemente por ahora no pude desarrollarlo debido a mi falta de conocimiento y la poca documentación que encontré al respecto.
¿Me podrían proponer alguna solución?
Gracias
Hola desarrolladores,
Escribir un script para el despliegue de una aplicación puede ser muy interesante para garantizar un despliegue rápido sin olvidarse de nada. config-api es una biblioteca para ayudar a los desarrolladores a escribir scripts de configuración basados en un documento JSON.
Características implementadas:
¡Hola desarrolladores!
A veces necesitamos insertar o referir los datos de clases directamente en globals.
Y quizá muchos de vosotros esperáis que la estructura de datos de una global con registros sea:
^Sample.Person(Id)=$listbuild("",col1,col2,...,coln).Este artículo es un aviso de que esto no siempre es verdad, así que no se debe dar por supuesto!
Hola Comunidad,
mira cómo puedes desarrollar en Python y conectar a InterSystems IRIS® Data Platform con PyODBC y Native API:
Hola,
Estoy intentando obtener un Recurso FHIR usando OAuth 2.0. Obtengo access_token con éxito, pero cuando uso este token, me llega este tipo de error en Postman. Está mostrando un error 401 Unauthorized.
¿Me podrían proponer alguna solución?
Gracias
.png)
¡Hola desarrolladores!
En mis artículos anteriores, una de las cosas más interesantes de FHIR que mencioné es el amplio rango de posibilidades que tenemos y no solo para crear algo, sino las maneras de conseguir este objetivo.
En mis artículos estoy compartiendo mi experiencia trabajando con FHIR. Solo usaba los Recursos FHIR aportados por la API. Recuperando y actualizando los Recursos FHIR en el servidor FHIR usando javascript con la ayuda de fhir.js
Ya está disponible la versión 1.1 de System Alerting & Monitoring (SAM).
SAM combina el Monitor de Logs y la API de Monitorización de IRIS, basados en estándares, con herramientas que nos resultan familiares, y son estándares de facto en la industria, como Grafana y Prometheus, para crear una solución básica de monitorización y alerta para clusters IRIS.
Para saber más sobre SAM, consulta la Guía de SAM (en inglés).
Novedades en SAM 1.1
Verás mejoras de rendimiento para los gráficos del cuadro de mando de Grafana, especialmente cuando se trabaja con grandes conjuntos de datos. Si vas a actualizar desde SAM 1.0, asegúrate de tener suficiente espacio en disco disponible, ya que SAM 1.1 añade índices adicionales a los datos.
Encontrar errores en tu código o examinar un comportamiento inesperado es el principal objetivo de la depuración.
Trataré de actualizar las herramientas tradicionales aparte de las ayudas que tienen Studio, VScode, Serenji... Las herramientas básicas que han estado ahí antes de que tu EDI preferido lo utilizara en segundo plano.
Todo el código fuente del artículo está disponible en: https://github.com/antonum/ha-iris-k8s
Hola comunidad, os anuncio el lanzamiento de la versión 1.8.0 de la extensión VS Code, que contiene las siguientes mejoras y correcciones de fallos que paso a resumir.
La más importante es el soporte a archivos de proyecto del lado del servidor, es una funcionalidad similar a la de los proyectos de Studio, como los más viejos del lugar recordarán. Si trabajas en el lado del cliente, VS Code ya tiene buenas funcionalidades para la gestión de proyectos. Puedes simplemente usar una carpeta como un proyecto, o usar workspaces multi-raíz. Pero si trabajas en el lado del servidor, podrás apreciar algunas mejoras en la gestión de artefactos. Puedes saber más en el nuevo capítulo Projects de la documentación.
¡Hola Comunidad!
¡Tenemos un nuevo reto CodeGolf para vosotros! Seguid leyendo para conocer todos los detalles.
Tenéis que traducir una cadena al alfabeto Pilot (Alfabeto fonético de la OTAN).
Input:
If, you can read?
Output:
India Foxtrot, Yankee Oscar Uniform Charlie Alfa November Romeo Echo Alfa Delta ?
Nota:
De vez en cuando, recibimos la pregunta anterior en soporte, algo o alguien está usando más licencias de las esperadas y necesitamos encontrar qué está pasando.
Tenemos dos escenarios. El primer escenario es cuando nos damos cuenta que las licencias están agotadas porque la aplicación no funciona o porque intentamos conectarnos a través del terminal y sale el "encantador" mensaje <LICENSE LIMIT EXCEEDED>:
¡Hola desarrolladores!
El Primer Concurso de Artículos Técnicos en Portugués ha terminado.
Hemos recibido: 🔥6 artículos increíbles 🔥
¡Muchísimas gracias a todos los que habéis participado!
Y llegó el momento de anunciar los mejores...
.png)
Hola, buenos días
Primero agradecer su tiempo al leer y responder nuestra cuestión.
Hemos estado leyendo, indagando, investigando respecto a cómo realizar múltiples envíos desde 1 proceso del tipo "DICOM.BP.QueryProcess" a varias operaciones destino
Actualmente estamos usando el ejemplo básico, el que incluye Ensemble, y este dispone de una propiedad mediante la cual desde la producción escribimos a qué operación envía nuestro proceso:
Viéndose gráficamente el circuito:
Siendo en el código la propiedad una String sencilla:
Es decir, el código es: