Pregunta Kurro Lopez · abr 10, 2024

Hola comunidad,

Estoy llamando a una API que está devolviendo el contenido de un fichero como Content del response. Estoy capturando el binariu pero necesito convertir este Stream a uan cadena Base64.

Estoy intentando convertir un %Stream.GlobalBinary a Base64 usando el siguiente código, pero no funciona.

do stream1.Rewind()
set response = ""while 'stream1.AtEnd {
    set temp=stream.Read(4000)
    set temp=$system.Encryption.Base64Encode(temp)
    set response = response_temp
}

El contenido no se convierte correctamente a Base64

1
0 171
Artículo Daniel Aguilar · mar 22, 2024 4m read

Hola Comunidad!

¿Normalmente trabajas con tareas automáticas? Entonces permíteme que comparta contigo un par de consejos ;-)

Consejo 1: Como conocer cuando una tarea terminará (aproximadamente):

Imagina que tienes una tarea ejecutándose y te encuentras en la encrucijada de decidir si paras la tarea porque está afectando a otro proceso o la dejas terminar porque puede que le queden solo 5 o 10 minutos.

Aqui tienes una manera para comprobar cuando terminará tu tarea (aproximadamente).

Para este ejemplo he creado una tarea que ejecuta este código:

1
1 174
Artículo Luis Angel Pérez Ramos · abr 4, 2024 1m read

Nueva jornada atípica de la Quiniela por la final de la Copa del Rey que lleva al parón de Primera División. Para esta jornada entran los partidos de Segunda División y de la Premier League así como la final de la Copa del Rey como Pleno al 15.

Veamos la Quiniela de la jornada:

Veamos que nos cuenta IntegratedML para Segunda División:

Y para la Premier:

Y finalmente la Copa del Rey:

Esto nos dará la siguiente Quiniela:

0
0 159
InterSystems Official Mario Sanchez Macias · abr 3, 2024

¿Utilizáis HealthShare® Health Connect? Debéis saber que, a partir de la versión 2024.1, ya no se incluirá un private web server (PWS) -servidor web privado- en las instalaciones de nuestros productos.

 

Se recomienda migrar a un servidor web de producción externo para garantizar la seguridad. Las ventajas incluyen:

  • Sólo necesitaréis un servidor web para todas las instancias.
  • Podéis haceros cargo de la seguridad manteniendo vuestro servidor web actualizado, sin necesidad de esperar a la próxima versión de InterSystems.

Podéis ver cómo migrar a un servidor web externo (serie de vídeos, 10m).

0
0 122
Artículo Luis Angel Pérez Ramos · abr 2, 2024 8m read

En este artículo, cubriremos los siguientes temas:

  • ¿Qué es Kubernetes?
  • Componentes principales de Kubernetes (K8)


¿Qué es Kubernetes?

Kubernetes es un marco de orquestación de contenedores de código abierto desarrollado por Google. En esencia, controla la velocidad de los contenedores y ayuda a gestionar aplicaciones formadas de varios contenedores. Además, le permite operarlos en diferentes entornos, por ejemplo, máquinas físicas, máquinas virtuales, entornos de nube o incluso entornos de implementación híbridos.


¿Qué problemas soluciona?

0
0 145
Artículo Luis Angel Pérez Ramos · mar 28, 2024 1m read

La Liga no para por la Semana Santa y aquí estamos con una nueva jornada de la Quiniela. Veamos los partidos que forman parte de la jornada 30ª de Primera División y la 33ª de la Segunda:

Y aquí tenemos las previsiones de QuinielaML para Primera División:

Las de Segunda División:

Lo que nos da la siguiente Quiniela:

¡Mucha suerte a todos!

1
0 149
Artículo Ricardo Paiva · mar 4, 2022 11m read

Este artículo es una continuación de esta publicación.

En ese artículo revisamos cómo crear y definir mensajes que se utilizan para enviar y recibir datos entre componentes.

En este artículo, explicaré cómo crear una business operation a partir de los métodos para crear componentes.

Revisaremos rápidamente el código al referirnos a la muestra.。

