Hola desarrolladores:
Os traemos un nuevo vídeo con subtítulos en español, ya disponible en el canal de YouTube de la Comunidad de Desarrolladores de InterSystems en español:
⏯ Cómo usar el Diseñador de Business Process en InterSystems IRIS
Hola desarrolladores:
Os traemos un nuevo vídeo con subtítulos en español, ya disponible en el canal de YouTube de la Comunidad de Desarrolladores de InterSystems en español:
⏯ Cómo usar el Diseñador de Business Process en InterSystems IRIS
¡Hola Comunidad!
Compartimos con vosotros una nueva funcionalidad en Open Exchange - dependencias entre apps. Ahora, al visitar la página de una aplicación, se puede ver fácilmente qué apps dependen de ella y de cuáles depende. Esta información está disponible en dos pestañas: Dependencies y Dependants, respectivamente, ofreciendo una información muy valiosa.
Y lo mejor es que esa información se recoge automáticamente de los datos de IPM, por lo que no tenéis que introducir esa información de forma manual al enviar o gestionar vuestras aplicaciones.
¡Esperamos vuestros comentarios!
¡Hola Comunidad!
Si queréis promocionar las soluciones, herramientas y/o servicios de vuestras empresas, podemos organizar un webinar para vosotros. Solo tenéis que decirnos de qué queréis hablar y cuándo.
Esto es lo que os ofrecemos:
¡Buenas noticias para los desarrolladores que usan GitLab como repositorio de aplicaciones de InterSystems! Open Exchange ha ampliado su soporte para incluir GitLab, lo que permite enviar proyectos tan fácilmente como se haría con repositorios de GitHub.
Cómo enviar a Open Exchange una aplicación del repositorio de GitLab:
En la primera parte de esta serie de artículos hablamos sobre cómo leer un gran fragmento de datos del cuerpo sin procesar de un método HTTP POST y guardarlo en una base de datos como una propiedad stream de una clase. En la segunda parte comentamos cómo enviar archivos y sus nombres envueltos en un formato JSON.
Ahora analizaremos más de cerca la idea de enviar al servidor grandes archivos por partes. Para ello, podemos utilizar varios enfoques. En este artículo se analiza el uso del encabezado Transfer-Encoding para indicar una transferencia fragmentada. La especificación HTTP/1.1 introdujo el encabezado Transfer-Encoding, y la sección 4.1 RFC 7230 lo describió, pero está ausente en la especificación HTTP/2.
¡Hola Comunidad!
Probablemente habéis visto la abreviatura SSO en diferentes sitios web de InterSystems: la Comunidad, el Portal de Formación, Global Masters, etc. Significa Single Sign-On (Inscripción Única), es decir, que necesitáis un único nombre de usuario y contraseña para acceder a todos los recursos del Ecosistema para el Desarrollador de InterSystems.
.png)
¡Hola Comunidad!
Compartimos con vosotros una fantástica noticia - ya está en marcha InterSystems Developer Hub, el nuevo portal para los desarrolladores de InterSystems. ¡Y está disponible en español (América Latina) y español (España)!
Hola de nuevo a todos.
En nuestro artículo anterior vimos como configurar nuestro EMPI para recibir mensajería FHIR. Para ello instalábamos el Adaptador FHIR que InterSystems pone a nuestra disposición que configuraba un endpoint REST al que podíamos enviar nuestro mensaje FHIR. A continuación obteníamos el mensaje y lo transformábamos a un %String que enviábamos vía TCP a la producción de nuestro EMPI configurada en nuestro namespace HSPIDATA.
_________ ___ ____
|__ / _ \_ _| _ \
/ /| |_) | || |_) |
/ /_| __/| || __/
/____|_| |___|_|
Desde la versión 2021.1, InterSystems IRIS empezó a distribuirse con un runtime de Python en el motor del kernel. Sin embargo, no había forma de instalar paquetes desde dentro de la instancia. La principal ventaja de Python es su enorme ecosistema de paquetes. Con ello en mente, os presento mi proyecto zpip, un empaquetador pip que se puede invocar desde el terminal de iris.
¡Hola Comunidad!
Ha llegado el momento de anunciar los ganadores del 3er Gran Premio de Programación de InterSystems.
Gracias a todos los participantes, que presentaron 20 aplicaciones increíbles 🔥

