Artículo Muhammad Waseem · jun 28, 2022 3m read

¡Hola Comunidad!

Recientemente, migré una serie de repositorios de Objectscript de formato XML a UDL. Después de la migración, me decepcionó un poco la presentación en la interfaz web de GitLab.

Dado que la sintaxis de Objectscript es compatible con GitHub, pensé que también sería compatible con GitLab. Desafortunadamente, la librería utilizada por GitLab para resaltar el código no tiene una extensión para admitir Objectscript.

0
0 178
Anuncio Jose-Tomas Salvador · jun 27, 2022

Hola Comunidad,

es un placer invitaros al próximo webinar para lanzar el siguiente reto/concurso: InterSystems Full Stack Contest Kick-off  centrado en problemas del cambio climático! El tema de este webinar está dedicado a la Competición Full Stack.

Discutiremos los retos clave y los problemas que el cambio climático y el calentamiento global nos plantean y cómo podrían ser resueltos. Como siempre, nuestros expertos responderán a preguntas sobre como desarrollar, contruir y desplegar soluciones full-stack utilizando InterSystems IRIS.

Date & Time: Lunes,  Junio 27 – 15:00 CEST (09:00 AM EDT)

Oradores:  
🗣 ​​​Ainar Abdrakhmanov, experto en cambio climático, co-autor de 4 waves course, Co-Fundador, SEO en Longevica
🗣 @Timothy Leavitt, InterSystems Development Manager
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager

0
0 109
Anuncio Esther Sanchez · jun 24, 2022

Como sabéis, hay una etiqueta llamada "Mejores Prácticas", que se utiliza para destacar artículos de la Comunidad de Desarrolladores que incluyen recomendaciones sobre cómo desarrollar, probar, implementar y administrar mejor las soluciones de InterSystems. Cada 1-2 semanas los expertos de la companía eligen un nuevo artículo.

Hasta ahora, solo tienen dicha etiqueta artículos originales en inglés o artículos en español traducidos al inglés. La buena noticia es que ya podéis proponer artículos en español para que sean evaluados, aunque no estén traducidos al inglés.

 

¿Cómo podéis proponer un artículo?

0
0 117
Artículo Ricardo Paiva · jun 23, 2022 7m read

En un mundo en constante cambio, las empresas deben innovar para ser competitivas. Esto asegura que tomarán decisiones con agilidad y seguridad, aspirando a obtener buenos resultados con mayor exactitud.

Las herramientas de Business Intelligence (BI) ayudan a las compañías a tomar decisiones inteligentes en vez de confiar en la "prueba y error". Estas decisiones inteligentes pueden ser la diferencia entre el éxito y el fracaso en el mercado.

Microsoft Power BI es una de las herramientas de Business Intelligence líderes. Con unos pocos clics, Power BI permite a los gerentes y analistas explorar los datos de la compañía. Esto es importante porque cuando es fácil accceder y visualizar los datos, es más probable que se usen para tomar decisiones.


1
1 559
Artículo Muhammad Waseem · jun 17, 2022 2m read

Digamos que tengo una clase persistente en IRIS con una propiedad opcional EmailOptIn:

Class Person Extends %Persistent
{
Property Name As %String;
Property EmailOptIn As %Boolean;
}

Más tarde me doy cuenta de que estoy haciendo muchas comprobaciones nulas en esta propiedad donde no debería ser necesario. La solución es hacer de esto una propiedad requerida:

Class Person Extends %Persistent
{
Property Name As %String;
Property EmailOptIn As %Boolean [ Required ];
}
0
0 152
Artículo Ricardo Paiva · jun 17, 2022 2m read

¡Hola a todos!

En el artículo anterior, combinamos ZPM con Config-API para cargar una configuración en la instalación/carga de un módulo. Podría ser útil para aplicaciones pequeñas, pero no es conveniente para aplicaciones grandes.

