Buscar

Limpiar filtro
Anuncio
David Reche · 21 oct, 2022

Versiones de prueba 9 de InterSystems IRIS, IRIS for Health y HealthShare Health Connect 2022.2

Este es el noveno de una serie de lanzamientos que forman parte del programa de versiones de prueba 2022.2 para desarrolladores. Las próximas versiones de prueba se espera que sean actualizadas cada dos semanas, aproximadamente, y añadiremos funcionalidades según estén listas. Compartid, por favor, vuestro feedback a través de la Comunidad de Desarrolladores, para que entre todos podamos desarrollar un mejor producto. Como siempre, las versiones CD vienen con los paquetes de instalación clásicos para todas las plataformas soportadas, así como con las imágenes del contenedor en OCI (Open Container Initiative), es decir, en formato Docker. Para un listado completo, consulta el Documento de Plataformas soportadas. Los paquetes de instalación y claves de licencia de las versiones de prueba están disponibles en la página de descargas del Centro de Soporte Internacional (WRC) o a través de la página de servicios de evaluación (usa el indicador "Show Preview Software" para acceder a 2022.2). De ahora en adelante, los contenedores de las plataformas ARM e Intel se publican bajo el mismo nombre. Por lo que en una máquina Intel "docker pull containers.intersystems.com/intersystems/iris:1111.2.3.456.0" devolverá la imagen intel, en una máquina ARM ese mismo pull devolverá la imagen ARM image automáticamente, sin necesidad de tener una imagen especial .../iris-arm. Las imágenes del contenedor para las Enterprise Editions de InterSystems IRIS e IRIS for Health y todos los componentes correspondientes están disponibles desde el Registro de Contenedores de InterSystems usando los siguientes comandos: docker pull containers.intersystems.com/intersystems/iris:2022.2.0.356.0 docker pull containers.intersystems.com/intersystems/irishealth:2022.2.0.356.0 docker pull containers.intersystems.com/intersystems/iris-arm64:2022.2.0.356.0 docker pull containers.intersystems.com/intersystems/irishealth-arm64:2022.2.0.356.0 Las imágenes del contenedor para la Community Edition también se pueden obtener desde el Registro de Contenedores de InterSystems usando los siguientes comandos: docker pull containers.intersystems.com/intersystems/iris-community:2022.2.0.356.0 docker pull containers.intersystems.com/intersystems/irishealth-community:2022.2.0.356.0 docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.2.0.356.0 docker pull containers.intersystems.com/intersystems/irishealth-community-arm64:2022.2.0.356.0 Para una lista completa de las imágenes disponibles, se puede consultar esta documentación. Además, las versiones en formato tarball de todos los contenedores están disponibles en la página de descargas para pruebas del Centro de Soporte Internacional (WRC). El número de compilación de esta versión de prueba para desarrolladores es 2022.2.0.356.0.
Artículo
Alberto Fuentes · 27 mayo, 2025

Construir la interfaz de usuario mediante promts frente al Backend de InterSystems IRIS: Lovable, Spec First y REST API

