¡Hola Comunidad!
Os traemos un nuevo vídeo del Global Summit de este año, disponible en el Canal de YouTube de la Comunidad de Desarrolladores en inglés:
⏯ Adopción de InterSystems IRIS
¡Hola Comunidad!
Os traemos un nuevo vídeo del Global Summit de este año, disponible en el Canal de YouTube de la Comunidad de Desarrolladores en inglés:
⏯ Adopción de InterSystems IRIS
¡Hola a tod@s!
Los días 19, 20 y 21 de Noviembre, vamos a celebrar unas jornadas prácticas de introducción a IRIS en nuestras oficinas de Sant Cugat del Vallés (Barcelona), dirigidas exclusivamente a empresas que desarrollan soluciones con tecnología de InterSystems.
¡Hola Comunidad!
Tenemos un nuevo vídeo en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @Stefan Wittmann:
¡Hola Comunidad!
Solo por diversión, creé un script de bash que genera archivos csv a partir de un archivo exportado %GOGEN.
(%GOGEN es la herramienta para exportar globales para Cache 5.xx)
Al principio creí que sería muy simple con bash, pero...
- si se quiere tener un encabezado en el archivo csv
- si se exportan con GOGEN más globales juntos, no solo uno
- si se desea un archivo csv para cada global/índice que tiene el global...
El simple script de bash se pasa de 100 líneas de código. Si volviera a empezar con esto, usaría Python o Go, no bash.
Ejemplo:
Para un archivo
¡Hola!
Creo que lo más sencillo es (trabajando con un csv delimitado por ";"):
set file = ##class(%File).%New( "data.csv" )
set sc = file.Open( "R" )
if $$$ISERR(sc) quit ; or do smth
while 'file.AtEnd {
set str=file.ReadLine()
for i=1:1:$length( str, ";" ) {
set id=$piece( str, ";" ,i )
write !, id // or do smth
}
}
do file.Close()
Opciones posibles:
Distintas variantes de manejo de errores con código sc.
Introducir un bucle while dentro de un bloque try/catch.
¿Cuál es la tuya?
La versión 2019.3 de InterSystems IRIS, IRIS for Health e IRIS Studio ya está disponible.
Está disponible a través del Centro de Soporte Internacional, con número de compilación 2019.3.0.311.0.
InterSystems IRIS Data Platform 2019.3 incluye muchas funcionalidades nuevas:
A partir de IRIS 2019.1, la documentación dispone de un nuevo diseño.
Aquí puedes echarle un vistazo: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls
Los cambios incluyen un nuevo conjunto de estilos y una re-escritura completa del código que utilizamos para generar el HTML (ahora hay una API para recuperar el contenido en JSON, así como un gran conjunto de pruebas unitarias -- para aquellos de vosotros que os guste este tipo de cosas!)
Estamos incorporando el mismo código de generación de HTML para varios ficheros HTML estáticos que también se suministran en docs.intersystems.
¡Hola Comunidad!
En publicaciones anteriores, mi compañero Murray mostró cómo se pueden recopilar métricas históricas de rendimiento utilizando los pButtons. Hablamos primero de los pButtons porque se instalan con cada instancia de las plataformas de datos (Ensemble, Caché, …). Sin embargo, existen otras formas para recopilar, procesar y desplegar las métricas de rendimiento de Caché, en tiempo real, ya sea con la finalidad de realizar una supervisión sencilla o, lo más importante, para llevar a cabo operaciones analíticas mucho más sofisticadas y obtener la capacidad de planificación. Uno de los métodos utilizados más comunes para recopilar datos es el SNMP (Protocolo simple de administración de la red).
Saludos comunidad. Me gustaría saber cómo migrar un BD en producción a un entorno local. Cuando tengo un sistema en producción (Servidor BD Sql), lo que hacemos es montar una copia local para hacer el análisis con los datos y no ocupar los recursos del sistema en producción. Mi pregunta es: ¿cómo se hace con la tecnología Intersystems? Ya probé el conector PowerBi y se ve muy bien, pero ahí es donde surgió la pregunta.
Hola,
Necesitamos crear una versión de una API existente, por lo que vamos a establecer una versión predeterminada (hasta ahora) para las conexiones actuales a la versión 1
Mi primer intento es:
¡Hola a tod@s!
Ya están disponibles las versiones de prueba de InterSystems IRIS, IRIS for Health e IRIS Studio 2019.4.
La imagen del contenedor está disponible a través de la página de descargas para prueba del Centro de Soporte Internacional (WRC).
El número de compilación de estas versiones es 2019.4.0.379.0.
InterSystems IRIS Data Platform 2019.4 incluye muchas funcionalidades nuevas:
¡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
¡Hola a tod@s!
Os invitamos a un nuevo webinar en español: "Desarrollar y gestionar APIs con InterSystems IRIS Data Platform" el 15 de octubre, a las 16:00 CET.

¿Eres desarrollador de backend o técnico relacionados con integraciones de sistemas? Si es así…¡este es tu webinar!
¿Qué vas a aprender?
¡Hola desarrolladores!
Ya podéis ver el vídeo completo del webinar que realizaron la semana pasada @David Reche y @Alberto Fuentes:
Desarrollar y gestionar APIs con InterSystems IRIS Data Platform
¡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.

