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

SSH es un framework relativamente representativo de Java, que fue popular hace muchos años. Están Struts+Spring+hibernate y Spring MVC+Spring+hibernate. Por supuesto, utilicé la segunda en la universidad. Si puedo conectar IRIS a Hibernate como librería, ¿significa también que, en teoría, IRIS puede ser desarrollado utilizando el framework SSH?

Herramientas y entorno

JDK 1.8

Maven

Hibernate 5.X.X

IRISHealth-2022.1.3

intellij idea

Windows 10 64

0 0
0 44
Artículo
· 16 jul, 2024 Lectura de 4 min
Introducción al soporte WSGI

wsgi_logo

Contexto

La Interfaz de Pasarela de Servidor Web (WSGI, por sus siglas en inglés) es una convención de llamada para que los servidores web puedan reenviar solicitudes a aplicaciones o frameworks web escritos en el lenguaje de programación Python. WSGI es un estándar de Python descrito en detalle en PEP 3333.

🤔 Ok, gran definición, ¿y qué tiene que ver con IRIS?

2 0
0 43

¡Hola a tod@s!

Sabemos que os encanta entrar en la Comunidad de Desarrolladores para aprender y estar al día de las últimas noticias, ¿cierto? 😉

Pues nos gustaría recordaros que tenemos otras formas de estar en contacto - a través de los canales oficiales de la Comunidad de Desarrolladores en las redes sociales!

0 0
0 43

Cuando IRIS 2023.2 esté disponible (GA), haremos algunas mejoras en la forma de etiquetar y distribuir los contenedores de IRIS e IRIS for Health.

Los contenedores de IRIS han sido etiquetados usando el número completo de compilación (build), por ejemplo 2023.1.0.235.1. Los clientes llevan un tiempo solicitando etiquetas más estables, para no tener que cambiar sus archivos de Docker/Kubernetes cada vez que se lanza una nueva versión. Y con eso en mente, estamos realizando los siguientes cambios en la forma que etiquetamos las imágenes de los contenedores.

0 0
0 43

¡Hola Comunidad!

Todos los equipos ya están concentrados en sus proyectos durante el hackathon de InterSystems en la Conferencia "J On The Beach" en Málaga. Ganará el equipo cuyo modelo predictivo sea el más innovador. Así que... ¡mucha suerte a todos!

¡Y muchas gracias a @Thomas Dyar, @Anastasia Dyubaylo y @Dmitry Maslennikov por su soporte!

Pronto anunciaremos los ganadores.

Stay tuned! 😉

2 0
0 43
Llegó septiembre, volvimos todos de vacaciones y, sin darnos cuenta, llegó el otoño, el frío (por fin)... y tenemos un montón de eventos y de actividades en la Comunidad!
¿Os perdisteis algo de lo que os contamos por aquí? No os preocupéis, que os traemos un resumen de todo: lo más visto, lo más comentado, lo más votado...
Seguid leyendo y descubrid todo lo que hemos publicado este mes ⬇️
Estadísticas generales
39 publicaciones nuevas:
– 14 artículos
– 18 anuncios
– 7 preguntas
0 0
0 43
Artículo
· 15 mayo, 2024 Lectura de 4 min
IKO - Lecciones aprendidas (Parte 1 - Helm)

La documentación de IKO es robusta. Una única página web, que consta de unas 50 páginas reales de documentación. Para los principiantes eso puede ser un poco abrumador. Como dice el refrán: ¿cómo se come un elefante? Mordisco a mordisco. Empecemos con el primer bocado: Helm.

¿Qué es Helm?

Helm es a Kubernetes lo que el InterSystems Package Manager (IPM, antes ObjectScript Package Manager - ZPM) es a IRIS.

0 0
0 39

iris-docker-multi-stage-script

Os presentamos un script en Python para mantener a punto tus imágenes de IRIS en Docker ;-)

Sin necesidad de cambiar tu dockerfile o tu código, puedes reducir el tamaño de tu imagen en un 50% o más!

TL;DR

Nombra a tu imagen builder como builder y a la imagen final final y añade esto al final de tu Dockerfile:

Modifica tu Dockerfile para usar un build multi-stage:

ARG IMAGE=intersystemsdc/irishealth-community:latest
FROM $IMAGE as builder

Añade esto al final de tu Dockerfile:

FROM $IMAGE as final

ADD --chown=${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} https://github.com/grongierisc/iris-docker-multi-stage-script/releases/latest/download/copy-data.py /irisdev/app/copy-data.py

RUN --mount=type=bind,source=/,target=/builder/root,from=builder \
    cp -f /builder/root/usr/irissys/iris.cpf /usr/irissys/iris.cpf && \
    python3 /irisdev/app/copy-data.py -c /usr/irissys/iris.cpf -d /builder/root/ 

¡Boom! ¡Ya está listo!

0 0
0 39

Principio: Tras dividir el artículo cargado por el usuario en frases mediante Python, se obtiene el valor incrustado y se almacena en la base de datos Iris. A continuación, la similitud entre las frases se compara a través de la búsqueda vectorial Iris, y finalmente se muestra en la página front-end.

1 0
0 38

Aquí está nuestra actualización trimestral de las plataformas del Q2'2024. Si sois nuevos en estas actualizaciones, ¡bienvenidos! Esta actualización tiene como objetivo compartir los cambios recientes, así como nuestro mejor conocimiento actual sobre los próximos cambios, pero predecir el futuro es un asunto delicado y esto no debe considerarse una hoja de ruta comprometida.

0 0
0 38

InterSystems anuncia que la versión 2023.1 de InterSystems IRIS Data Platform, InterSystems IRIS for Health, HealthShare Health Connect e InterSystems IRIS Studio ya está disponible de manera general (GA).

