InterSystems Official Luis Angel Pérez Ramos · ago 19, 2024

Actualización de las plataformas de InterSystems Q3-2024

Bienvenidos a la actualización trimestral de plataformas del tercer trimestre de 2024.  Tenemos algunas novedades en el frente AIX para fomentar una mejor seguridad, junto con nuestra ronda habitual de actualizaciones de versiones del sistema operativo. 

Si eres nuevo en estas actualizaciones, ¡bienvenido!

0
0 61
InterSystems Official Mario Sanchez Macias · ago 16, 2024

La vista previa para desarrolladores de InterSystems IRIS 2024.3 e InterSystems IRIS for Health 2024.3 ha sido publicada en el WRC developer preview siteLos contenedores están disponibles en nuestro container registry están etiquetados como latest-preview.

Esta es una versión muy temprana en el ciclo de lanzamiento y no hay características destacadas que estén completas. Estas comenzarán a aparecer en futuras versiones de vista previa.

La documentación inicial se puede encontrar en los siguientes enlaces.

0
0 57
InterSystems Official Luis Angel Pérez Ramos · ago 16, 2024

Alerta: Corrupción de Base de Datos en Bases de Datos de Múltiples Volúmenes después de Truncamiento

InterSystems ha corregido un defecto que puede causar corrupción de base de datos o errores <DISKHARD> en bases de datos de múltiples volúmenes en circunstancias extremadamente raras. Solo las bases de datos que han sido truncated (truncadas) están en peligro.

El defecto existe en los siguientes productos y en cualquier producto de InterSystems basados en ellos:

0
0 75
Artículo Alberto Fuentes · ago 16, 2024 5m read

image

Hola Comunidad,

En este artículo, voy a presentar mi aplicación iris-RAG-Gen .

Iris-RAG-Gen es una aplicación generativa AI Retrieval-Augmented Generation (RAG) que aprovecha la funcionalidad de IRIS Vector Search para personalizar ChatGPT con la ayuda del framework web Streamlit, LangChain, y OpenAI. La aplicación utiliza IRIS como almacén de vectores.

image

Características de la aplicación

  • Ingesta de documentos (PDF o TXT) en IRIS
  • Chatear con el documento ingerido seleccionado
  • Borrar Documentos ingerido
  • OpenAI ChatGPT
0
0 115
Artículo Luis Angel Pérez Ramos · ago 14, 2024 1m read

¡Vuelve la liga de fútbol y vuelve la Quiniela! Y fieles a nuestra tradición, aquí tenemos la primera predicción de la Quiniela de la temporada 2024/25.

Veamos los partidos que forman parte de la 1ª jornada de la Quiniela:

Aquí tenemos la predicción generada por QuinielaML para la Primera División:

Y para Segunda División:

Por lo que la Quiniela resultante será la siguiente:

¡Venga! A ver si empezamos con fuerza esta temporada.

¡Mucha suerte a todos!

0
0 119
Artículo Ricardo Paiva · ago 12, 2024 4m read

Una solución de control de versiones eficaz permite a las organizaciones gestionar bases de código complejas, facilitar una colaboración sin fisuras dentro de los equipos de desarrollo y agilizar los procesos de despliegue.

Sonic Healthcare, un proveedor líder de servicios médicos corporativos, de práctica general, radiología y patología, ha mejorado significativamente la visibilidad y el control sobre su entorno complejo al implementar el control de versiones de Deltanji.

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

Me encontré con esta peculiaridad al investigar un problema no relacionado que afecta cómo se manejan los proyectos de Studio en VS Code.

Cuando añadís el nivel superior de la webapp a un %Studio.Project, esto inserta un %Studio.ProjectItem con un sufijo .DIR. Por ejemplo, si Studio o VS Code están conectados al espacio de nombres USER y añadís la webapp /csp/user a un proyecto, el nombre del nuevo ProjectItem es "csp/user.DIR".

Cuando exportáis este proyecto a XML desde el menú contextual del proyecto en Studio, o llamando al método de clase %Studio.Project.

0
0 72
Artículo Alberto Fuentes · ago 8, 2024 5m read

Hacía mucho tiempo que no escribía un post de actualización en IoP (Interoperabilidad en Python).

image

¿Qué hay de nuevo desde el lanzamiento de la interfaz de línea de comandos de IoP?

Dos nuevas grandes características se han añadido a IoP:

  • Rebranding: el módulo grongier.pex fue renombrado a iop para reflejar el nuevo nombre del proyecto.
  • Soporte asíncrono**: IoP ahora soporta funciones asíncronas y corrutinas.

Rebranding

El módulo grongier.pex ha sido renombrado a iop para reflejar el nuevo nombre del proyecto.

El módulo grongier.

0
0 92
InterSystems Official Jose-Tomas Salvador · ago 7, 2024

