Preguntas frecuentes de InterSystems

Se pueden configurar páginas de error individuales para los siguientes mensajes de error/respuestas del Web Gateway:

  • Error del servidor
  • Servidor ocupado
  • Servidor no disponible
  • Tiempo límite de espera del servidor
  • Conexión cerrada

Los ajustes se realizan en la pantalla Administración del Portal de Gestión ([Administración] > [Configuración] > [Gestión del Web Gateway] > [Configuración] > [Parámetros predeterminados]).

1 0
0 62

Continuando con la serie de análisis de rendimiento, en este artículo voy a mostrar un método para dimensionar los requisitos de memoria compartida para aplicaciones de base de datos que se ejecutan en plataformas de datos de InterSystems, incluyendo los Global y Routine Buffers, gmheap y locksize. También daré algunos consejos de rendimiento que se deberían tener en cuenta al configurar servidores y al virtualizar aplicaciones de Iris. Como siempre, cuando hablo de Iris o Caché , me refiero a toda la plataforma de datos. Este artículo tiene algunos años pero mantiene su esencia, por lo que me referiré a Iris o Caché indistintamente ya que la teoría es exáctamente igual para todos los productos con kernel Caché/Iris.

1 0
0 119
Artículo
· 4 ago, 2023 Lectura de 2 min
Cómo monitorizar vuestra actividad en la Comunidad

¡Hola Comunidad!

Si queréis saber cómo os va en la Comunidad y ver vuestras estadísticas, no hace falta que vayáis a vuestro perfil y os desplacéis por todas vuestras publicaciones (aunque también es posible). Para mayor comodidad, podéis utilizar el Panel de Estadísticas.