2023.1 es una versión de Mantenimiento Extendido (EM). Se han añadido muchas actualizaciones y mejoras en 2023.1.

También hay nuevas funciones, como el soporte en entornos de producción de Columnar Storage , la capacidad de usar Bulk FHIR y el soporte a MacOS 13 Ventura. Además, una nueva funcionalidad para ofrecer la capacidad de usar Foreign Tables está siendo lanzada como "experimental" y será accesible a través de un Programa de Acceso Temprano (EAP).

0 0
0 38

InterSystems se complace en anunciar la disponibilidad general de InterSystems IRIS Cloud SQL e InterSystems IRIS Cloud IntegratedML, dos servicios fundamentales para el desarrollo de soluciones nativas en la nube, con la fiabilidad y el rendimiento probado y de primer nivel de la tecnología de InterSystems IRIS.

InterSystems IRIS Cloud SQL es un servicio en la nube completamente administrado que acerca, a un amplio público de desarrolladores de aplicaciones y profesionales de datos, la potencia de las capacidades de InterSystems IRIS como base de datos relacional, usada por miles de organizaciones. InterSystems IRIS Cloud IntegratedML es una opción de "base de datos como servicio" (DBaaS), que ofrece un acceso sencillo a potentes funcionalidades de Machine Learning de forma nativa SQL, mediante un conjunto de sencillos comandos SQL que se pueden integrar fácilmente en el código de las aplicaciones para enriquecerlas con modelos de ML que se ejecutan cerca de los datos.

1 0
0 36

Necesitaba averiguar en tiempo de ejecución si el último test había fallado o no.

Después de investigar un poco, aquí está el código:

ClassMethod isLastTestOk() As %Boolean
{
  set in = ##class(%UnitTest.Result.TestInstance).%OpenId(^UnitTest.Result)
  for i=1:1:in.TestSuites.Count() {
    #dim suite As %UnitTest.Result.TestSuite
    set suite = in.TestSuites.GetAt(i)
    return:suite.Status=0 $$$NO
  }
  quit $$$YES
}

0 0
0 36
Empezó septiembre y volvieron la rutina, el otoño, los webinars de InterSystems y un montón de cosas más! ¿Os perdisteis algo de lo que pasó por aquí?
No os preocupéis, os traemos un resumen de todo: lo más visto, lo más comentado, lo más votado... ¡Echadle un vistazo y no os quedéis con ganas de aprender!
Datos generales
34 publicaciones nuevas en Septiembre:
– 18 artículos
– 12 anuncios
– 2 preguntas
– 2 debates
0 0
0 36

Revisando los diferentes artículos que he ido publicando he caído en la cuenta de que me faltaba explicar una funcionalidad bastante práctica dentro de nuestro EMPI (Enterprise Master Patient Index) y no es otra que la notificación de altas y vinculaciones a sistemas externos al EMPI.

1 0
0 33

Entre los numerosos autores presentes en la Comunidad de Desarrolladores de InterSystems, hay héroes anónimos que dejan un impacto duradero gracias a su dedicación y sus contribuciones. Uno de ellos es @Ben Spead, cuyas experiencias e hitos han dado forma en gran medida a nuestra Comunidad de Desarrolladores. Ha defendido constantemente las comunidades, empezando por la Comunidad Zen en 2008 hasta ser uno de los primeros participantes en la fase beta de la Comunidad de Desarrolladores en 2015.

🤩 Echemos un vistazo más de cerca al viaje de Ben con la tecnología de InterSystems y nuestra Comunidad de Desarrolladores...

0 0
0 24

Me encontré en la incómoda situación de trabajar con un sistema Linux en el que alguien había deshabilitado accidentalmente el acceso de los usuarios al shell de Linux. HealthConnect estaba en funcionamiento, atendiendo a cientos de interfaces. Sin embargo, para resolver el problema de acceso, necesitábamos apagar el host para aplicar una solución.

Sin el shell, el comando iris no está disponible para controlar la instancia, por lo que nos enfrentábamos a la posibilidad de apagar el servidor de manera abrupta. Queríamos evitar eso si era posible...

0 0
0 15

Visualización gráfica de tablas

Aquí documentaremos cómo podéis obtener los resultados de vuestra Data Collection para que se muestren gráficamente. La salida de vuestro proyecto se verá así:

image

Tened en cuenta que estoy trabajando en una máquina local. Si vosotros estáis haciendo esto en un servidor, aseguraos de usar la dirección IP correcta.

0 0
0 15
Artículo
· 24 jul, 2024 Lectura de 7 min
¿Method o Class Method?

Para los programadores nuevos en ObjectScript, inevitablemente surgirá una pregunta: “¿Cuál es la diferencia entre Methods y ClassMethods?” Una respuesta típica sería: “Un ClassMethod se aplica a una clase, pero un method se aplica a una instancia de esa clase.” Aunque esa respuesta es correcta,

0 0
0 12

¡Hola Comunidad!

Como ya sabréis, nuestra IA de la Comunidad de Desarrolladores lleva en marcha más de un mes 🎉 Esperamos que os haya picado la curiosidad lo suficiente como para probarla 😁 Si aún no lo habéis hecho, ¡no dudéis en hacerlo! De todas formas, como aún está en fase beta, nos interesa mucho saber qué opináis sobre ella, y estamos deseando escuchar vuestras opiniones y experiencias.

Como valoramos vuestro tiempo y esfuerzo, regalaremos un bonito premio a un miembro al azar de la Comunidad que comparta sus opiniones. Para participar en este sorteo, tenéis que seguir las directrices:

1 0
0 5