Os presento mi nuevo proyecto: irissqlcli, REPL (Read-Eval-Print Loop) para InterSystems IRIS SQL.
Instalación con pip
pip install irissqlcliO se puede ejecutar con docker
docker run -it caretdev/irissqlcli irissqlcli iris://_SYSTEM:SYS@host.docker.internal:1972/USER¡Volvemos al ataque con nuestro EMPI!
En artículos anteriores hemos visto como configurar y personalizar nuestro EMPI, hemos visto como podemos como podemos incluir nuevos pacientes en nuestro sistema mediante mensajería HL7, pero claro, ¡no todo es HL7 v.2 en esta vida! ¿Cómo podríamos configurar nuestra instancia del EMPI para trabajar con mensajería FHIR?
Para los que no estéis demasiado familiarizados con el término FHIR únicamente indicar que son las iniciales de Fast Healthcare Interoperability Resource.
¡Hola Comunidad!
Seguramente habéis tod@s escuchado algo sobre Salesforce – la empresa y su software. En este articulo nos dedicaremos a la conectividad al software de CRM – Salesforce CRM. De una manera muy genérica, Salesforce CRM tiene la capacidad de administrar las interacciones con los clientes de una organización a través de varios métodos, como llamadas telefónicas, consultas por correo electrónico, comunidades, medios y redes sociales. Se dice que Salesforce maneja todas las relaciones con los clientes - centrándose en los procesos de ventas, soporte y marketing. Este servicio/software está disponible en la nube.
Qué bueno sería que pudiésemos conectarnos a Salesforce desde nuestro entorno InterSystems IRIS o cualquier otro producto de InterSystems.
¿Cómo se podría saltar a una línea particular escribiendo una etiqueta y añadiendo un desplazamiento en VS Code (zMethodName + n)?
Sé que esto se puede hacer en Studio y sería muy útil para depurar mensajes de error.
¡Hola Comunidad!
El Global Summit 2023 terminó hace poco y las ponencias generales de las mañanas (keynotes) ya están disponibles para los que no pudisteis verlas en directo, para los que no pudisteis asistir a la Convención o para los que queréis volver a escucharlas 😁
Están disponibles en esta lista de YouTube:
¡Hola Comunidad!
Os traemos una nueva Mesa Redonda - 60 minutos de animada charla (en inglés) sobre cómo optimizar vuestras prácticas de desarrollo. Tendremos 2 demos cortas realizadas por nuestros expertos y terminaremos con una ronda de preguntas abierta a todos.
🗣Ponentes expertos:
@Timothy Leavitt , Development Manager, InterSystems
@Alex Woodhead, Senior Systems Developer, InterSystems
@Evgeny Shvarov, Senior Manager of Developer and Startup Programs, InterSystems
📅 Fecha: 27 de julio (jueves)
🕑 Hora: 3:00 PM (CEST)
Hola Comunidad!
Voy a explicaros por encima cómo crear test en colecciones de Postman para usarlos en la app IRIS Api Tester.
Ok, pero.. ¿qué es Newman?
Newman es una herramienta de línea de comandos que nos permite ejecutar colecciones de Postman de un modo automático y escalable. Creando test en Newman, puedes asegurar la estabilidad de las colecciones en tus API endpoints. En este artículo, vamos a descubrir como crear test para Newman desde Postman, con unos ejemplos prácticos.
Hoy en día es muy común que los datos que necesitas vengan de diferentes fuentes (e.g. aplicaciones externas e internas, distintas bases de datos y servicios, APIs, etc.). Además, seguro que tienes múltiples tipos de consumidores diferentes (e.g. usuarios finales, otras aplicaciones, servicios que publicas a terceros, etc.) y cada uno necesitará acceder a la información de forma diferente y para distintos objetivos. ¿Cómo construir una capa que de forma sencilla te permita gestionar estas necesidades? Hoy hablamos de Data Fabric 👈.

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, utilizada por miles de empresas. InterSystems IRIS Cloud IntegratedML es una opción de database-as-a-service que ofrece un sencillo acceso a potentes funcionalidades de Machine Learning de forma nativa SQL, a través de un conjunto de sencillos comandos SQL que se pueden embeber fácilmente en el código de la aplicación para mejorarlos con modelos de Machine Learning que se ejecutan cerca de los datos.
Hoy anunciamos el Programa de Acceso a Desarrolladores para estas dos propuestas. Los desarrolladores de aplicaciones ahora pueden registrarse por sí mismos en el servicio, crear implementaciones y empezar a crear aplicaciones compuestas y servicios de datos inteligentes, con todas las tareas de aprovisionamiento, configuración y administración gestionadas por el servicio.
Hola Comunidad!!
Acabo de subir mi última aplicación "IRIS Api Tester" al Open Exchange.
Es un proyecto docker con InterSystems IRIS + Newman que permite lanzar test sobre tus colecciones de Postman de una manera rápida y fácil.
El proyecto viene listo para funcionar, solo debes clonar el repositorio: https://github.com/daniel-aguilar-garcia/irisapitester
Arrancar el fichero docker-compose:
.png)
Abrir esta url en tu navegador:
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.
¡Hola Comunidad!
Hemos grabado el webinar que hicimos ayer y lo hemos subido al canal de YouTube de la Comunidad de Desarrolladores en español. Si os perdisteis el webinar o lo queréis volver a ver con más detalle, ya está disponible la grabación!
¡Hola desarrolladores!
Os traemos las últimas novedades de InterSystems Ideas, el Portal de Sugerencias de InterSystems. Éstas han sido:
✓ Ya hay más de 200 ideas en el Portal
✓ Puntos extra en el Gran Premio de Programación por implementar ideas del Portal
✓ Nuevas ideas subidas recientemente
¡Hola Comunidad!
Me gustaría compartir con vosotros un ejercicio que he hecho para crear "mi propio" chat con ChatGPT en Telegram.
Ha sido posible gracias a dos componentes de Open Exchange: Telegram Adapter, de @Nikolay Solovyev e IRIS Open-AI, de @Kurro Lopez 
Así que con este ejemplo podréis configurar vuestro propio chat con ChatGPT en Telegram.
¡Veamos cómo hacerlo funcionar!
¡Hola Comunidad!
¿Habéis tenido que conectar alguna vez IRIS con un sistema SAP?
Tuve que enfrentarme al reto de conectar InterSystems IRIS con SAP, y una vez más pude comprobar el gran acierto que hizo InterSystems añadiendo la posibilidad de ejecutar código nativamente de Python desde IRIS.
Esto me hizo la integración muy fácil gracias a la librería pyrfc.
Con esta librería, fui capaz de realizar llamadas a RFC's de SAP (Remote Function Call) desde una clase de IRIS y recibir datos de la base de datos de SAP.