El DBMS de InterSystems incorpora una tecnología para trabajar con datos no estructurados (iKnow) y una tecnología de búsqueda de textos completos (iFind). Decidimos profundizar en ambas y hacer algo útil. Como resultado, tenemos DocSearch, una aplicación web para realizar búsquedas en la documentación de InterSystems utilizando iKnow y iFind.
La documentación en Caché se basa en la tecnología Docbook. Tiene una interfaz web (que incluye la posibilidad de realizar búsquedas sin utilizar iFind ni iKnow).
¡Hola a tod@s!
En este artículo voy a hablar sobre los Globals, esas espadas mágicas para almacenar datos, que han estado con nosotros desde hace tiempo, pero no mucha gente las utiliza de forma eficiente o realmente conoce esta súper herramienta.
Si se utilizan globals para realizar las tareas en donde realmente brillan, los resultados pueden ser sorprendentes, ya sea en términos de un mayor rendimiento o en una simplificación drástica de la solución en general (1, 2).
Globals ofrecen una forma especial de almacenar y procesar datos, la cual es completamente diferente de las tablas SQL. Se introdujeron por primera vez en 1966 con el lenguaje de programación M(UMPS), donde inicialmente se utilizaron en las bases de datos médicas. Todavía se usan de la misma manera, pero también fueron adoptados por otras industrias donde la confiabilidad y el alto rendimiento son la máxima prioridad (como en las finanzas, las operaciones comerciales, etc.)
¡Hola a tod@s!
Con el reciente lanzamiento de macOS 10.15, Apple ha reforzado su mecanismo de control con una tecnología llamada Gatekeeper, que requiere que los archivos ejecutables deban ser validados. Ahora mismo, los productos de InterSystems no están soportados para ser utilizados en macOS 10.15 y los ejecutables no han sido validados. (Os recordamos que los productos de InterSystems solo están soportados en macOS como una plataforma de desarrollo).
InterSystems está trabajando para ofrecer la compatibilidad con macOS 10.
¡Hola Comunidad!
En esta serie de artículos, me gustaría presentar y discutir varios métodos posibles para el desarrollo de software con las tecnologías de InterSystems y GitLab. Trataré temas como:
Tengo una Duda respecto a la Instalación de IAM, es que realmente lo puedo usar con Docker, pero la pregunta es si existe la forma de instalarlo en un pc con Windows sin necesidad de Usar Docker. ¿Como seria la instalación en un Server Windows? He buscado, pero solo encuentro info asociada a Docker (Muy buena, por cierto). No se si me explico bien en mi pregunta. Saludos
¡Hola Comunidad!
Ya podeis ver los vídeos con las 10 ponencias de la jornada inaugural del Global Summit 2019. Están todos en una lista de distribución específica que hemos creado en el Canal de YouTube de la Comunidad de Desarrolladores en inglés.
La lista se llama Global Summit 2019 Keynotes Playlist >> y más abajo en este post te resumimos cada una de las ponencias y quién la impartió 👇
¡Hola Comunidad!,
¡Ya tenemos el primer vídeo del Global Summit de este año, disponible en el Canal de YouTube de la Comunidad de Desarrolladores en inglés!
¿Estáis listos?
La Comunidad de Desarrolladores de InterSystems
¡Hola a tod@s!
Hoy anunciamos el lanzamiento de un Área de Descargas para Desarrolladores, con las versiones completas de InterSystems IRIS Community Edition e InterSystems IRIS for Health Community Edition. Están disponibles de forma gratuita para su uso en el desarrollo de aplicaciones. Cualquiera puede usar este área, tan solo debe registrarse, no es necesario ser cliente.
Se pueden descargar directamente desde la InterSystems Developer Community eligiendo Download InterSystems IRIS.
Esas instancias incluyen una licencia gratuita para utilizar durante 13 meses.
¡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.
Ayuda mucho poder dar un formato fácilmente interpretable por una persona a una cadena JSON. Especialmente cuando queremos depurar código y acabamos teniendo que examinar por ejemplo una respuesta JSON de un tamaño considerable.
¡Hola Comunidad!
Tengo una pregunta para todos: en ObjectScript tenemos la variable cls para las clases y mac para el código, y ambas se compilan dentro de int en el código. ¿Hay alguna razón para utilizar mac en lugar de cls para las clases no-persistentes?
En mi opinión, los beneficios de utilizar cls son:
1. Herencia y otras funciones de la Programación Orientada a Objetos (POO)
2. Código auto-documentado
En el caso de mac, una ventaja visible es que es más sencillo llamar al terminal:
do method^Utils(p1,p2)
frente a
do ##class(Package.Utils).method(p1,p2)
¿Tú cuál prefieres utilizar y por qué?
¡Hola a tod@s!
En esta serie de artículos me gustaría presentar y discutir varios enfoques posibles para desarrollar software mediante las tecnologías de InterSystems y GitLab.
Si quieres probar mirroring de una manera simple y sencilla puedes hacerlo con estos simples scripts (ver link)
Hace 6 años, el 19 de diciembre del 2013, la Agencia Espacial Europea (ESA) lanzó un telescopio orbital llamado Gaia. Podéis obtener más información sobre la misión Gaia en la página web oficial de la Agencia Espacial Europea o en el artículo de Vitaly Egorov (Billion pixels for a billion stars).

Y sin embargo, pocas personas saben cuál fue la tecnología que utilizó la agencia para almacenar y procesar los datos recopilados por Gaia. En 2011, dos años antes del lanzamiento, los desarrolladores barajaban varias opciones (consultar "Astrostatistics and Data Mining" escrito por Luis Manuel Sarro, Laurent Eyer, William O'Mullane, Joris De Ridder, pp. 111-112):
¡Hola a tod@s!
En este artículo me gustaría destacar la importancia de utilizar el Tiempo Universal Coordinado (UTC) para el registro del horario en todos los sistemas y aplicaciones. Especialmente si está desarrollando aplicaciones con un alcance mundial.
Quienes trabajen en ENSEMBLE sabrán que cualquier registro del horario se guarda como la hora correspondiente al UTC.