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

¡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.
¡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.
¡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
¡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. Abordaré temas como:
Si quieres probar mirroring de una manera simple y sencilla puedes hacerlo con estos simples scripts (ver link)
- El fichero docker-compose.yml crea 2 contenedores con la versión que necesites
- El script installer.sh arranca el ISCAgent, carga la clase Installer.cls y la llama
- Lo más interesante está en la clase Installer.cls. Esta clase contiene unos métodos muy sencillos de seguir para montar un mirror, unirse a Elisabet y crear un namespace y base de datos en mirror. Son scripts sencillos que puedes reutilizar para crear mirrors en tus propios scripts
Las herramientas que utilizan los astrónomos
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):
- IBM DB2,
- PostgreSQL,
- Apache Hadoop,
- Apache Cassandra and
- InterSystems Caché (para ser más precisos, la tecnología Caché eXTreme Event Persistence).
Hola a todos:
En este artículo quiero compartir unas funciones con vosotros, que espero os sean útiles en algún momento.
Definiciones
DNI: Documento Nacional de Identidad. Se compone de diferentes series de números y letras, que acreditan la identidad y los datos personales del titular, así como la nacionalidad española. Ejemplo: 94494452X
NIE: Número de Identificación Extranjero: Es un código para extranjeros en España.
Si necesitas generar ejemplos, puedes generar ejemplos de DNI o NIE en el siguiente enlace:
¡Hola Comunidad!
Tenemos un nuevo vídeo en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @Joel Solon, InterSystems Senior Technical Trainer:
¡Hola a tod@s!
Tenemos un nuevo vídeo en el Canal de YouTube de la Comunidad de Desarrolladores en inglés:
¡Hola Comunidad!
Tenemos un nuevo vídeo en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @Stefan Wittmann:
Acceso a Bases de datos relacionales y a Objetos
¿Queréis saber cómo? Echad un vistazo a las normas...

Hola a todos:
Es un placer anunciar que ya está disponible el Servicio de Evaluación!
Si eres Usuario Final o un Partner de InterSystems y quieres probar la última versión de InterSystems IRIS con todas las características empresariales disponibles (mirroring, ECP, sharding) y quieres hacerlo ya, esto es para ti.
El Servicio de Evaluación permite tener disponible en tus manos un kit de InterSystems IRIS con una licencia completa para tus pruebas y evaluación en menos de 1 minuto. Sin papeleos. Sin necesidad de hablar con nadie. Totalmente auto-servicio.

Hola Comunidad
¿Cómo puedo borrar una carpeta de un servidor FTP?
¿Es posible usar el método Delete del adaptador FTP para borrar carpetas de un servidor FTP?
Cuando uso el método Delete sobre la carpeta la respuesta es "ErrFTPDeleteFailed Permission denied 550", pero tengo todos los privilegios necesarios en el servidor.
Gracias
¡Hola Comunidad!
Recientemente, escuché que alguien se refirió al ECP como "capaz de hacer magia". Y la verdad que tenía razón, ya que hay un diseño muy inteligente detrás de su funcionamiento. La siguiente secuencia de diagramas muestra de forma sencilla y visual cómo se recuperan y utilizan los datos a través de una arquitectura distribuida.
¡Hola a tod@s!
Cuando se ejecuta la tarea integrada de Purga en Ensemble (Ens.Util.Tasks.Purge) existen tres parámetros: DaysToKeep, BodiesToo y KeepIntegrity. Este artículo se centra en el parámetro de tipo booleano KeepIntegrity, pero podéis encontrar más información sobre cómo ejecutar esta tarea en el siguiente link:
Todo el mundo tiene un entorno para realizar pruebas.
Algunas personas tienen la suerte de tener un entorno totalmente separado para Producción.
-- Anónimo
.
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:
- Git 101
- Git flow (development process)
- Instalación de GitLab
- Flujo de trabajo de GitLab
- GitLab CI/CD (Integración Continua/Entrega Continua)
- CI/CD (Integración Continua/Entrega Continua) con contenedores
En esta primera parte se abordará la piedra angular del desarrollo de software moderno - el sistema de control de las versiones de Git y varios flujos de Git.
¡Hola Comunidad!
Tenemos un nuevo vídeo en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @Stefan Wittmann
Serialización JSON y XML de datos persistentes en InterSystems IRIS
¡Hola a todos!
En esta publicación me gustaría hablar sobre la tabla syslog: qué es, cómo analizarla, cuáles son realmente las entradas y por qué puede ser importante para usted. La tabla syslog puede contener información de diagnóstico importante. Si su sistema tiene algún problema, es importante entender cómo analizar esta tabla y qué información contiene.
¿Qué es una tabla syslog?
¡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.
¡Hola a tod@s!
¿Alguna vez se han encontrado con una query de bajo rendimiento a la cual le falta algún dato para obtener el rendimiento deseado? ¿Han tenido la necesidad de llamar a una función desde una sentencia SQL? Me refiero a funciones definidas por el usuario, no a las funciones ya disponibles (como $LENGTH) o a las variables especiales (como $HOROLOG). Si es así, tenemos solución para esta necesidad - las 'funciones extrínsecas' o 'funciones definidas por el usuario'.
¡Hola a tod@s!
Este artículo lo encontré en el Blog de Ensemble >>. Sí, lo sé... parece un poco "antiguo", pero me pareció muy útil porque son dudas que siguen siendo recurrentes, así que espero os sea de utilidad.
La pregunta es: ¿cómo se deben desplegar los servicios web? ¿Cómo gestionar la autenticación?
¡Hola Comunidad!
Este es un ejemplo básico de Vue.js en JavaScript, sobre cómo es posible usar llamadas REST con HTML básico.
Simplemente, podéis copiar/pegar el siguiente código de ejemplo, guardarlo en un archivo *.html y abrirlo en el navegador:
¡Hola Comunidad!
Tenemos un nuevo vídeo en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @JoeCarroll, Cloud Market Technical Specialist en InterSystems:
¿En qué se diferencian los contenedores de las máquinas virtuales?
¡Hola desarrolladores!
Les invitamos a participar en la próxima Reunión de Desarrolladores de InterSystems, que tendrá lugar el día 25 de septiembre en Boston.
Será en el hotel Boston Marriott Copley Place, de 17:30 a 21:00 h.
Nos reuniremos para charlar y aprender sobre soluciones desarrolladas con la tecnología InterSystems IRIS. Pueden participar compartiendo sus experiencias con las plataformas de datos de InterSystems. Y también podrán conocer a otros colegas desarrolladores, charlar sobre programación... Se servirá un tentempié y refrescos.
¡Hola a tod@s!
¿Le parece que son demasiado lentas las consultas sobre el rango de las fechas? ¿Le parece que el rendimiento de SQL es bajo? ¡Tengo un truco curioso que podría ayudarle a solucionar estos problemas! (¡Los desarrolladores de SQL detestan que conozca estas cosas!)*
Si tiene una clase que almacena el historial de registro de la hora cuando se agregan datos, entonces esos datos se ordenarán con sus valores IDKEY, es decir, TimeStamp1 < TimeStamp2 si y solo si la condición ID1 < ID2 se cumple para todos los valores ID y TimeStamp en la tabla, entonces puede utilizar esta información para aumentar el rendimiento de las consultas en relación con los rangos de TimeStamp. Examine la siguiente tabla:
33