2
0 485
Artículo Luis Angel Pérez Ramos · mar 27, 2024 6m read

Como habréis visto en las últimas publicaciones de la comunidad, InterSystems IRIS ha incluido desde la versión 2024.1 la posibilidad de incluir tipos de datos vectoriales en su base de datos y basado en este tipo de datos se ha implementado las búsquedas vectoriales. Pues bien, estas nuevas funcionalidades me han recordado el artículo que publiqué hace un tiempo que se basaba en reconocimiento facial mediante Embedded Python.

Introducción

0
0 188
InterSystems Official Jose-Tomas Salvador · mar 27, 2024

InterSystems introdujo esta función hace muchos años y en una época en la que el uso de la Public Key Infrastructure (Infraestructura de Clave Pública o PKI) aún no estaba muy extendido. La creación de materiales para su uso con Public Key Infrastructure (Infraestructura de Clave Pública o PKI) está ahora ampliamente disponible, e InterSystems está observando un descenso en su uso. Además, se necesitarían inversiones para utilizarla de forma segura.

En la documentación de la PKI de IRIS se afirma desde hace años:

0
0 152
InterSystems Official Mario Sanchez Macias · mar 26, 2024

Al evaluar una notificación de soporte de IBM, InterSystems ha determinado un impacto potencial para nuestros clientes. La notificación en cuestión es:

Memory Leak in std::string for programs built with xlclang++ 16.1.0 in the presence of the 17.1.1 libc++.a

Este problema afecta a las versiones 2022.x y 2023.x de:

  • InterSystems IRIS® data platform
  • InterSystems IRIS for Health™
  • HealthShare® Health Connect

También afecta a otros productos de InterSystems basados en la familia de productos InterSystems IRIS.

0
0 137
InterSystems Official Jose-Tomas Salvador · mar 26, 2024

La versión 2024.1 de InterSystems IRIS® for HealthTM, y HealthShare®Health Connect ya está disponible de forma general (GA - Generally Available).

❗Este anuncio no se aplica a InterSystems IRIS®.

Novedades destacadas de la actualización

De esta versión se espera una serie de actualizaciones interesantes, incluyendo:

  1. Compatibilidad con Smart en FHIR 2.0.0
  2. Generación de modelos de objetos FHIR R4
  3. Mejora del rendimiento de las FHIR queries
  4. Eliminación del Private Web Server (PWS - Servidor Web Privado)
  5. y mucho más.
0
0 168
Artículo Jose-Tomas Salvador · mar 25, 2024 2m read

Recientemente, mientras discutía con mis alumnos el acceso a los datos almacenados en IRIS desde diferentes lenguajes, surgió la pregunta de si era posible iniciar la conexión y obtener datos de la solución Cloud (InterSystems IRIS CloudSQL) desde Microsoft Excel, y no al revés. Teniendo en cuenta las muchas y variadas formas en las que uno puede obtener datos en Excel (importar datos de fuentes externas, conectarse a bases de datos utilizando drivers ODBC, utilizando power queries y web queries, etc.) la opción obvia era probar con el driver ODBC. La única tarea que quedaba era tratar de conectarse a la base de datos en la nube utilizando el driver ODBC.

0
0 171
Artículo Luis Angel Pérez Ramos · mar 22, 2024 1m read

Jornada atípica de la Quiniela esta semana, al no haber partidos de Primera División la Quiniela se forma con los de Segunda e internacionales:

La estimación para los partidos de Segunda será la siguiente:

Vaya...sólo victorias locales...algo me huele raro.

Veamos que nos dice para los partidos internacionales:

Veamos como queda la Quiniela:

Como véis...todo un acto de fe es esta jornada. Pero bueno, ¡habrá que quemar las ganancias obtenidas la pasada semana!

0
0 195
Artículo Hansel Rudy Stange Gaete · mar 20, 2024 2m read

En el proceso de consumir los servicios del SII me encontré con algunas dificultades y quiero compartirlas para facilitar el trabajo posterior.