¡Hola desarrolladores!
Compartimos con vosotros las mejoras que hemos realizado en la Comunidad durante los últimos meses:
📌 Ubicación en la biografía
📌 Nuevos filtros en las búsquedas
📌 Ofertas de empleo
📌 El Portal de Ideas en la página "Acerca de"
Os explicamos en detalle cada una de ellas.
¡Hola desarrolladores!
Os invitamos a un nuevo webinar en español: "Descubriendo los secretos del Web Gateway de InterSystems", el jueves 29 de junio, a las 4:00 PM (CEST).
Como sabréis, si leeis habitualmente los artículos que se publican en la Comunidad, el pasado mes de mayo InterSystems organizó el Hackaton del JOnTheBeach2023 celebrado en Málaga. El tema que se propuso fue el del uso de las herramientas de análisis predictivo que InterSystems IRIS pone a disposición de todos los desarrolladores con IntegratedML. Debemos agradecer tanto a @Thomas Dyar como a @Dmitry Maslennikov todo el trabajo y el empeño que pusieron para que fuese un rotundo éxito.
Como todos ya conocéis, el mundo de la inteligencia artificial ya está aquí y todos quieren usarlo para su beneficio.
Hay muchas plataformas que ofertan servicios de inteligencia artificial de forma gratuita, por suscripción o privadas, pero la que mas “ruido” ha hecho en el mundo de la informática es Open AI, sobre todo por sus más famosos servicios: ChatGPT y DALL-E
¿Qué es Open AI?