Puede que necesites crear varios namespaces e instalar muchos módulos zpm en diferentes namespaces. Usar el documento de configuración en la instalación/carga de zpm es un problema para este caso especial. Además, incluso si solo necesitas un módulo y un namespace, el cliente ZPM está diseñado para que se instale en el namespace actual y no es posible cambiar a otro namespace durante la instalación. Por lo tanto, si necesitamos que se instale en un namespace específico, debe existir antes de utilizar el cliente ZPM.

0
0 163
Anuncio Esther Sanchez · jun 17, 2022

¡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!

Pierre-Yves Duquesnoy mostró toda la potencia de SAM, la herramienta de monitorización de InterSystems IRIS. Presentó la arquitectura de SAM y su instalación; y monitorizó varios sistemas IRIS agrupados en clusters. Además, extendió las métricas existentes para monitorizar métricas de aplicaciones adicionales.... ¡y muchas cosas más! Por eso, si queréis conocer SAM a fondo, ¡no os perdáis el vídeo!

SAM: Monitorizando InterSystems IRIS con Grafana y Prometheus

0
0 171
Artículo Alberto Fuentes · jul 29, 2019 4m read

¡Hola a tod@s!

Hoy os traigo un artículo de Kyle Baxter sobre búsquedas de texto libre que vale la pena guardar como referencia :)

¿Os gustaría buscar de forma eficiente campos de texto libres almacenados en vuestra aplicación? ¿Lo habéis intentado alguna vez pero no habéis encontrado una manera que os ofrezca un buen rendimiento? Hay un truco especial que resuelve el problema :)

Como es habitual, si preferís la versión TL;DR (Demasiado largo, no lo he leído), podéis ir directamente al final del artículo, pero preferiríamos que leyeseis el artículo entero para evitar herir sentimientos.

1
0 350
Anuncio Esther Sanchez · jun 15, 2022

¡Hola Comunidad!
Como sabéis, este año el Global Summit vuelve a ser en persona. ¡Y queremos veros a todos! 

Como no todos los miembros de la Comunidad podremos asistir (¡yo tampoco!), hemos decidido hacer un vídeo chulo con un saludo de los miembros de la Comunidad🎥 

Así podremos unirnos virtualmente a este gran evento desde todas las partes del mundo 🌏 

⬆️ Sube a este reto en Global Masters un VIDEO corto (2-3 seg.) de TI diciendo "¡Hola desde (tu país)!" 🙌 a todos los asistentes al Global Summit. Nosotros juntaremos todos los videos en uno solo y será mostrado en la Convención Anual durante la semana que viene.

También podéis enviarme el enlace a vuestro vídeo en un Mensaje Directo a través de la Comunidad.

Último día: viernes 18 de junio, hasta el final del día.

¡Nos vemos todos pronto! 🤩

0
0 92
Anuncio Esther Sanchez · jun 15, 2022

¡Hola Comunidad!

Acabamos de añadir dos sesiones nuevas y una mesa redonda a la agenda del Global Summit 2022.

Y si aún no os habéis inscrito, todavía hay tiempo.

NUEVA MESA REDONDA

Sesiones Generales, jueves 23 de junio

Gaining Acceptance & Adoption

Mesa redonda moderada por Mike Fuller, Regional Marketing Director

Ed Meagher, antiguo CIO, Department of Veteran Affairs

Gerd Karnitschnig, International, SPAR/ASPIAG - Head of Software Solutions International

Neil Sarkar, President & CEO, Rhode Island Quality Institute

NUEVAS SESIONES CON AMAZON WEB SERVICES (AWS)

0
0 102
Artículo Jose-Tomas Salvador · jun 14, 2022 17m read

Introducción

Este artículo pretende dar una introducción a qué es gRPC y mostrar un ejemplo de cómo jugar con el Hola Mundo oficial utilizando IRIS Embedded Python.

En este repositorio puedes encontrar todo el código expuesto aquí.

gRPC