En él podéis ver las estadísticas detalladas de vuestras publicaciones, para los últimos 7 días (pestaña "Semana"), los últimos 30 días (pestaña "Mes") y desde siempre (pestaña "Siempre"), incluyendo:

  • número de visualizaciones, likes, comentarios y seguidores conseguidos
  • gráficos temporales con el número de visualizaciones, likes, acciones en vuestras publicaciones y comentarios
  • una tabla con información sobre visualizaciones, comentarios y likes de cada una de vuestras publicaciones

      1 0
      0 62
      Artículo
      · 25 jul, 2023 Lectura de 9 min
      Modelos de datos en InterSystems IRIS

      Antes de empezar a hablar de bases de datos y de los distintos modelos de datos que existen, primero explicaré qué es una base de datos y cómo se utiliza.

      Una base de datos es una colección organizada de datos, almacenados y accesibles de forma electrónica. Se utiliza para almacenar y recuperar datos estructurados, semiestructurados o sin procesar, que normalmente están relacionados con un tema o una actividad.

      En el corazón de toda base de datos hay al menos un modelo utilizado para describir sus datos. Y según el modelo que utilice, una base de datos puede tener características ligeramente diferentes y almacenar distintos tipos de datos.

      Para escribir, recuperar, modificar, ordenar, transformar o imprimir la información de la base de datos, se utiliza un software llamado Sistema de Gestión de Bases de Datos (DBMS, por sus siglas en inglés).

      El tamaño, la capacidad y el rendimiento de las bases de datos y sus respectivos DBMS ha aumentado de forma significativa. Esto ha sido posible gracias a los avances tecnológicos en varios ámbitos, como los procesadores, la memoria y almacenamiento de los ordenadores y las redes informáticas. En general, el desarrollo de la tecnología de bases de datos puede dividirse en cuatro generaciones basadas en los modelos o la estructura de los datos: navegacional, relacional, de objetos y post-relacionales.

      1 2
      0 196
      ¿No habéis podido entrar en la Comunidad todo lo que os gustaría? ¡No os preocupéis! Os traemos un resumen de todo lo que hemos publicado en el mes de julio. Seguid leyendo y no os lo perdáis ⬇️⬇️
      Estadísticas generales
      26 publicaciones nuevas:
      14 artículos
      11 anuncios
      1 pregunta
      1 0
      0 72
      Artículo
      · 27 jul, 2023 Lectura de 9 min
      Introducción a Docker

      Hola Comunidad:

      En este artículo, aprenderemos los siguientes temas:

      1. ¿Qué es Docker?
      2. Algunos beneficios de Docker
      3. ¿Cómo funciona Docker?
      4. Imágenes Docker
      5. Contenedores Docker
      6. Repositorio de imágenes Docker
      7. Repositorio de imágenes Docker de InterSystems
      8. Instalación de Docker
      9. Comandos básicos de Docker
      10. Ejecutar la Community Edition de IRIS utilizando Docker
      11. Interfaz gráfica de Docker Desktop

      ¡Comencemos!

      1 0
      0 84

      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

      https://www.youtube.com/embed/gEJgzVPW3hY?cc_load_policy=1
      [Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

      1 0
      0 49

      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.

      1 0
      0 123

      Os presento mi nuevo proyecto: irissqlcli, REPL (Read-Eval-Print Loop) para InterSystems IRIS SQL.

      • Resaltado de sintaxis
      • Sugerencias (tablas, funciones)
      • +20 formatos de salida
      • Soporte a stdin
      • Salida a ficheros

      Instalación con pip

      pip install irissqlcli

      O se puede ejecutar con docker

      docker run -it caretdev/irissqlcli irissqlcli iris://_SYSTEM:SYS@host.docker.internal:1972/USER

      1 1
      0 88

      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 👈.

      image

      1 0
      0 76
      Artículo
      · 27 jun, 2023 Lectura de 12 min
      Predicciones con IntegratedML e IRIS

      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.

      1 0
      0 103

      13 de junio de 2023

      InterSystems ha corregido un defecto que causaba un aumento en el uso de la memoria de proceso.

      Específicamente, el aumento de consumo de la partición de memoria local de proceso occurre cuando se ejecutan $Order, $Query, o Merge en variables locales. Aunque esto no tiene un impacto perjudicial en la mayoría de los entornos en ejecución, entornos que soportan un gran número de procesos o limitan la Memoria Máxima Por Proceso de forma muy ajustada, podrían verse afectados. Algunos procesos podrían sufrir errores de tipo <STORE>.

      1 0
      0 75

      ¡Hola Comunidad!

      Ya está en marcha el concurso anual para desarrolladores de InterSystems IRIS!

      Os invitamos a todos a participar en el 3er Gran Premio (Grand Prix) de programación, para crear soluciones open-source utilizando InterSystems IRIS!

      🏆 3er Gran Premio de Programación de InterSystems 🏆

      Duración: 12 junio - 9 julio [¡ampliado!]

      Dotación en premios: $26,000

      1 1
      0 137
      Artículo
      · 13 jun, 2023 Lectura de 8 min
      Mi primera experiencia usando IAM

      Experiencia & comentarios del curso online "Hands-On with InterSystems API Manager for Developers"

      Con mis conocimientos básicos de contenedores Docker y API REST, me gustaría probar el uso del administrador de APIs de InterSystems para gestionar las API y los microservicios. Completé este curso en línea utilizando mi instancia local de IRIS como host (sistema operativo Windows) e IAM ejecutándose en una máquina virtual Linux.

      1 0
      0 123

      Ejecuto la mayoría de mis revisiones con Docker Desktop en Windows 10.
      Según las recomendaciones, limpio Docker y los repositorios descargados después de las pruebas:
      Los repositorios son sencillos, pero Docker se resiste un poco a liberar el espacio consumido en el disco. Los pasos que ejecuté inicialmente son:

      • eliminar los contenedores pendientes docker rm -f container . . .
      • eliminar las imágenes descargadas docker rmi image . . .
      • limpiar cachés y redes docker system prune

      Pero el espacio que consumió mi disco no se redujo.

      Así que buscando en Google, encontré un método muy útil para reducir el consumo en disco de Docker. Y me gustaría compartir esta experiencia con vosotros.

      1 2
      0 1.9K
      Artículo
      · 1 jun, 2023 Lectura de 10 min
      Pruebas de rendimiento IRIS - PostgreSQL - MySQL

      Como antiguo programador de JAVA siempre ha sido un reto decidir qué base de datos era la más adecuada para el proyecto que íbamos a desarrollar, uno de los principales criterios que usaba era el del rendimiento de las mismas, así como sus capacidades de configuración HA (high availability o alta disponibilidad).

      1 0
      0 77

      Hola a todos,

      Me pregunto si es posible llamar a un BO desde una enrutador HL7 de acuerdo con un parámetro del mensaje HL7

      Quiero decir,

      De acuerdo con la identidad del laboratorio, quiero llamar a otro proceso TCP para recuperar información sobre análisis de sangre.

      Estamos creando el BO usando este patrón.

      LAB.BO.TCP. + nombre del laboratorio.

      El nombre del laboratorio se almacena en la tabla de consulta T_LABORATORIOS

      Intenté asignar el nombre a una variable y ponerlo en la instrucción "send", pero no funciona.

      1 1
      0 87

      ¡Hola Comunidad!

      A veces nos gustaría contactar con algún miembro de la Comunidad de Desarrolladores (por ejemplo, con el autor/la autora de una publicación o con el desarrollador de un proyecto en particular), para comentarle algo, preguntarle una duda, etc. Y para esas ocasiones tenemos la funcionalidad de Mensajes Directos, con la que se pueden enviar mensajes solo a una persona y también se pueden mantener chats en grupo.

      1 0
      0 62

      ¡Hola Comunidad!

      A menudo, las soluciones con InterSystems IRIS BI pueden convertirse en soluciones bastante grandes con docenas de tablas dinámicas y cuadros de mando.

      Con cada nueva versión de IRIS BI podemos añadir cambios que pueden influir en el comportamiento de las tablas dinámicas y cuadros de mando existentes y que dejen de funcionar. Por ejemplo, si cambiamos el nombre de una medida o dimensión, olvidamos desplegar cubos o realizamos reestructuraciones con cambios masivos del nombre de los cubos y sus elementos, algunos widgets podrían dejar de funcionar.

      La solución es probar (¿manualmente?) cada widget en cada cuadro de mando para asegurarnos de que las consultas MDX están funcionando.

      Hoy quiero presentaros una herramienta para probar automáticamente todas las tablas dinámicas y los cuadros de mando.

      1 0
      0 61
      Artículo
      · 16 mayo, 2023 Lectura de 7 min
      ¡¿Qué es HL7v2?!

      HL7 (Health Level 7) es un conjunto de especificaciones técnicas para el intercambio informatizado de datos clínicos, financieros y administrativos entre Sistemas de Información Hospitalaria (HIS). Estas especificaciones se integran de diversas formas en el conjunto de Normas oficiales americanas (ANSI) e Internacionales (ISO).

      La L7 de HL7 indica que es una norma que opera en la capa 7, es decir, en la capa de aplicación, del modelo OSI. Esto significa que HL7 no tiene que tener en cuenta las consideraciones de seguridad en el intercambio, ni las de transporte de mensajes (de eso se encargan capas de nivel inferior como SSL/TLS para la seguridad o TCP para el transporte de datos, por ejemplo). Para ser más precisos, la capa 7 soporta las comunicaciones para los procesos y aplicaciones de usuario final y la presentación de datos para las aplicaciones de software orientadas al usuario. Al ser la capa más alta del modelo OSI, y la más cercana al usuario final, la capa 7 proporciona funciones específicas de la aplicación, como identificar la comunicación de los partners y la calidad del servicio entre ellos, determinar la disponibilidad de recursos, considerar la privacidad y la autenticación del usuario, y sincronizar la comunicación, así como conectar la aplicación con los niveles inferiores del modelo OSI.

      1 0
      0 199

      ¡Hola Comunidad!

      Hemos grabado el webinar que hicimos la semana pasada 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!

      Arduino + IRIS, la combinación perfecta

      https://www.youtube.com/embed/7qZ4aNoXTAE
      [Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]

      1 0
      0 60

      ¡Hola desarrolladores!

      Se acaba de actualizar la plantilla para desarrollo FHIR de forma que ahora publica el paquete IPM fhir-server que hace que la configuración del servidor FHIR de InterSystems sea una sencilla tarea manual, automática o programática vía un solo comando.

      Os explico más abajo cómo podéis utilizarlo.

      TLDR

      USER>zpm "install fhir-server"

      Todos los detalles aquí:

      1 0
      0 73