Artículo Alberto Fuentes · 12 mar, 2021 Lectura de 12 min Configuración del servidor web Apache HTTPD para HealthShare Una cuestión muy común es cuál es la configuración ideal para el servidor web Apache HTTPD cuando se utiliza con HealthShare. El propósito de este artículo es describir la configuración inicial recomendada del servidor web para cualquier producto HealthShare. Como punto de partida, se recomienda la versión 2.4.x (64-bit) de Apache HTTPD. Existen versiones anteriores como la 2.2.x, pero no se recomienda esta versión por rendimiento y escalabilidad de HealthShare. #Administración del sistema #Arquitecturas y Soluciones de Negocio con InterSystems #Red Hat Enterprise Linux (RHEL) #Rendimiento #SOAP #HealthShare 0 0 0 4.4K
Artículo Alberto Fuentes · 2 mar, 2021 Lectura de 1 min VSCode: mostrar Clases generadas / Elementos de sistema Si os habéis pasado de Studio a VSCode recientemente tal vez os hayáis dado cuenta de que en el Explorador faltan algunos elementos. Por ejemplo, cuando se crea una API REST a partir de sus especificaciones, se generan 3 clases: <api>.impl, <api>.disp y <api>.spec, sin embargo la clase <api>.disp no se muestra por defecto en el Explorador. #API REST #VSCode #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 81
Artículo Alberto Fuentes · 23 feb, 2021 Lectura de 2 min Cómo usar FHIR para interactuar con el lenguaje natural Hola a todos! Os comparto hoy un artículo sobre la utilización del procesamiento de lenguaje natural y su combinación con FHIR donde se muestra un chatbot que interactúa con FHIR desarrollado por Renato Banzai. ¿Qué significa PLN? PLN significa Procesamiento del Lenguaje Natural (NLP en inglés) y es un campo de la Inteligencia Artificial muy complejo que utiliza técnicas para, en pocas palabras, “entender de qué se está hablando”. #FHIR #JavaScript #Machine Learning (ML) #HealthShare #InterSystems IRIS for Health Open Exchange app 0 0 0 184
Artículo Alberto Fuentes · 17 feb, 2021 Lectura de 1 min Cambiar el lenguaje por defecto de nuevos archivos en VS Code Hola de nuevo a todos! Cuando hacemos una instalación por defecto de VS Code, nos podemos encontrar que al crear un nuevo archivo, el lenguaje que tiene cargado por defecto es "Plain Text": Debemos hacer click ahí para cambiar el lenguaje cargado para el archivo. #VSCode #InterSystems IRIS 0 0 0 179
Artículo Alberto Fuentes · 11 feb, 2021 Lectura de 1 min Truco para Javascript embebido - marcadores que permiten el uso de < y > Hola a todos, Compartimos hoy un truco que quizá le resulte útil a aquellos que tienen que trabajar con JavaScript embebido. Si tienes que trabajar con CSP o Zen probablemente más de una vez has necesitado utilizar JavaScript embebido. Supón que tienes que programar algunos bucles, que utilizan los caracteres < o > en alguna expresión, por ejemplo: #Code Snippet #Consejos y trucos #CSP #ZEN #Caché 0 0 0 127
Artículo Alberto Fuentes · 28 ene, 2021 Lectura de 2 min Utilidad para descargar mensajes de una producción Hola a todos! Comparto una pequeña utilidad (servicio REST) para descargar mensajes de una producción de interoperabilidad como ficheros. Sólo necesitas: 1. Crear una aplicación web en el Portal de Gestión (e.g. /downloadmsg) que tenga configurado DispatchClass=Util.DownloadMsg. 2. Llamar a la utilidad pasándole el namespace y el identificador de cabecera del mensaje a descargar. http://localhost:52773/downloadmsg/ns/dev/msgid/17441 #API REST #Herramientas #HL7 #XML #InterSystems IRIS for Health 3 2 0 180
Artículo Alberto Fuentes · 22 dic, 2020 Lectura de 1 min Formateo rápido de JSON para IRIS Otro ejemplo sobre cómo usar extensiones personalizadas de comandos, en este caso ZZJSON para formatear JSON. IRIS dispone de la clase %JSON.Formatter. Pero a veces para depurar resulta un poco largo de usar. #Consejos y trucos #JSON #Prueba #InterSystems IRIS Open Exchange app 0 0 0 101
Artículo Alberto Fuentes · 12 jun, 2020 Lectura de 3 min Recorrer las actividades de un Business Process ¡Hola a todos! hoy veremos un truco para recorrer las actividades que forman parte de un Business Process. En función de lo que estemos desarrollando, es posible que en ocasiones necesitemos hacer introspección como por ejemplo, obtener las anotaciones que hemos incluido dentro de las actividades de un Business Process. #Proceso empresarial #Caché #InterSystems IRIS 1 0 0 133
Artículo Alberto Fuentes · 15 mayo, 2020 Lectura de 12 min Un contenedor para probar Machine Learning ML con IRIS, Spark y Zeppelin ¡Muy buenas! Repasemos hoy un genial artículo de David E. Nelson sobre cómo montar un entorno de pruebas utilizando contenedores Docker para experimentar con IRIS, Spark y Zeppelin. Gracias a la creciente disponibilidad de contenedores y el cada vez más útil Docker para Windows / MacOs, tengo mi propia selección de entornos preconfigurados para aprendizaje automático y data science. Por ejemplo, Jupyter Docker Stacks y Zeppelin en Docker Hub. Gracias también a la edición IRIS Community en un contenedor, tenemos un práctico acceso a una plataforma de datos que admite tanto el aprendizaje automático y análisis junto con otras muchas funciones. Al usar contenedores, no necesito preocuparme por actualizaciones automáticas que puedan arruinar mi área de pruebas. Si mi oficina se inundara y el portátil quedara inservible, podría recrear fácilmente el área de pruebas con un único archivo de texto, que por supuesto subí a un sistema de control de versiones ;-) #Contenedorización #Machine Learning (ML) #InterSystems IRIS 0 0 0 279
Artículo Alberto Fuentes · 3 abr, 2020 Lectura de 4 min Cómo cargar un modelo de ML a InterSystems IRIS (PMML) ¡Hola a todos! Hoy hablaremos de cómo cargar un modelo de Machine Learning en IRIS y cómo probarlo, a través de un artículo genial de Niyaz Khafizov. #Analítica #API #Big Data #Artificial Intelligence (AI) #Machine Learning (ML) #Principiante #Python #InterSystems IRIS 0 0 0 519
Artículo Alberto Fuentes · 3 mar, 2020 Lectura de 1 min Ejemplo de aplicación Angular + InterSystems IRIS Hola a todos! Os comparto el código que utilizamos en una sesión práctica del último InterSystems Iberia Summit en Barcelona sobre el desarrollo de una aplicación simple Angular utilizando InterSystems IRIS como backend. #Angular #API REST #Desarrollo de IU #JSON #InterSystems IRIS Open Exchange app 2 1 0 455
Artículo Alberto Fuentes · 10 ene, 2020 Lectura de 8 min Ejemplo: Mostrar Métricas de Monitorización de InterSystems IRIS utilizando la API REST A continuación veremos cómo mostrar una lista de métricas de ejemplo disponibles a través del servicio /api/monitor. En el artículo anterior, echamos un vistazo al servicio que expone las métricas de IRIS en formato Prometheus. Veamos cómo configurar y ejecutar IRIS preview release 2019.4 en un contenedor y listar las métricas disponibles. #API #Monitorización #Paneles de control #Rendimiento #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 216
Artículo Alberto Fuentes · 7 ene, 2020 Lectura de 2 min Cómo usar Package Manager con InterSystems IRIS en Docker Container ¡Hola Comunidad! El gestor de paquetes InterSystems Package Manager (ZPM) es una gran herramienta, pero es aún mejor si la puedes usar directamente en lugar de tener que instalarla. Hay varias formas de hacer esto, a continuación veremos una forma de tener un contenedor IRIS con ZPM instalado a través del Dockerfile. Hemos preparado un ejemplo con algunas líneas en el Dockerfile que se ocupan de la descarga e instalación de la última versión de ZPM. Añade estas líneas a tu Dockerfile estándar que utiliza el IRIS Community y tendrás ZPM instalado y listo para usar. Para descargar la última versión del cliente ZPM: #Contenedorización #Docker #InterSystems Package Manager (IPM) #Terminal #InterSystems IRIS Open Exchange app 0 0 0 235
Artículo Alberto Fuentes · 16 dic, 2019 Lectura de 7 min Monitorización de InterSystems IRIS utilizando API REST, Prometheus y Grafana En InterSystems IRIS 2019.1.4 se incluye ya el servicio /api/monitor, que permite acceder a métricas de IRIS en formato Prometheus. Esto es una gran noticia para aquellos interesados en utilizar métricas de IRIS como parte de su solución de monitorización y alertas. Este servicio (API) es un componente del nuevo System Alerting and Monitoring (SAM) que se liberará en próximas versiones de InterSystems IRIS. #Administración del sistema #API #DevOps #Monitorización #Paneles de control #System Alerting and Monitoring (SAM) #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 350
Artículo Alberto Fuentes · 24 oct, 2019 Lectura de 3 min Pruebas unitarias en Transformaciones de Datos ¡Hola! ¿Te gustaría saber si tus transformaciones de datos funcionan como tienes previsto con un solo comando? ¿Y qué te parecería poder escribir pruebas unitarias de forma fácil y simple para las transformaciones de datos que utilizas? Al hablar de interoperabilidad, normalmente encontraremos muchas transformaciones de datos involucradas. Esas transformaciones de datos se utilizan para convertir datos entre diferentes sistemas o aplicaciones en tu código, así que realmente se encargan de un trabajo muy importante. #Interoperabilidad #DTL #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 2 0 0 293
Artículo Alberto Fuentes · 14 oct, 2019 Lectura de 6 min Mejoras en procesamiento JSON ¡Hola a tod@s! Me gustaría comentar con vosotros algunas de las mejoras en procesamiento JSON que incorpora IRIS desde la versión 2019.1. Utilizar JSON como formato de serialización es muy común a la hora de construir aplicaciones hoy en día, especialmente si desarrollamos o interactuamos con servicios REST. #API REST #JSON #Modelo de datos de objetos #XML #InterSystems IRIS 2 0 0 321
Artículo Alberto Fuentes · 25 sep, 2019 Lectura de 4 min Algoritmo de agrupamiento K-medias sobre datos en IRIS ¡Hola a tod@s! K-Medias es uno de los algoritmos de aprendizaje no supervisado más simples para resolver el problema de agrupamiento. Este problema consiste en formar grupos de objetos con características similares. Por ejemplo, si tenemos una imagen de una pelota roja sobre césped verde, K-Medias separará los pixels de la imagen en dos grupos (clusters): un grupo con los pixels que forman la pelota, y otro grupo con los pixels del césped. Repasaremos un artículo publicado por Niyaz Khafizov en el que implementaremos un ejemplo donde cargaremos un conjunto de datos en IRIS y ejecutaremos el algoritmo K-Medias utilizando Apache Zeppelin con el conector Spark. Utilizaremos InterSystems IRIS, Apache Zeppelin 0.8.0 y python. #Artificial Intelligence (AI) #Analítica #Machine Learning (ML) #InterSystems IRIS 0 0 0 1.6K
Artículo Alberto Fuentes · 29 ago, 2019 Lectura de 3 min Configurar un servicio REST en IAM y publicarlo en el Developer Portal ¡Hola a todos! Hoy me gustaría contaros cómo podemos añadir la documentación de un servicio REST al Developer Portal de InterSystems API Manager. ¿Por dónde empezamos? Necesitamos tener instalado InterSystems IRIS 2019.2 junto con InterSystems API Manager (IAM). En el post Presentación de InterSystems API Manager, David nos cuenta cómo instalarlo, configurarlo y hacer una primera prueba. #API #API REST #InterSystems API Manager (IAM) #InterSystems IRIS 2 1 0 520
Artículo Alberto Fuentes · 8 ago, 2019 Lectura de 2 min ZZPRINT, una forma práctica de visualizar código desde la línea de comandos ¡Hola a todos!En ocasiones, mientras depuramos código COS podemos obtener mensajes de error como: <UNDEFINED>test^routine *testEl error (al que podemos acceder con la variable especial $zerror) nos indica la rutina y la línea que ha fallado.Para revisar el código desde la línea de comandos, escribimos: #Modelo de datos de objetos #Caché 1 0 0 148
Artículo Alberto Fuentes · 29 jul, 2019 Lectura de 4 min Búsquedas en campos de texto libre de forma rápida ¡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 :) #iFind #Indexación #Mejores prácticas #Modelo de datos de objetos #ObjectScript #SQL #Caché 0 1 0 313