Hola desarrolladores: Al observar la avalancha de herramientas de desarrollo impulsadas por IA y al estilo vibe coding que han estado apareciendo últimamente casi cada mes, con funciones cada vez más emocionantes, me preguntaba si sería posible aprovecharlas con InterSystems IRIS. Al menos para construir un frontend. Y la respuesta es: ¡sí! Al menos con el enfoque que seguí en este ejemplo. Aquí tenéis mi receta para crear la interfaz de usuario mediante prompts frente al backend de InterSystems IRIS: Tened una API REST en el lado de IRIS, que refleje una especificación Open API (swagger). Generad la interfaz de usuario con cualquier herramienta de vibe coding (por ejemplo, Lovable) y apuntad la interfaz al endpoint de la API REST. ¡Y listo! Aquí tenéis el resultado de mi propio experimento: una interfaz 100 % generada por prompts frente a la API REST de IRIS, que permite listar, crear, actualizar y eliminar entradas de una clase persistente (Open Exchange, código del frontend, vídeo). ¿Cómo es la receta en detalle? ¿Cómo obtener la especificación Open API (Swagger) frente al backend de IRIS? Tomé como plantilla la clase persistente dc.Person, que contiene algunos campos simples: Nombre, Apellido, Empresa, Edad, etc. Pensé que podría utilizar ChatGPT para generar la especificación Swagger, pero creo que se volvería un poco tímido si le paso directamente ObjectScript, así que generé la DDL correspondiente a la clase desde el terminal: Do $SYSTEM.SQL.Schema.ExportDDL("dc_Sample","*","/home/irisowner/dev/data/ddl.sql") Y le pasé a ChatGPT el DDL con este prompt: Please create an Open API spec in JSON version 2.0 vs the following DDL which will allow to get all the entries and individual ones, create, update, delete entries. Also, add _spec endpoint with OperationId GetSpec. Please provide meaningful operation id's for all the endpoints. The DDL: CREATE TABLE dc_Sample.Person( %PUBLICROWID, Company VARCHAR(50), DOB DATE, Name VARCHAR(-1), Phone VARCHAR(-1), Title VARCHAR(50) ) GO CREATE INDEX DOBIndex ON dc_Sample.Person(DOB) GO Y funcionó bastante bien: aquí tenéis el resultado. Después, usé la herramienta de línea de comandos %REST para generar las clases del backend REST. Tras eso, implementé la lógica REST de IRIS con ObjectScript para las llamadas GET, PUT, POST y DELETE openexchange.intersystems.com/package/iris-web-swagger-ui. Casi todo lo hice a mano ;) con algo de ayuda del Co-pilot en VSCode. Probé la API REST manualmente con Swagger-UI y, cuando todo estuvo listo, comencé a construir la interfaz de usuario. La interfaz de usuario fue generada mediante prompts usando la herramienta Lovable.dev, a la que le pasé el siguiente prompt: Please create a modern, convenient UI vs. the following open API spec, which will allow list, create, update, and delete persons{ "swagger": "2.0", "info": { "title": "Person API", "version": "1.0.0" }, ... (...) el promt seguía con toda la especificación Swagger. Una vez que la interfaz fue construida y probada manualmente, le pedí a Lovable que la conectara con el endpoint REST API en IRIS. Primero lo hice localmente en Docker y, tras algunas pruebas y correcciones de errores (también vía prompts), desplegué el resultado final. Algunos detalles y lecciones aprendidas: La seguridad de la API REST en el lado de IRIS no siempre es evidente desde el inicio, en especial por temas relacionados con CORS. Por ejemplo, tuve que añadir una clase especial cors.cls y modificar manualmente la especificación Swagger para que CORS funcionara correctamente. La documentación Swagger no funciona automáticamente en Docker con IRIS, pero se puede solucionar creando un endpoint especial _spec y añadiendo unas líneas de código en ObjectScript. La especificación Swagger para IRIS debe ser la versión 2.0, no la 3.1 ni la más reciente. En resumen: Este enfoque resulta ser una forma bastante efectiva para que un desarrollador backend en IRIS construya prototipos completos de aplicaciones full-stack en muy poco tiempo y sin necesidad de conocimientos previos de desarrollo frontend. Contadme qué opináis.¿Y cuál ha sido vuestra experiencia vibe coding con IRIS? Aquí tenéis el vídeo con la demostración:
Anuncio
David Reche · 7 jul, 2022

Versiones de prueba 2 de InterSystems IRIS, IRIS for Health y HealthShare Health Connect 2022.2 para desarrolladores

