¡Hola, desarrolladores!
Aquí tenéis los bonus tecnológicos para el Concurso de .Net, Java, Python, y JavaScript de InterSystems, que os darán puntos extra en la votación:
Java es un lenguaje de programación universal concurrente, basado en clases, orientado a objetos y diseñado específicamente para tener la menor cantidad de dependencias durante la implementación como sea posible.
¡Hola, desarrolladores!
Aquí tenéis los bonus tecnológicos para el Concurso de .Net, Java, Python, y JavaScript de InterSystems, que os darán puntos extra en la votación:
Hola Desarrolladores,
Nos encanta poder anunciar el nuevo concurso de programación online de InterSystems:
🏆 InterSystems External Languages Contest 🏆
Duración: del 22 de septiembre al 12 de octubre de 2025
Bolsa de premios: $12.000
Revisando mis paquetes publicados, identifiqué un error grave en la API Nativa de IRIS.
Con el lanzamiento de InterSystems IRIS Cloud SQL, recibimos cada vez más preguntas sobre cómo establecer conexiones seguras mediante JDBC y otras tecnologías de drivers. Aunque contamos con una documentación resumida y detallada sobre las tecnologías de los drivers, nuestra documentación no describe herramientas cliente individuales, como nuestra favorita personal, DBeaver. En este artículo, describiremos los pasos para crear una conexión segura desde DBeaver a vuestra implementación de Cloud SQL.
Lo que encuentro realmente útil de IRIS al enseñar mi asignatura de bases de datos post-relacionales es el hecho de que es una base de datos multimodelo. Lo que significa que podéis abordar la arquitectura y la estructura una sola vez y, después, mostrar el uso de diferentes modelos (como el objeto, documento, jerárquico) utilizando el mismo lenguaje y enfoque. Y no es un gran salto pasar de un lenguaje de programación orientado a objetos (como C#, Java, etc.) a una base de datos orientada a objetos.
No estoy seguro de que haya muchos que se conecten a MS SQL para ejecutar consultas, procedimientos almacenados, etc., pero nuestro sistema de salud tiene muchas bases de datos diferentes basadas en MS SQL que usamos en el entorno de interoperabilidad por diversas razones.
Con el impulso de movernos de on-premises a la nube, nos encontramos con algunas dificultades con nuestras conexiones SQL Gateway y cómo configurarlas para usar Microsoft Entra para la autenticación de Active Directory.
Si os gusta Java y tenéis un ecosistema Java activo en el trabajo en el que necesitáis incorporar IRIS, no es un problema. La Pasarela de Lenguaje Externo de Java lo hará sin complicaciones, o casi. Esta pasarela sirve como puente entre Java y ObjectScript en IRIS. Podéis crear objetos de clases Java en IRIS y llamar a sus métodos. Solo necesitáis un archivo jar para hacerlo.
En este artículo, nos adentraremos en el funcionamiento de una aplicación publicada en OpenExchange llamada db-management-tool que sirve como herramienta de gestión de bases de datos, explorando la arquitectura y las tecnologías que la sustentan. Comprenderemos cómo funciona la aplicación para daros una visión de su diseño, cómo gestiona bases de datos, tablas y cómo la API interactúa con los datos.
Acceder a un almacenamiento en la nube de Azure para cargar/descargar blobs es bastante fácil usando los métodos API designados de la clase %Net.Cloud.Storage.Client, o usando los adaptadores de entrada/salida EnsLib.CloudStorage.*
Tened en cuenta que necesitaréis tener el Servidor de Lenguaje Externo %JavaServer en funcionamiento para usar tanto la API de almacenamiento en la nube como los adaptadores, ya que ambos usan el marco PEX usando el Servidor Java.
He aquí un breve resumen:
El acceso a Azure Blob Storage se realiza mediante una cadena de conexión similar a esta:
¿Eres nuevo programando en InterSystems IRIS®? Haz este nuevo curso de formación, y aprende a desarrollar una aplicación con InterSystems ObjectScript, junto con el lenguaje que elijas: Java, .NET, Python o Node.js. 
¡Hola desarrolladores!
Os invitamos a un nuevo concurso de programación de InterSystems, en esta ocasión centrado en Java y sus derivados.
🏆 Concurso de Programación: Java 🏆
Duración: del 13 de noviembre al 3 de diciembre, 2023
Total en premios: $14,000
Hemos subido nuevos ejercicios prácticos al Portal de Formación, para que podáis familiarizaros con la arquitectura multi-modelo de InterSystems IRIS. ¿Os animáis a hacer alguno?
Los nuevos ejercicios están disponibles en ObjectScript, Python, Java y .NET.
SSHes unframework relativamente representativo de Java, que fue popular hace muchos años. Están Struts+Spring+hibernate y Spring MVC+Spring+hibernate. Por supuesto, utilicé la segunda en la universidad. Si puedo conectar IRIS a Hibernate como librería, ¿significa también que, en teoría, IRIS puede ser desarrollado utilizando el framework SSH?
Herramientas y entorno
JDK 1.8
Maven
Hibernate 5.X.X
IRISHealth-2022.1.3
intellij idea
Windows 10 64
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). Pues bien, es el momento de poner a prueba a IRIS respecto a algunas de las bases de datos más comunmente usadas, por eso me he propuesto elaborar un pequeño proyecto de Java basado en SpringBoot que conecte vía JDBC con una base de datos MySQL, otra de PostgreSQL y finalmente con
InterSystems IRIS 2020.1 incluye PEX (Production EXtension Framework), para facilitar el desarrollo de producciones de Interoperabilidad de IRIS con componentes escritos en Java o .NET.
Gracias a PEX, un desarrollador de integraciones con conocimientos Java o .NET puede beneficiarse de la potencia, escalabilidad y robustez del framework de Interoperabilidad de InterSystems IRIS, y ser productivo en muy poco tiempo.
¿Algún producto de InterSystems se ve comprometido por la vulnerabilidad de la librería Log4j de Apache?
Recientemente hemos encontrado que compilando una clase ObjectScript que tiene una proyeccion java, usanfo el flag -d, lo ignora en la parte de la proyeccion:
Despues de hablar con intersystems afortunadamente proveeran una solucion que se incluye en la siguiente release:
Spring Boot es el framework de Java más utilizado para crear APIs REST y microservicios. Se puede utilizar para implementar sitios webs o webs ejecutables o aplicaciones de escritorio independientes, donde la aplicación y otras dependencias se empaquetan juntas. Springboot permite realizar muchas funciones, como:
Nota: para saber más sobre SpringBoot, consulta el sitio oficial: https://spring.io/quickstart
Según la consultora IDC, más del 80% de la información es de tipo NoSQL, especialmente texto en documentos. Cuando los servicios o aplicaciones digitales no procesan toda esta información, la empresa pierde. Para resolver este desafío, es posible utilizar la tecnología OCR. El Reconocimiento Óptico de Caracteres (OCR) utiliza la tecnología de machine learning y/o el reconocimiento de patrones en imágenes para transformar los pixeles de las imágenes en texto. Esto es importante porque muchos documentos se escanean como imágenes, o muchos documentos contienen imágenes con texto en su interior.
InterSystems IRIS incluye Object Gateways dinámicos para Java, .NET y (ahora) Python. Estos gateways permiten que tu aplicación IRIS utilice bibliotecas en estos lenguajes, eliminando la necesidad de crear todo desde cero en ObjectScript.
En este ejemplo, utilizamos las bibliotecas iTextPdf y Apache PdfBox para leer un archivo de texto y producir un PDF básico a partir de él. Estas bibliotecas son controles PDF profundos y ricos, por lo que un poco de desarrollo podría producir una aplicación de ejemplo que ofrezca resultados mucho más convincentes para tus necesidades. También he incluído un archivo de clase corto el cual hace que su uso desde ObjectScript sea muy sencillo.
Con el lanzamiento de PEX en InterSystems IRIS 2020.1 e InterSystems IRIS for Health 2020.1, los clientes tienen una mejor manera de incorporar Java en las producciones que con Java Business Host.PEX ofrece un completo conjunto de APIs para construir componentes de interoperabilidad y está disponible tanto en Java como en .NET.
Java Business Host ha sido eliminado de InterSystems IRIS e InterSystems IRIS for Health desde la versión 2020.4. Los clientes que utilizan Java Business Host deben migrar a PEX.
Con el lanzamiento de PEX en InterSystems IRIS 2020.1 e InterSystems IRIS for Health 2020.1, los clientes tienen una mejor forma de incorporar Java en las producciones que con el Java Business Host. PEX proporciona un completo conjunto de APIs para construir la interoperabilidad de los componentes y está disponible tanto en Java como en .NET. Java Business Host ha sido discontinuado y se retirará en una versión futura.
Ventajas de PEX
Hola amigos como estan? De mi trabajo me pidieron que aprendiera Intersystems Atelier y algo de Java para poder integrarme a un nuevo equipo mas adelante, queria hacerles una consulta, existen tutoriales para ir paso a paso aprendiendo Intersystems en español? o solo learning.inyersystems.com ? no manejo mucho el ingles entonces en varios tutoriales me he perdido. Logre conectar Eclipse con Atelier, me conecte a una cuenta que intersystems regala por 30 dias, pero solo llegue hasta ahi, no se que mas puedo seguir estudiando y aprendiendo, ustedes me darian unos consejos para tener una guia de
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:
¡Hola Comunidad!
El plazo para participar en el Tercer Concurso para Desarrolladores de InterSystems ha terminado y empieza la fase de votación.
Hemos recibido 8 aplicaciones - así que ya hay suficientes para elegir la mejor!
¿Cómo puedes votar?
Es muy fácil: tienes un voto, y tu voto irá en la Nominación de los Expertos o en la Nominación de la Comunidad.
¡Hola Comunidad!
Por si os lo perdisteis... o queréis volver a verlo, ya está disponible la grabación del webinar "Implementar integraciones con .NET o Java sobre InterSystems IRIS" que realizamos el pasado 20 de mayo.
Podéis verlo aquí: Grabación webinar Integraciones con .NET o Java sobre InterSystems IRIS >>
Esperamos que os resulte útil ![]()
¡Hola a tod@s!
Os invitamos a un nuevo webinar en español: "Implementar integraciones con .NET o Java sobre InterSystems IRIS", el 20 de mayo, a las 16:00 CEST.
Si eres desarrollador de integraciones con conocimiento en .NET o Java, este webinar te muestra como aumentar aún más la potencia de la plataforma de interoperabilidad InterSystems IRIS, sin necesidad de desarrollar directamente en el framework.
¡Hola desarrolladores!
¡Ya hemos lanzado el siguiente concurso para crear soluciones de código abierto utilizando InterSystems IRIS Data Platform!
¡Así que damos la bienvenida al tercer concurso de programación con InterSystems!
El tema de este concurso es API Nativa deInterSystems IRIS.
El concurso estará activo durante tres semanas: del 18 de mayo al 7 de junio de 2020.
Estoy encantado de anunciar que InterSystems se unirá a la comunidad de código abierto (open source) en el proyecto de Extensión de Visual Studio Code para InterSystems ObjectScript. A principios de este año Raj Singh publicó que emprendíamos un viaje para redefinir el futuro de nuestra estrategia en relación al IDE, y llegamos a la conclusión de que es Visual Studio Code el IDE que puede soportar ese futuro. Es rápido, estable, rico en funcionalidad, y construido sobre una arquitectura tecnológica moderna que nos da la posibilidad de ofrecerte una funcionalidad como nunca antes para tu