El lenguaje ObjectScript cuenta con un soporte increíble para JSON gracias a clases como %DynamicObject y %JSON.Adaptor. Este soporte se debe a la enorme popularidad del formato JSON, que sustituyó el dominio previo de XML. JSON trajo consigo una representación de datos menos verbosa y una mayor legibilidad para las personas que necesitaban interpretar su contenido. Para reducir aún más la verbosidad y aumentar la legibilidad, se creó el formato YAML.
Los documentos de Word se utilizan ampliamente en el mercado. Los usuarios crean con frecuencia contratos, memorandos, currículums, informes, análisis y otros documentos que pueden requerir datos de InterSystems IRIS o que este los capture. Sin embargo, IRIS no dispone de una API, SDK, biblioteca ni adaptador para ello. Esta limitación ya no existe.
Los motores de plantillas son esenciales para producir contenido dinámico personalizable, sin necesidad de compilación y ofreciendo grandes posibilidades de extensibilidad para quienes usáis las plantillas. Especialmente si el motor de plantillas es compatible con Python. Una solución popular es Mako. Es una biblioteca de plantillas escrita en Python. Ofrece una sintaxis familiar, no basada en XML, que se compila en módulos de Python para obtener el máximo rendimiento. La sintaxis y API de Mako toma ideas de otros sistemas como las plantillas de Django y Jinja2, Cheetah, Myghty y Genshi. En
La mejor manera de listar, editar, guardar y eliminar globals es utilizando un IDE. Ahora es posible si usáis VSCode. También es posible guardar globals utilizando archivos YAML. Para ello deberéis seguir los siguientes pasos:
- Obtened una instancia de InterSystems IRIS e instalad la aplicación iris-global-yaml:
zpm:USER>install iris-global-yaml- Si solo queréis probarlo en InterSystems IRIS, clonad el repositorio con git y ejecutadlo en Docker:
git clone https://github.com/yurimarx/iris-global-yaml.git
docker-compose up -d --buildEl auge de los proyectos de Big Data, las analíticas en tiempo real con herramientas self-service, los servicios de consultas en línea y las redes sociales, entre otros, han habilitado escenarios para consultas masivas y de alto rendimiento. En respuesta a este desafío, se creó la tecnología MPP (procesamiento masivamente paralelo) y rápidamente se consolidó. Entre las opciones de MPP de código abierto, Presto (https://prestodb.io/) es la más conocida. Surgió en Facebook y se utilizó para análisis de datos, pero luego se convirtió en código abierto. Sin embargo, desde que Teradata se unió a la
Cuando necesitas conocer el impacto de un cambio en tu proyecto, es muy útil ver las dependencias de tus clases en un diagrama de red. El proyecto IRIS Connections te permite verlas.
Instalación de IRIS Connections
Si quieres instalarlo usando ZPM:
zpm:USER>install iris-connectionsSi quieres instalarlo usando Docker:
1. Clona/git pull el repositorio en cualquier directorio local:
$ git clone https://github.com/yurimarx/iris-connections.git2. Abre el terminal en este directorio y ejecuta:
$ docker-compose up -d --buildAnaliza las dependencias de clases:
Abre en tu navegador:
¿Cómo convertir de formato de fecha interno a formato de fecha JSON/Web: YYYY-MM-DDTHH:mm:ss (example: 2012-04-23T18:25:43)?
Gracias.
InterSystems IRIS es una gran plataforma de datos y posee las funcionalidades que demanda el mercado. En este artículo, recojo las 10 mejores:
TOGAF son las siglas de The Open Group Architecture Framework (Esquema de Arquitectura del Open Group). Ofrece un enfoque para planificar, diseñar, implementar, desplegar y controlar proyectos de AE (Arquitectura Empresarial). En otras palabras, ofrece un marco de alto nivel para el desarrollo de software empresarial.
TOGAF ayuda a organizar el proceso de desarrollo a través de un enfoque sistemático dirigido a reducir los errores, mantener los plazos, mantenerse dentro del presupuesto y alinear la TI con las unidades de negocio para producir resultados de calidad.
Prueba las imágenes Docker Abiertas de la Comunidad de Desarrolladores de InterSystems.
Fácil de utilizar: Cómo ejecutar los productos de InterSystems en contenedores
Elige la tuya en: el Docker hub de InterSystems
Para mí, los mejores momentos han sido:
2 - Los concursos de artículos técnicos
3 - Los concursos de programación
4 - Más de 10 000 miembros en la Comunidad de Desarrolladores
5 - El Directorio de Partners y los Servicios gratuitos para Partners
6 - Más de 500 aplicaciones en Open Exchange
7 - Las ponencias del "Virtual Summit"
8 - Los premios obtenidos por los puntos en Global Masters
9 - Los cursos de formación online gratuitos
Necesito iterar múltiples veces el mismo ResultSet. ¿Cómo puedo volver al primer resultado?
¡Hola Comunidad!
La página web de formación de InterSystems (InterSystems Learning Website) tiene muchos cursos interactivos. Si quieres aprender más o empezar a trabajar con InterSystems, este es el camino que debes seguir:
Resumen:
- Introducción a los productos y tecnologías de InterSystems: https://learning.intersystems.com/course/view.php?id=1168&ssoPass=1
Conceptos básicos:
- Conocimientos básicos sobre InterSystems ObjectScript: https://learning.intersystems.com/course/view.php?id=959&ssoPass=1
- Información general sobre InterSystems SQL: https://learning.intersystems.com/course/view.php?id=960&ssoPass=1
- Introducción a los Objetos en InterSystems IRIS: https://learning.intersystems.com/course/view.php?id=938&ssoPass=1
La metodología OKR (Objetivos y Resultados Clave) es utilizada por las empresas más grandes del mundo (como Google, Netflix, Spotify, BMW, Linkedin, etc.) para una gestión ágil del rendimiento. Fue creada en los años 70 por Andrew Grove, presidente de Intel, y presentada al público en su famoso libro “High Output Management” ("Gestión de alto rendimiento").
Sobre 1998 John Doerr, uno de los mayores inversores de riesgo (venture capitalist) del mundo, tras conocer la metodología OKR de Intel, se la dio a conocer a Larry Page y Sergey Brin, que empezaban una pequeña empresa llamada Google.
¡Hola Comunidad!
Mockable.io (https://www.mockable.io/) es un servicio online para implementar APIs REST o servicios SOAP en segundos. Es útil para probar el consumo de una API o servicio SOAP en tu producción o clase ObjectScript sin tener que implementar un servicio real, incluyendo la opción https.
Es un procedimiento muy sencillo:
Como arquitecto de software, es un reto diseñar una arquitectura corporativa que cumpla con los requisitos actuales de los negocios. Hay que conseguir el nivel 5 de la imagen anterior.
Con InterSystems IRIS es posible. Con un solo producto, tienes SQL + NoSQL + ESB + BI + Open Analytics + Modelos analíticos virtuales en tiempo real + NLP + AutoML + ML (con Python) y cloudAvanzada + soporte a sharding.
Cuando publico mi API, solo está disponible HTTP. ¿Cómo publico mi REST API utilizando HTTPS?
¿Es posible ver el plan de ejecución de una sentencia SQL en IRIS?
Como esto:
explain plan for
select e.ename,r.rname
from employees e
join roles r on (r.id = e.role_id)
join departments d on (d.id = e.dept_id)
where e.staffno <= 10
and d.dname in ('Department Name 1','Department Name 2');Que devuelve esto:
¿Es posible ejecutar "Crear tabla" desde el Portal de Administración?
Intenté esto:
CREATE TABLE SQLUser.Teste (ID INT NOT NULL, coluna1 VARCHAR (255), coluna2 VARCHAR (255), coluna3 VARCHAR (255), coluna4 VARCHAR (255) CONSTRAINT TestePK PRIMARY KEY (ID))
Mensaje de error:
In 2017, Forbes publicó un artículo en el que hablaba sobre la "Economía de las APIs": https://www.forbes.com/sites/louiscolumbus/2017/01/29/2017-is-quickly-becoming-the-year-of-the-api-economy/.
He recogido unos datos sobre los ocho primeros concursos para desarrolladores de InterSystems, realizados en 2020:
- 64 aplicaciones (17% de ellas, apps actuales en Open Exchange - 377 apps en dic 2020)
- 08 concursos
- 29 desarrolladores
Resumen:
Con https://openexchange.intersystems.com/package/IRIS-Publisher puedes documentar tu IRIS Application y generar el Portal Web con Documentación de la Aplicación (responsive). Mira los resultados:
Página principal:
Menú "Clases" y página "Clase": La página "clase" con documentación de la clase, la lista de métodos y propiedades.
| Navigation and Search bar: | ![]() |
Cuadro de búsqueda:
Página "Sobre nosotros": tus contactos
Cambia el tema:
¡Hola Comunidad!
En este artículo, comparo las características de los principales líderes en Operational Database Management Systems (ODBMS) del cuadrante mágico de Gartner (2019). La lista está clasificada por número de características existentes.
¡Hola Comunidad!
Yo utilizo un excelente servicio para recoger el tiempo que dedico a programar. Es el WakaTime: https://wakatime.com/.
Este servicio se integra con la mayoría de los IDEs, incluyendo VSCode, y recoge el tiempo dedicado por proyecto, lenguaje, IDE... y estadísticas de código general. Mira mis últimos 7 días:
Esta información me ayuda a organizarme y equilibrar mis objetivos por proyecto.
Para utilizar Waka, inicia sesión en el servicio: https://wakatime.com/signup. Y en tu VSCode, en "Extensiones", busca Waka. Mira:
Muchas veces es necesario copiar o enviar archivos a su instancia de docker.
En mi caso fue con el IRIS JDBC driver.
Docker tiene este enfoque para esto (créditos a https://docs.docker.com/engine/reference/commandline/cp/):
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
Pero para copiar necesitas el nombre de tu docker. Escribe este comando para esto:
docker ps
En mi caso, my-iris es el nombre del docker.
Si también necesita conocer la ubicación del archivo en su sistema de archivos, escriba:
.png)