Ya están disponibles las versiones de prueba 2022.2 de InterSystems IRIS, IRIS for Health y HealthShare Health Connect para desarrolladores. Esta es el segunda de una serie de lanzamientos que forman parte del programa de versiones de prueba para desarrolladores. Las próximas versiones de prueba se espera que sean actualizadas cada dos semanas, aproximadamente, y añadirán funcionalidades según estén listas. Este programa nos permite obtener feedback sobre las funcionalidades y mejoras según están disponibles. Más abajo verás una lista de mejoras para la versión 2022.2. Algunas no están incluidas en la primera versión de prueba para desarrolladores. Búscalas en las próximas semanas. Estamos deseando conocer vuestras experiencias con esta nueva versión, antes de su Disponibilidad General (GA). Compartid, por favor, vuestro feedback a través de la Comunidad de Desarrolladores, para que entre todos podamos desarrollar un mejor producto. InterSystems IRIS Data Platform 2022.2 es una versión de entrega continua (CD). Se han añadido muchas actualizaciones y mejoras en 2022.2, en la gestión de SQL, integración cloud, adaptadores Kafka y JMS, SQL Loader y otras áreas. También hay nuevas funcionalidades, como un nuevo Rule Editor, y Columnar Storage, que están disponibles a través del Early Access Program (Programa de Acceso Preferente).En la versión 2022.2 de InterSystems IRIS, la novedad será el soporte extendido tanto para plataformas en producción como en desarrollo. InterSystems IRIS soportará: Linux Red Hat 9.0 (el soporte a Linux Red Hat 7.x está siendo retirado) Ubuntu 22.04 (el soporte a Ubuntu 18.04 está siendo retirado) (NOTA: el soporte a estas plataformas no está en la versión de prueba para desarrolladores 2) InterSystems IRIS for Health 2022.2 incluye todas las mejoras de InterSystems IRIS. Además, esta versión incluye mejoras y actualizaciones para extender aún más el amplio soporte de la plataforma al estándar FHIR®. HealthShare Health Connect 2022.2 incluye todas las mejoras de InterSystems IRIS for Health, según corresponda en los casos de uso del motor de integración. Todas estas mejoras se detallan en la: Documentación y notas de la versión de InterSystems IRIS 2022.2 Documentación y notas de la versión de InterSystems IRIS for Health 2022.2 Documentación y notas de la versión de HealthShare Health Connect 2022.2 Las versiones CD vienen con los paquetes de instalación clásicos para todas las plataformas soportadas, así como con las imágenes del contenedor en OCI (Open Container Initiative), es decir, en formato Docker. Para un listado completo, consulta el Documento de Plataformas soportadas. Los paquetes de instalación y clave de licencia de las versiones de prueba están disponibles en la página de descargas del Centro de Soporte Internacional (WRC) o a través de la página de servicios de evaluación (usa el indicador "Show Preview Software" para acceder a 2022.2). Las imágenes del contenedor para las Enterprise Editions de InterSystems IRIS e IRIS for Health y todos los componentes correspondientes están disponibles desde el Registro de Contenedores de InterSystems usando los siguientes comandos: docker pull containers.intersystems.com/intersystems/iris:2022.2.0.281.0 docker pull containers.intersystems.com/intersystems/irishealth:2022.2.0.281.0 docker pull containers.intersystems.com/intersystems/iris-arm64:2022.2.0.281.0 docker pull containers.intersystems.com/intersystems/irishealth-arm64:2022.2.0.281.0 Para una lista completa de las imágenes disponibles, se puede consultar esta documentación. Las imágenes del contenedor para la Community Edition también se pueden obtener desde el Registro de Contenedores de InterSystems usando los siguientes comandos: docker pull containers.intersystems.com/intersystems/iris-community:2022.2.0.281.0 docker pull containers.intersystems.com/intersystems/irishealth-community:2022.2.0.281.0 docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.2.0.281.0 docker pull containers.intersystems.com/intersystems/irishealth-community-arm64:2022.2.0.281.0 También, las versiones en formato tarball de todas las imágenes de contenedores están disponibles en la página de descargas del Centro de Soporte Internacional (WRC). InterSystems IRIS Studio 2022.2 es un IDE independiente para utilizar con Microsoft Windows y puede descargarse en la página de descargas del Centro de Soporte Internacional (WRC). Es compatible con la versión 2022.2 y anteriores de InterSystems IRIS e IRIS for Health. InterSystems también ofrece soporte al plugin VSCode-ObjectScript para desarrollar aplicaciones para InterSystems IRIS con Visual Studio Code, disponible para Microsoft Windows, Linux y MacOS. El número de compilación de esta versión de prueba para desarrolladores es 2022.2.0.281.0.
Anuncio
David Reche · 26 jul, 2022

Versiones de prueba 3 de InterSystems IRIS, IRIS for Health y HealthShare Health Connect 2022.2 para desarrolladores

