Recientemente hemos puesto a disposición una nueva versión de InterSystems IRIS en el Programa de Acceso Anticipado a Vector Search (o búsqueda vectorial), que utiliza el índice ANN (Aproximate Nearest Network) basado en el algoritmo de indexación Hierarchical Navigable Small World (HNSW). Esta incorporación permite realizar búsquedas aproximadas de vecinos-más-cercanos (nearest-neighbours) de manera mucho más eficiente, sobre grandes conjuntos de datos vectoriales, mejorando drásticamente el rendimiento de las consultas y la escalabilidad.
Existen muchas aplicaciones para trabajar con mensajes HL7 V2, pero las herramientas para trabajar con XML en el Portal de Gestión o los IDE de IRIS son limitadas. Aunque hay muchas utilidades externas e IDEs que funcionan con mensajes XML e incluso documentos C-CDA, hay una razón convincente para poder hacer pruebas directamente en el marco de trabajo C-CDA de IRIS.
Hacer pruebas dentro del entorno de IRIS os proporciona el contexto necesario:
El desarrollo frontend puede ser una tarea desalentadora, incluso una pesadilla, para los desarrolladores centrados en el backend. Al principio de mi carrera, la línea entre frontend y backend era difusa, y se esperaba que todos manejaran ambos. El CSS, en particular, siempre fue una lucha constante; sentía que era una misión imposible.
Aunque disfruto trabajando en el frontend, el CSS sigue siendo un desafío complejo para mí, especialmente porque lo aprendí a base de prueba y error. El meme de Peter Griffin luchando por abrir persianas captura perfectamente mi experiencia aprendiendo CSS.
Incluyo este post para ayudar a los usuarios de WebTerminal que han actualizado a la versión IRIS 2024.2 -- (Build 247U) Tue Jul 16 2024 09:52:30 EDT -- liberada recientemente o están considerando hacerlo.
Esa versión 2024.2 contiene un cambio (DP-432503) que precisa que el usuario a través del cual se conecta inicialmente el Web Gateway (normalmente CSPSystem) deba tener permisos de lectura (READ) sobre la base de datos en la que se encuentra la clase de dispatching de la aplicación web de tipo REST.
Acceder a un almacenamiento en la nube de Azure para cargar/descargar blobs es bastante fácil usando los métodos API designados de la clase %Net.Cloud.Storage.Client, o usando los adaptadores de entrada/salida EnsLib.CloudStorage.*
Tened en cuenta que necesitaréis tener el Servidor de Lenguaje Externo %JavaServer en funcionamiento para usar tanto la API de almacenamiento en la nube como los adaptadores, ya que ambos usan el marco PEX usando el Servidor Java.
He aquí un breve resumen:
El acceso a Azure Blob Storage se realiza mediante una cadena de conexión similar a esta:
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á.
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
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
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”. Si quisiéramos crear un método para
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.
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
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:
¿Alguna vez habéis importado un esquema XML desde un archivo XSD? Es posible que queráis volver a consultar el archivo original algún tiempo después, pero habéis olvidado dónde lo pusisteis.
No os preocupéis, esa información se guarda como parte del proceso de importación.
Todo el esquema XSD importado se guarda en el global ^EnsEDI.XML.Schema. Ese global contiene todos los XSDs importados en vuestro espacio de nombres. El primer subíndice es el nombre del esquema que se ve en el portal.
Para buscar la ubicación del archivo XSD de origen, basta con mirar en el siguiente lugar:
Nota: esto fue publicado originalmente el 5 de junio de 2024, pero se presentó como si hubiera sido publicado el 9 de mayo de 2024, por lo que este repost corrige la fecha.
Las actualizaciones recientes del InterSystems Language Server introducen muchas mejoras significativas destinadas a mejorar la experiencia y la productividad del desarrollador. Aquí hablaré de algunas de las más importantes, mientras que la lista completa, que incluye numerosas correcciones de errores, se puede encontrar en el CHANGELOG del Language Server.
Descripciones detalladas para errores de sintaxis
Al desarrollar una nueva Producción de Interoperabilidad, es bastante natural que los parámetros se añadan inicialmente en la Producción.
Sin embargo, en cuanto queréis mover la Producción de desarrollo a un entorno de prueba o staging, queda claro que algunos parámetros de configuración como Servidores HTTP, direcciones IP y/o puertos necesitan ser cambiados. Para evitar que estos parámetros se sobrescriban durante un redepliegue posterior, es esencial que mováis estos parámetros de la Producción a los Parámetros Predeterminados del Sistema.
Añadid una credencial para iniciar sesión en la interfaz REST de FHIR - en este caso considerad sólo una autenticación básica
Añadid Registro de Servicios - en este caso considerad sólo una autenticación básica
- Configurad un servicio HTTP
- Introducid la ruta al servidor FHIR
- Introducid la URL del servicio FHIR
- Usad la credencial añadida previamente
Añadid una "HS.FHIRServer.Interop.HTTPOperation"
Elegid el Nombre del Servicio
Probad el cliente FHIR
Rastread/seguid el resultado de la prueba
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.
Dicho esto, pasemos a la actualización...
Arquitecturas de CPU y sistemas operativos de producción InterSystems IRIS
Red Hat Enterprise Linux
Como muchos habréis oído, InterSystems anunció la deprecación de Studio cuando se lanzó IRIS 2023.2. En noviembre de 2023 se dio a conocer un plan detallado de retirada de Studio, y ahora estamos alcanzando el primer hito de ese plan. A partir de la versión 2024.2, los kits de IRIS para Windows ya no contendrán Studio. Esto significa que las nuevas instalaciones que utilicen este kit no instalarán Studio, y la actualización de una instancia existente a la versión 2024.2 (o posterior) eliminará Studio del directorio bin de la instancia.
Se ha publicado una versión preliminar actualizada para desarrolladores de InterSystems IRIS 2024.2 e InterSystems IRIS for Health 2024.2 en el sitio de versiones preliminares para desarrolladores del WRC. Esta versión contiene algunos cambios dignos de mención:
Ya están disponibles las versiones de mantenimiento 2022.1.5 y 2023.1.4 de InterSystems IRIS, IRIS for Health y HealthShare HealthConnect
Ya están disponibles dos versiones de mantenimiento ampliado de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect.
✅ 2022.1.5
La versión 2022.1.5 proporciona correcciones de errores para cualquiera de las versiones anteriores a 2022.1.x.
Podéis encontrar listas detalladas de cambios y listas de comprobación de actualizaciones en estas páginas:
✅ 2023.1.4
Un cliente preguntó recientemente si IRIS soporta OpenTelemetry, dado que estaban buscando medir el tiempo que los servicios SOAP implementados por IRIS tardan en completarse, y el cliente ya tenía varias otras tecnologías que soportan OpenTelemetry para el seguimiento de procesos.
La primera versión preliminar para desarrolladores de InterSystems IRIS 2024.2 e InterSystems IRIS for Health 2024.2 se ha publicado en el sitio de versiones preliminares para desarrolladores del WRC. Los contenedores no están disponibles para esta versión preliminar, pero nos aseguraremos de publicarlos la próxima vez.
Esta es la primera vez en el ciclo de lanzamiento que hemos publicado una versión preliminar para desarrolladores y no hay ninguna característica digna de destacar que esté completa. Las iré listando a medida que se vayan completando en futuras versiones preliminares.
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:
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:
- Compatibilidad con Smart en FHIR 2.0.0
- Generación de modelos de objetos FHIR R4
- Mejora del rendimiento de las FHIR queries
- Eliminación del Private Web Server (PWS - Servidor Web Privado)
- y mucho más.
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
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:
En este tutorial, me gustaría hablar sobre las Consultas de Clase (Class Queries). Para ser más precisos, sobre las Consultas basadas en código escrito por el usuario:
¿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...
Bienvenidos a la primera actualización trimestral de 2024. Si sois nuevos en estas actualizaciones, ¡bienvenidos!. Esta actualización pretende compartir cambios recientes, así como la información más actualizada sobre los cambios que vienen, aunque predecir el futuro es difícil y esto no debe ser considerado como una hoja de ruta cerrada.
Dicho esto, vamos con la actualización...
Hace poco me di cuenta de que llevaba mucho tiempo sin comentaros las últimas novedades de la extensión de ObjectScript para Visual Studio Code.
Me complace anunciar la versión 2.12.1 de la extensión de ObjectScript, que contiene un buen número de mejoras para hacer la vida más fácil a los desarrolladores. Describo más abajo las más destacadas, incluyendo la petición nº 1 del Global Summit -- ¡Importación de XML!
Como siempre, podéis encontrar la lista completa de modificaciones en el CHANGELOG, incluyendo muchas correcciones de errores y vulnerabilidades.