Las versiones 2.8.4.11 y 3.4.3.11 de InterSystems API Manager (IAM) ya están disponibles de forma general. Estas son las versiones más recientes de las dos versiones de IAM con soporte a largo plazo. Estas versiones contienen correcciones importantes y se recomienda a todos los clientes que las actualicen.

Se recomienda a los clientes de IAM 3.0 o 3.2 que actualicen a 3.4.3.11, ya que el soporte para esas versiones pronto finalizará.

0
0 65
Artículo Ricardo Paiva · ago 6, 2024 11m read

         

Hola Comunidad,
En este artículo voy a enseñar diferentes usos de InterSystems Embedded Python. Vamos a cubrir los siguientes temas:

  • 1-Visión general de Embedded Python
  • 2-Uso de Embedded Python
    • 2.1 - Uso de una biblioteca Python desde ObjectScript
    • 2.2 - Llamando a las API de InterSystems desde Python
    • 2.3 - Uso conjunto de ObjectScript y Python
  • 3-Uso de las funciones incorporadas de python
  • 4-Módulos o bibliotecas de Python 
  • 5-Casos de uso de Embedded Python
0
0 134
Artículo Sergio Farago · ago 5, 2024 3m read

Actualizado 2/27/25

Hola Comunidad,

Podéis liberar todo el potencial de InterSystems IRIS—y ayudar a vuestro equipo a incorporarse—con toda la gama de recursos de aprendizaje de InterSystems que se ofrecen en línea y en persona, para cada función de vuestra organización. Desarrolladores, administradores de sistemas, analistas de datos e integradores pueden ponerse al día rápidamente.

0
0 149
Pregunta Daniel Aguilar · jul 10, 2024

Buenas tardes,

Estoy intentando arrancar una instancia de la Community Edition con Docker y me da el siguiente error. 

He probado a descargar directamente el template de object-script del OpenExchange, pero me pasa siempre una de estas dos cosas:

 

1 - Se queda iniciando eternamente

[+] Building 147.
3
0 204
InterSystems Official Jose-Tomas Salvador · ago 2, 2024

Las versiones 2024.2 de InterSystems IRIS Data Platform, InterSystems IRIS for Health y HealthShare Health Connect ya están disponibles de forma general (GA)

ASPECTOS MÁS DESTACADOS

2024.2 es una versión de entrega continua (CD o Continuous Delivery en inglés). En esta versión se han añadido muchas actualizaciones y mejoras

Mejora de la experiencia del desarrollador

  • Eliminación de Studio - Las instalaciones de Windows 2024.2 no incluyen el IDE Studio, y la actualización de una instancia existente elimina Studio del directorio bin de la instancia.
0
0 72
InterSystems Official Jose-Tomas Salvador · ago 2, 2024

Ya está disponible la versión de mantenimiento ampliada 2024.1.1 de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect. Contiene correcciones de errores de la versión anterior 2024.1.0.

Encontraréis listas detalladas de cambios y listas de comprobación de actualizaciones en estas páginas:

Cómo conseguir el software

El software está disponible tanto en paquetes de instalación clásicos como en imágenes de contenedor.

0
0 76
Artículo Luis Angel Pérez Ramos · jul 24, 2024 4m read

Con la introducción de los tipos de datos vectoriales y la funcionalidad de Vector Search en IRIS se nos abre todo un mundo de posibilidades para el desarrollo de aplicaciones y un ejemplo de estas aplicaciones es la que vi reciéntemente publicada un concurso público de la Consejería de Sanidad de Valencia en la que solicitaban una herramienta para ayudar en la codificación CIE-10 utilizando modelos de IA.

¿Cómo podríamos implementar una aplicación similar a la solicitada?

6
0 253
Artículo Luis Angel Pérez Ramos · jul 31, 2024 5m read

En el artículo anterior presentábamos la aplicación d[IA]gnosis desarrollada para el soporte a la codificación de diagnósticos en CIE-10. En este veremos como InterSystems IRIS for Health nos proporciona las herramientas necesarias para la generación de vectores a partir de la lista de códigos CIE-10 mediante un modelo pre-entrenado de lenguaje, su almacenamiento y la posterior búsqueda de similitudes sobre todos estos vectores generados.

0
0 179
Artículo Ricardo Paiva · jul 26, 2024 2m read

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 110
Artículo Luis Angel Pérez Ramos · jul 25, 2024 7m read

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.

Primero, importaremos las tres clases que vamos a necesitar (tened en cuenta que las editaremos más tarde):

Podéis tomar el xml e importarlo en vuestro sistema.

La especificación en realidad creará la clase de despacho y la plantilla de implementación.

0
0 133
Artículo Jose-Tomas Salvador · jul 24, 2024 7m read

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, carece de información importante sobre cómo estos métodos difieren y cómo se usan en ObjectScript. Muchas cosas podrían escribirse como cualquiera de los dos. Por ejemplo, supongamos que tenemos una clase llamada “User.Person” con una propiedad llamada “Name”.