El gRPC (gRPC remote procedure call) es un estilo de API arquitectural basada en el protocolo RPC. El proyecto fue creado por Google en 2015 y está licenciado bajo Apache 2.0. Actualmente el proyecto es soportado por la Cloud Native Computing Foundation (CNCF).

0
1 1393
Artículo Muhammad Waseem · jun 14, 2022 2m read

Esta es una comparación creada en Python y Objectscript en InterSystems IRIS.

El objetivo es comparar la velocidad para enviar y recibir mil solicitudes/mensajes desde un BP a un BO en Python y en Objectscript.

Consultar https://github.com/LucasEnard/benchmark-python-objectscript para más información.

IMPORTANTE : Aquí están los resultados del tiempo en segundos, para enviar 1000 mensajes de ida y vuelta desde un bp a un bo usando Python, Graph Objectscript y Objectscript.

Los mensajes de cadena se componen de diez variables de cadena.

0
0 100
Pregunta Yone Moreno · jun 13, 2022

Hola buenos días,

Agradeceríamos si ustedes nos leen y responden:

Disponemos de 2 entornos: INTegracion en HealthConnect 2020 y PREproduccion en Ensemble 2018

¿Que un tipo de dato sea %GlobalCharacterStream influye? en concreto: ¿se generan ficheros .stream en el servidor si subimos clases que hagan uso de %GlobalCharacterStream?

Ojeando la documentación, parece que explica lo siguiente:

Parece que NO sería persistente , parece que "almacena caracteres en nodos de datos globales"

2
0 172
Anuncio Esther Sanchez · jun 10, 2022

¡Hola Comunidad!

Acabamos de terminar la agenda de las presentaciones que se realizarán por las mañanas (y sois los primeros en verla).


 

***************************************

Martes, 21 de junio, 9:00 – 12:00

  • Welcome & Introduction

Don Woodlock, Head of Healthcare Solutions, InterSystems

  • Continuing Success

Terry Ragon, CEO, InterSystems

  • Pulling Out All the Stops: Disrupting Healthcare

Don Woodlock, Head of Healthcare Solutions, InterSystems

  • The Designers Mindset: How Design Thinking Can Change the Way We Work

Jess Kessin, Design Leader, Entrepreneur, Educator

0
0 108
Artículo Muhammad Waseem · jun 9, 2022 1m read

¡Hola a todos!

Solo quería compartir aquí una publicación rápida sobre mi proyecto para el Gran Premio :D

FHIR Patient Viewer es una herramienta de renderizado de una sola página, basada en Vue.js, que muestra de forma sencilla los datos devueltos de una llamada /Patient/{id}/$everything realizada a un servidor FHIR de InterSystems.

En el archivo Readme he incluido 3 cosas principales:

0
0 231
Artículo Ricardo Paiva · jun 9, 2022 4m read

Hola desarrolladores,

Estoy seguro de que os habéis encontrado esta situación: necesito autenticar los usuarios - que pueden acceder a la instancia de InterSystems IRIS (for Health) o Health Connect – mediante LDAP (Active Directory u OpenLDAP). En este artículos quiero compartir con vosotros lo sencillo que es la autenticación/integración mediante LDAP. Crearemos una configuración mínima de manera a autenticar los usuarios mediante consulta a OpenLDAP.

0
0 365
Anuncio Esther Sanchez · jun 8, 2022

¡Hola desarrolladores!

Hemos hecho algunos cambios en los sitios web de las Comunidades de Desarrolladores de InterSystems:

🆕 Mejor seguimiento de eventos en marcha

🆕 Programación de publicaciones

🆕 Formato del código mejorado

🆕 Creación de tablas mejorada

🆕 Mejor seguimiento de respuestas

🆕 Nuevo diseño en la parte inferior de las publicaciones

Vamos a explicar en detalle cada uno de ellos. 

0
0 110
Artículo Alberto Fuentes · jun 8, 2022 4m read

Hola desarrolladores!