Esta es el tercera de una serie de lanzamientos que forman parte del programa de versiones de prueba para desarrolladores. Las próximas versiones de prueba se espera que sean actualizadas cada dos semanas, aproximadamente, y añadiremos funcionalidades según estén listas. Se han añadido muchas actualizaciones y mejoras en 2022.2, en la gestión de SQL, integración cloud, adaptadores Kafka y JMS, SQL Loader y otras áreas. Compartid, por favor, vuestro feedback a través de la Comunidad de Desarrolladores, para que entre todos podamos desarrollar un mejor producto El Programa de Acceso Preferente (Early Access Program, EAP) aún está activo para el Columnar Storage. Los clientes interesados en practicar deben unirse al Programa de Acceso Preferente. Las versiones CD vienen con los paquetes de instalación clásicos para todas las plataformas soportadas, así como con las imágenes del contenedor en OCI (Open Container Initiative), es decir, en formato Docker. Para un listado completo, consulta el Documento de Plataformas soportadas. Los paquetes de instalación y clave de licencia de las versiones de prueba están disponibles en la página de descargas del Centro de Soporte Internacional (WRC) o a través de la página de servicios de evaluación (usa el indicador "Show Preview Software" para acceder a 2022.2). Las imágenes del contenedor para las Enterprise Editions de InterSystems IRIS e IRIS for Health y todos los componentes correspondientes están disponibles desde el Registro de Contenedores de InterSystems usando los siguientes comandos: docker pull containers.intersystems.com/intersystems/iris:2022.2.0.293.0 docker pull containers.intersystems.com/intersystems/irishealth:2022.2.0.293.0 docker pull containers.intersystems.com/intersystems/iris-arm64:2022.2.0.293.0 docker pull containers.intersystems.com/intersystems/irishealth-arm64:2022.2.0.293.0 Las imágenes del contenedor para la Community Edition también se pueden obtener desde el Registro de Contenedores de InterSystems usando los siguientes comandos: docker pull containers.intersystems.com/intersystems/iris-community:2022.2.0.293.0 docker pull containers.intersystems.com/intersystems/irishealth-community:2022.2.0.293.0 docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.2.0.293.0 docker pull containers.intersystems.com/intersystems/irishealth-community-arm64:2022.2.0.293.0 Para una lista completa de las imágenes disponibles, se puede consultar esta documentación. Además, las versiones en formato tarball de todos los contenedores están disponibles en la página de descargas para pruebas del Centro de Soporte Internacional (WRC). El número de compilación de esta versión de prueba para desarrolladores es 2022.2.0.293.0.
Artículo
Yuri Marx · 3 nov, 2021

Ruta de aprendizaje para principiantes

¡Hola Comunidad! La página web de formación de InterSystems (*InterSystems Learning Website*) tiene muchos cursos interactivos. Si quieres aprender más o empezar a trabajar con InterSystems, este es el camino que debes seguir: ### Resumen: * Introducción a los productos y tecnologías de InterSystems: ### Conceptos básicos: * Conocimientos básicos sobre InterSystems ObjectScript: * Información general sobre InterSystems SQL: * Introducción a los Objetos en InterSystems IRIS: ### Desarrollo del Backend: * Configuración de los servicios RESTful: * Cómo utilizar JSON en InterSystems IRIS: * Práctica con InterSystems API Manager para desarrolladores: [https://learning.intersystems.com/course/view.php?id=1747&ssoPass=1](https://learning.intersystems.com/course/view.php?id=972&ssoPass=1) * Creación de aplicaciones web basadas en datos: ### Desarrollo de la integración: * Arquitectura de la integración: * Creación de *business processes* BPL: * Creación de *business operations* personalizadas: * Creación de *business services* personalizados: * Conceptos básicos sobre transformaciones de datos: ### Desarrollo analítico: * IRIS BI Architect: * IRIS BI Analyzer: * BI Data Models: * Principios básicos del Análisis Adaptativo en InterSystems IRIS: * Introducción a InterSystems Reports: * Práctica con IntegratedML:  

#Portal de Administración

20 Publicaciones1 Seguidores

#Global Summit 2018

0 Publicaciones1 Seguidores

#Web Gateway

15 Publicaciones0 Seguidores
Anuncio
David Reche · 13 abr, 2020

Calendario de Concursos para Desarrolladores