El contexto es bastante local, por eso no expondré documentación comprometedora, solo los detalles de cómo adaptarse a los requerimientos del Servicio.

Hay un proceso de autenticación que demanda adjuntar la firma en el body de un documento, que a su vez va en un campo string en el body del mensaje. Para ello había que mezclar la documentación con la obtención del string, usando oportunamente estas líneas :

0
0 214
Artículo Luis Angel Pérez Ramos · mar 19, 2024 8m read

¡Hola Comunidad!

En mi artículo anterior, aprendimos estos temas:

  1. ¿Qué es Docker?
  2. Algunos de los beneficios de Docker
  3. ¿Cómo funciona Docker?
  4. Imagen de Docker
  5. Contenedores Docker
  6. Repositorio de imágenes Docker
  7. Repositorio de imágenes Docker de InterSystems
  8. Instalación de Docker
  9. Comandos básicos de Docker
  10. Ejecutar la Community Edition de IRIS utilizando Docker
  11. Interfaz gráfica de Docker Desktop

En este artículo trataré los siguientes temas:

  1. Uso del archivo Docker Compose (un fichero YAML)
  2. Uso del archivo Docker (empleado para construir una imagen Docker)
  3. Uso de Docker Volume

Comencemos.

2
0 880
Artículo Luis Angel Pérez Ramos · mar 15, 2024 1m read

Aquí estamos nuevamente otro viernes más con la predicción de la Quiniela.

Esta jornada la conformarán partidos de la jornada 29 de la Primera División y la 31 de Segunda División.

Las predicciones para la Primera División serán:

Y para Segunda División:

La predicción nos dará la siguiente Quiniela:

Pues listo, ¡suerte a todos!

2
0 209
Artículo Alberto Fuentes · ene 11, 2024 2m read

¿Alguna vez habéis estado editando ficheros en VS Code, pero necesitábais comprobar el valor de un global o ejecutar algunos comandos de ObjectScript? Ahora podéis hacerlo, sin necesidad de configuración! Si tenéis la versión 2.10.0 o posterior de la extensiónvscode-objectscript y estáis conectados a InterSystems IRIS 2023.2 o posterior, ahora podéis abrir una conexión del terminal a vuestro servidor, sin importar dónde se encuentre.

Hay tres formas de abrir este nuevo terminal:

1
0 284
Pregunta Kurro Lopez · mar 15, 2024

Hola a todos,

Por un requerimiento del cliente, tenermos un BS Rest Api con un montón de métodos, necesitamos obtener la IP del invocador, el método y cual es el tiempo que la API ha tomado para procesar.

He encontrado el evento onPreDispatch donde puedo capturar la IP, ClassMethod, etc.. Estoy usando una variable global para guardar esta información.

2
0 186
Artículo Maria Nesterenko · mar 15, 2024 8m read

La Inteligencia Artificial (IA) está recibiendo mucha atención últimamente porque puede cambiar muchos aspectos de nuestras vidas. Una mayor potencia informática y más datos han ayudado a la IA a hacer cosas asombrosas, como mejorar las pruebas médicas y fabricar coches que se conducen solos. La IA también puede ayudar a las empresas a tomar mejores decisiones y a trabajar de forma más eficiente, por lo que cada vez es más popular y se utiliza más. ¿Cómo se pueden integrar las llamadas a la API OpenAI en una aplicación de interoperabilidad IRIS existente?

 

0
0 276
InterSystems Official Jose-Tomas Salvador · mar 15, 2024

La versión 2024.1 de InterSystems IRIS Data Platform ya está disponible de manera general (GA).
 

Aspectos destacados de la nueva versión

En esta versión, podéis esperar una serie de interesantes actualizaciones, incluyendo:

  1. Uso de vectores en ObjectScript: Una potente funcionalidad para optimizar la manipulación de datos.
  2. Búsqueda de vectores (experimental): Una innovadora funcionalidad para la recuperación eficiente de datos.
  3. Base de datos Multi-Volumen: Mejora de la escalabilidad y la gestión del almacenamiento.
  4. Backup FastOnline (experimental): Optimización de los procesos de backup.
  5. Multiple Super Server Ports: Más flexibilidad en la configuración de red.
  6. ¡y mucho más!