Este es otro artículo para simplificar la vida de los desarrolladores. Hablamos de hacer que GitHub ejecute tus pruebas unitarias (unittest) con cada push que hagas a tu repositorio simplemente añadiendo un fichero. Gratis :). En GitHub Cloud. Suena genial, ¿no?

Es factible, y además muy sencillo. El mérito es para @Dmitry Maslennikov (y su repo), el gestor de paquetes ZPM y las GitHub Actions. Vamos a ver cómo funciona todo en conjunto.

Something for Nothing by Robert Sheckley - YouTube

0
0 559
Anuncio Esther Sanchez · jun 7, 2022

¡Hola Comunidad!

Estamos encantados de anunciar los ganadores del 2º Gran Premio de Programación de InterSystems

¡Este Gran Premio ha sido un éxito absoluto! Y para mostrar nuestro agradecimiento a nuestros increíbles concursantes, ¡hemos doblado la cuantía de los premios a los finalistas (puestos 4-20)!

Estos son los ganadores y sus aplicaciones...

 

0
0 127
InterSystems Official David Reche · jun 6, 2022

InterSystems anuncia que la versión 2022.1 de InterSystems IRIS Data Platform, InterSystems IRIS for Health y HealthShare Health Connect ya está disponible de manera general (GA).

2022.1 es una versión de mantenimiento extendido, lo que significa que sus builds de mantenimiento estarán disponibles durante dos años, seguidos por otros dos años adicionales de builds específicos de seguridad.

Aspectos destacados de la nueva versión

0
1 126
Artículo Muhammad Waseem · jun 6, 2022 3m read

¡Hola Comunidad!

Este artículo muestra cómo crear Pacientes y Recursos de Observación de Pacientes mediante el uso de la aplicación iris-fhir-client.
image

Recomiendo leer mi primer artículo sobre esta aplicación y ver el vídeo de Youtube antes de continuar.

¡Empezamos!

0
0 193
Pregunta Yone Moreno · jun 3, 2022

Buenos días,

Agradeceríamos que nos leyeran y si tuvieran oportunidad, nos respondieran, por favor.

La situación actual es la siguiente:

Disponemos de 2 entornos PREproduccion e INTegracion :

Versión de Ensemble en PREproduccion:

Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2018.1.6 (Build 717U) Thu Feb 24 2022 13:27:54 EST

Versión de la herramienta para convertir XML a ER7 y viceversa, el ITB, en PRE (la obtenemos en el fichero ITB.info.cls):

Parameter VERSION = 2.1;

Versión de Ensemble en INTegracion:

3
0 272
Artículo Muhammad Waseem · jun 1, 2022 3m read

¡Hola comunidad!

Esta publicación es una introducción a mi aplicación iris-fhir-client en Open Exchange.

Usando Python embebido y con la ayuda de la librería fhirpy, iris-fhir-client puede conectarse a cualquier servidor FHIR abierto.
Obten información de recursos por terminal y mediante el uso de la aplicación web CSP.

0
0 322
Anuncio Esther Sanchez · jun 1, 2022
En el mes de mayo pasaron muchas cosas en la Comunidad. ¿Os perdisteis algo? ¡No os preocupéis!
Os traemos un resumen de todo: lo más visto, lo más comentado, lo más votado... ¡Echadle un vistazo y no os quedéis con ganas de aprender!
Estadísticas generales
29 publicaciones nuevas en mayo:
    – 14 artículos
    – 13 anuncios
    – 2 preguntas
0
0 79
Artículo Ricardo Paiva · mayo 31, 2022 6m read

Hola desarrolladores,

En el artículo anterior, describimos cómo utilizar config-api para configurar IRIS.

Ahora, vamos a intentar combinar la biblioteca con el cliente ZPM.
El objetivo es cargar un documento de configuración durante zpm install en la configure phase.

Para realizar este ejercicio, hay un repositorio de plantillas disponible aquí (está basado en objectscript-docker-template).

Tratamos de:

0
0 90