0
0 164
Pregunta Kurro Lopez · jul 7, 2024

Hola a todos,

Hace unos días vi a un youtuber hablando de cómo crear una red neuronal (en español)

En resumen, utiliza la red neuronal para aprender a convertir grados Celsius a grados Fahrenheit.
Grados Fahrenheit= (Grados  Celsius × 9/5) +32

En este vídeo utiliza Python para crear la red neuronal, donde crea una tabla con los valores de grados Celsius y grados Fahrenheit.
Luego hace 1000 entrenamientos al modelo que ha creado, cuando consulta la predicción a un valor que no está en la tabla que ha utilizado para entrenar, le da un valor correcto (o bastante cercano).

2
0 233
Artículo Anastasia Dyubaylo · jul 22, 2024 4m read

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 92
InterSystems Official Jose-Tomas Salvador · jul 22, 2024

Ya están disponibles las versiones 2.8.4.10 y 3.4.3.10 del InterSystems API Manager (IAM).  Se trata de las últimas versiones de las dos versiones de IAM soportadas desde hace tiempo. Estas versiones contienen correcciones importantes y se recomienda a todos los clientes que las actualicen.

El soporte para las versiones de IAM 3.0 o 3.2 finalizará en breve,por lo que se recomienda a los clientes que actualicen a 3.4.3.10.

0
0 131
Artículo Ricardo Paiva · jul 18, 2024 8m read

image

Hola Comunidad,

En este artículo, os demostraré los siguientes pasos para crear vuestro propio chatbot utilizando spaCy (spaCy es una biblioteca de software de código abierto para el procesamiento avanzado del lenguaje natural, escrita en los lenguajes de programación Python y Cython):

  • Paso 1: Instalar las librerías necesarias

  • Paso2: Crear el archivo de patrones y respuestas

  • Paso 3: Entrenar el modelo

  • Paso 4: Crear una aplicación ChatBot basada en el modelo entrenado

Empecemos

0
0 466
Artículo Jose-Tomas Salvador · jul 16, 2024 3m read

Introducción a la ejecución de WSGI en IRIS

Con IRIS 2024+, los usuarios podéis alojar aplicaciones WSGI utilizando Security.Applications. Como ejemplo, un usuario puede hacer algo como esto

Ejemplo de trabajo mínimo

zn "%SYS"
Kill props
Set props("Description") = "Sample WSGI Application"
Set props("MatchRoles") = ":%All"
Set props("WSGIAppLocation") = "/path/to/flaskapp"
Set props("WSGIAppName") = "myapp"
Set props("WSGICallable") = "app"
Set props("DispatchClass") = "%SYS.Python.WSGI" // important, otherwise will be recognized as CSP application
Set sc = ##class(Security.Applications).
0
0 156
Artículo Ricardo Paiva · jul 15, 2024 1m read

Hola, espero que este post ayude:

En resumen: MAXLEN es relevante sobre todo para conexiones odbc/jdbc y necesitas especificar un valor apropiado dentro de tus tablas (clases), de lo contrario los datos podrían truncarse cuando los consultes, o incluso fallar cuando intentes insertar datos.

0
0 161
InterSystems Official Mario Sanchez Macias · jul 15, 2024

A partir del 15 de octubre de 2024, el soporte para Caché & Ensemble en MacOS quedará obsoleto.

Caché y Ensemble 2018.1.9 seguirán recibiendo soporte, pero no habrá más versiones de mantenimiento para MacOS. Esto significa que Caché y Ensemble 2018.1.9 serán la última versión de estos productos en MacOS. 

Como recordatorio, las versiones de mantenimiento para Caché y Ensemble en las demás plataformas soportadas finalizarán el 31 de marzo de 2027.  Encontraréis más detalles al respecto en el anuncio del año pasado.

0
0 8
InterSystems Official Jose-Tomas Salvador · jul 11, 2024

La versión 24.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.

Esta nueva versión trae grandes mejoras de nuestro socio, insightsoftware. InterSystems Reports 24.1 está impulsado por Logi Report Versión 24.1SP2 e incluye:

  • Personalización de anotaciones para mejorar la representación visual de los adjuntos en documentos compatibles con PDF/A.
0
0 144
Artículo Luis Angel Pérez Ramos · jul 11, 2024 2m read

¡Hola!

Recientemente he estado investigando una situación molesta mientras editaba clases o rutinas ObjectScript en VSCode.
Lo que me estaba pasando era que, como yo estaba escribiendo en las líneas de código en mi clase (por ejemplo: la adición de un nuevo método; el cambio de la firma de la clase; o de un bloque de código), esto hacía que rápidamente la sintaxis fuera revisada, reformateada y compilada  - e inevitablemente, (ya que estaría a la mitad de mi escritura), esto generaba errores de compilación.

0
0 228