0
0 195
Artículo Ricardo Paiva · mar 15, 2024 5m read

En este artículo, compartiré el tema que presentamos @Rochael Ribeiro y yo en la Convención Anual (Global Summit) 2023, en la sala "Tech Exchange".

En esa ocasión hablamos de los siguientes temas:

  • Herramientas de Open Exchange para Fast APIs (APIs rápidas)
  • Especificación OpenAPI
  • Desarrollo tradicional vs. Fast API
  • APIs Compuestas (Interoperabilidad)
  • Enfoque Spec-First o Api-First 
  • Gobernanza y Monitorización de APIs
  • Demo (vídeo)
0
0 240
Artículo Alberto Fuentes · feb 21, 2024 2m read

Quería compartiros hoy un pequeño truco para personalizar cómo se muestran los mensajes en el Visor de Mensajes. En concreto, cómo mostrar mensajes JSON directamente en el Visor de Mensajes en lugar de serializados como XML.

Los mensajes son los objetos que utilizamos para comunicar componentes de una producción de interoperabilidad. En mi caso me había definido un mensaje que utilizaba después para pasar a JSON y enviar a una API. Este mensaje está definido como un mensaje convencional y también como %JSON.Adaptor para poder exportar / importar directamente a JSON.

2
0 320
Artículo Alberto Fuentes · mar 14, 2024 5m read

IRIS 2023.3.0 ASQ

Abstract Set Query, ASQ, es un superconjunto del lenguaje JSONPath, JPL, que fue introducido por primera vez por el Standard SQL ISO 2016. JPL sólo está definido dentro del contexto de SQL. En 2023.3, introdujimos clases que implementan ASQ. Funciona en cualquier implementación de %Library.AbstractSet. La sintaxis completa para ASQ será documentada más adelante. Esto es solo una introducción rápida a algunas de sus funcionalidades. Esta implementación también viene con una utilidad muy chula. ¡Lo sabrás cuando la veas!

En primer lugar, vamos a coger algunos datos de la base de datos de la NHL (National Hockey League). Este paso requiere una configuración válida de SSL/TLS. Yo he llamado a la mía Default.

0
0 149
Artículo Kurro Lopez · mar 3, 2024 5m read

Hola comunidad,

El objetivo de este artículo es explicar como crear mensajes entre IRIS y Microsoft Teams.

En mi empresa, tenermos que monitorear mensajes de error, y usamos la clase Ens.Alerts para redireccionar esos mensajes a través de un Business Operation que envía un email.
El problema está en que enviamos esos errores a una cuenta de soporte donde habían muchos emails. Queremos algo específico para un específico equipo.

Por lo que investigamos como hacer que esos mensajes lleguén al equpo de desarrollo directamente y ellos pordrían tener, en tiempo real, una notificación de un error en producción. 
En nuestra empresa usamos Microsoft Teams como herramienta corportaiva, por lo que nos preguntamos: ¿Cómo podemos hacer que esos mensajes lleguen al equipo de desarrollo de IRIS?

4
0 440
InterSystems Official Jose-Tomas Salvador · mar 8, 2024

  ¿Listo para fórmarte en InterSystems IRIS, IRIS for Health y Health Connect?

Desde InterSystems Iberia, ¡¡lanzamos oficialmente nuestros 2 primeros cursos de Formación Combinada!! 

Nunca habrá sido tan fácil y accesible recibir formación en nuestra tecnologia como a partir de ahora... Y te preguntarás, ¿qué es esto de la formación combinada?. Vamos con ello...

0
0 235
Artículo Luis Angel Pérez Ramos · mar 8, 2024 1m read

Aquí estamos nuevamente otro viernes más con la predicción de la Quiniela.

Esta jornada la conformarán partidos de la jornada 28 de la Primera División y la 30 de Segunda División.

Las predicciones para la Primera División serán:

Y para la Segunda División:

Esto nos deja la siguiente quiniela:

¡Suerte a todos!

0
0 213