¡Hola desarrolladores! Hemos creado una serie de Concursos de Programación en InterSystems IRIS para todo el año. En marzo ya empezamos con ObjectScript CLI y los temas para los próximos meses son los siguientes: Abril - InterSystems IRIS con REST-API Mayo - InterSystems IRIS Native API application: uso de API nativas de Python, JS, .NET, Java en una aplicación IRIS. Junio/julio - InterSystems IRIS AI/ML solutions. IntegratedML como bonus. Agosto - InterSystems IRIS for Health FHIR application Septiembre - InterSystems IRIS Full-stack application: IRIS como servidor y UI en cualquier framework y en cualquier forma: web, desktop, mobile UI. Octubre - Interoperability Adapters for InterSystems IRIS and InterSystems IRIS for Health Noviembre - Multi-model solution using InterSystems IRIS Diciembre - Interoperability Solution using InterSystems IRIS Todas las aplicaciones deben ser ejecutables con InterSystems IRIS en un contenedor docker. Además de los votos de los Expertos y de la Comunidad, habrá "puntos tecnológicos" extra por usar ZPM, Unit tests, CI, etc. Este calendario puede cambiar. ¡Otras ideas de temas y cualquier otra sugerencia son más que bienvenidas! ¡Muchas gracias!

#Startup

0 Publicaciones0 Seguidores

#Open Exchange

165 Publicaciones3 Seguidores
Anuncio
David Reche · 17 mayo, 2019

Nuevo vídeo "Coding Talk": Crea tu primer código con InterSystems ObjectScript, usando IRIS Community, Github, Docker y VSCode

¡Hola Comunidad! Echad un vistazo al nuevo vídeo "Coding Talk" ("Charlas sobre programación") en el Canal de YouTube de la Developer Community: Crea tu primer código con InterSystems ObjectScript, usando IRIS Community, Github, Docker and VSCode En este video, presentado por @Evgeny Shvarov, aprenderás a crear clases de InterSystems ObjectScript, ejecutarlo en un contenedor docker con InterSystems IRIS Community Edition, editarlo y compilarlo en Visual Studio Code y, por último, subirlo a Github. Además... Echa un vistazo al resto de vídeos "Coding Talks" en una Lista de reproducción ("Playlist") dedicada en nuestro Canal de YouTube de la Developer Community. ¡Manténte al día!

#Documentación

38 Publicaciones1 Seguidores

#Early Access Program (EAP)

7 Publicaciones1 Seguidores
Anuncio
Esther Sanchez · 25 oct, 2019

Nuevo vídeo: Reunión de desarrolladores en el Global Summit 2019

¡Hola a tod@s! Como sabéis, durante el Global Summit de este año en Boston celebramos una Reunión de Desarrolladores de InterSystems. ¡Y ya podéis descubrir qué desarrollos sobre InterSystems IRIS se discutieron! El vídeo de la reunión está disponible en el Canal de YouTube de la Comunidad de Desarrolladores en inglés: ⏯ Reunión de Desarrolladores de InterSystems - Global Summit 2019 Estas fueron las sesiones que tuvieron lugar: № TEMA PONENTE 1 Using Python Gateway with InterSystems IRIS @Eduard Lebedyuk, InterSystems 2 VSCode ObjectScript - your IDE for InterSystems IRIS development @Dmitriy Maslennikov, CaretDev 3 Using Package Manager for deployment InterSystems Solutions @Evgeny Shvarov, InterSystems 4 Falling in love with Visual Studio Code and Serenji @John Murray, George James Software 5 InterSystems IRIS and the Cloud @Anton Umnikov, InterSystems 6 How Your Code Matters! @Dmitriy Maslennikov, CaretDev P.D. No te olvides de revisar los recursos disponibles en Open Exchange. ¡Un fuerte aplauso a todos los ponentes! ¡Y gracias a todos los que asistieron a la reunión! 👏🏼 Tenéis más detalles sobre la reunión en este post >> ¡Esperamos que os sea útil! Además... Una pregunta: ¿Te gustaría que la Comunidad de Desarrolladores organizara más reuniones de este tipo, para los desarrolladores de InterSystems? ¡Nos encantaría saber tu opinión! Puedes dejar tus sugerencias en los comentarios a este post. ¡Muchas gracias!