Pesquisar

Discussão
· Maio 28

Hello, my name is... | Introduce Yourself!

Here’s a special thread where you can tell a bit about yourself — because connecting and learning more about each other is what makes this community great 💬✨

We had a similar discussion on our old Global Masters platform — you might remember! We’re excited to bring that networking opportunity back to the community.

💬 Here’s a simple format to help you get started:

  • Name
  • Where you’re from / based
  • What you do (your role / company / areas of interest)
  • Expertise – What are your key areas of expertise or main tech topics? How can you help other community members?
  • Fun Fact or Hobbies – Optional, but always fun to share!
  • LinkedIn – Optional, but very welcome!

💡 Also — if you’re attending READY 2025, let other Developer Community members know in the comments below! It’s a great way to connect in advance, meet new people, and find your conference crew.

🌟 Don’t forget: if you’re coming from Global Masters, your activity here also earns you bonus points. So post, react, comment — and grow your network! 🎉

31 Comments
Discussão (31)13
Entre ou crie uma conta para continuar
Artigo
· Maio 28 2min de leitura

El Repositorio FHIR de IRIS for Health deja de responder tras la actualización a la versión 2023.6.1.809. ¿Cómo solucionarlo?

Después de que desplegáramos un nuevo contenedor basado en containers.intersystems.com/intersystems/irishealth:2023.1 esta semana, notasteis de repente que el Repositorio FHIR empezó a responder con un Error 500. Esto se debe a violaciones de PROTECT en el nuevo espacio de nombres y base de datos HSSYSLOCALTEMP, utilizado por esta versión de los componentes FHIR de IRIS for Health.

Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Maio 28 2min de leitura

Multilingual GenerativeAI Pattern Match WorkBench Utility

Audience

Those curious in exploring new GenerativeAI usecases.

Developers and analysts looking for a quick way to tame the Pattern Match operator.

In both ObjectScript and SQL this has a quite visually dense format.

 if booking?2A1"-"1(1"CARD",1"RAD")1.5N
SELECT DISTINCT PatientRef
FROM APPOINTMENT.BOOKING
WHERE Active='Y' AND
LocationCode %PATTERN '2A1"-"1(1"CARD",1"RAD")1.5N'

Challenge

Use generative AI to assist create and modify pattern match code from different natural language input.

English Description French Description Spanish Description
module A
  one of String "CARD"
   or
  one of String "RAD"
the main pattern is as follows:
  two of alphabetic characters
  followed by one of Character minus
  followed by one of module A
  followed by one to five of numeric characters
module A
  un de Corde "CARD"
   ou
  un de Corde "RAD"
le motif principal est le suivant:
  deux de caractères alphabétique
  suite par un de caractère moins
  suite par un de module A
  suite par un à cinq de caractères numériques
módulo A
  uno de Cadena "CARD"
   o
  uno de Cadena "RAD"
el patrón principal es la siguiente:
  dos de caracteres alfabéticos
  seguido de uno de carácter menos
  seguido de uno de módulo A
  seguido de uno para cinco de caracteres numéricos

 

Link to online demo

Pattern Match WorkBench ( Hosted on HuggingFace  )

Existing Features

  • A multilingual display
  • Self Documented application. Shows where patterns are used in the IRIS product.
  • Transform English, French and Spanish description input, into new pattern match code.
  • Describe an existing pattern match code in plain English, French or Spanish
  • Generates lists of matching and non-matching sample values
  • Validates a table batch of matching values to an existing pattern match expression in code.
  • Extracts patterns from Object Script and SQL. ie: Just paste a line of code and the demo will detect the pattern 

Pending further model training

  • Generate suggested generalized new patterns from a given list of matching values
  • Shortcuts for common information types. For example "email", "web address"

Technologies used

  • Python for Serverside logic, model training and dataset creation
  • Gradio - web page framework
  • Huggingface - for Training models and application Deployment

Appreciate any feedback.

Thank you

Discussão (0)1
Entre ou crie uma conta para continuar
Anúncio
· Maio 28

Conoced a los ganadores del Concurso de Programación con IA en InterSystems READY 2025 @ Tech Exchange.

¡Hola, comunidad!

¡Estamos encantados de anunciar que varios ganadores del Concurso de Programación con IA de InterSystems han sido invitados a presentar sus proyectos en el Tech Exchange durante InterSystems Ready 2025!

Acompañadnos el miércoles 25 de junio para descubrir soluciones innovadoras y reales creadas con InterSystems IRIS, IA, LLMs y tecnologías de agentes inteligentes, directamente de la mano de los desarrolladores que las hicieron posibles.

Ponente Demo
@Muhammad Waseem, Consultor técnico, Traverse Health

Próxima generación de aplicaciones autónomas de IA 

iris-AgenticAI

@Yuri Marx, Director, YM Services

Gestión del código fuente con IA privada e IRIS

langchain-iris-tool

@Eric Fortenberry, Analista Senior de Integración, AdventHealth

Una visión minimalista de la IA: exploración de incrustaciones y búsqueda vectorial con EasyBot

iris-easybot 

@Alena Krasinskiene, Responsable de Calidad y Experiencia del Cliente, Banksia Global

Agentes de IA como ciudadanos de primera clase en InterSystems IRIS

bg-iris-agent

@Henry Pereira, Tech Leader en BPlus tecnology
@Henrique Dias, Arquitecto sénior de plataformas, AI en Zendesk
@José Pereira, Ingeniero de datos en Shift

Comanda la tripulación: crea una tripulación de IA para automatizar tu trabajo

Facilis

Estos desarrolladores han creado soluciones innovadoras utilizando tecnologías de InterSystems IRIS, integrando IA, LLMs y agentes inteligentes para resolver desafíos reales.

No perdáis la oportunidad de ver estas demostraciones en vivo y conectar con las mentes que las hicieron posibles en Ready 2025.

Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Maio 28 4min de leitura

Conectar Cloud SQL con DBeaver usando SSL/TLS

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.

📺 Si preferís ver un vídeo en lugar de leer, echad un vistazo a este video en el que os guiamos por los pasos que se detallan a continuación.

Paso 0: Crear vuestra implementación

Primero, iniciad sesión en el Portal de Servicios en la Nube y cread una implementación de Cloud SQL. Lo único que debéis tener en cuenta es marcar la casilla para habilitar conexiones externas. Por lo demás, los ajustes por defecto deberían funcionar bien.

Paso 1: Instalar el certificado

Para conectar de forma segura, usaremos certificados que cifran todo lo que se envía a través de la red. Podéis descargar el certificado desde la página de detalles de la implementación, pulsando el botón "Obtener certificado X.509".

Luego, necesitáis almacenar este certificado en un almacén de claves confiable usando la utilidad keytool. Esto es una parte estándar de la infraestructura Java, por lo que no es nada específico de IRIS o DBeaver en este punto. Usad el siguiente comando para importar el certificado. La ubicación del archivo certificateSQLaaS.pem no importa después de ejecutar este comando, así que podéis eliminarlo de la carpeta de descargas una vez hecho. La ubicación del archivo keystore.jkssí importa, así que aseguraos de ejecutar el comando desde una carpeta que tenga sentido y esté protegida de desinstalaciones o actualizaciones, como por ejemplo un directorio cert dentro de vuestra carpeta de usuario. El parámetro -alias es opcional, pero útil si tenéis intención de reutilizar el mismo archivo keystore para almacenar varios certificados.

keytool -importcert -file path-to-cert/cert-file.pem -keystore keystore.jks -alias myDeploymentName

Para más detalles, echad un vistazo a la documentación. 

Paso 2: Crear un archivo SSLConfig.properties

A continuación, necesitáis indicarle al driver JDBC de IRIS cómo encontrar este keystore, lo cual se logra mediante un archivo SSLConfig.properties. Este archivo de texto simple debe colocarse en el directorio de trabajo del programa Java que abrirá la conexión JDBC. En Windows, esto es %LOCALAPPDATA%\DBeaver, que corresponde a C:\Users\<usuario>\AppData\Local\DBeaver. En Mac, suele ser /Applications/DBeaverEE.app/Contents/MacOS. Como alternativa, también podéis crear el archivo en otra ubicación y establecer la ruta completa en una variable de entorno llamada com.intersystems.SSLConfigFile.

En su forma más simple, este archivo solo necesita apuntar al keystore e incluir la contraseña. Tened en cuenta que la ruta a vuestro archivo keystore.jks debe estar correctamente escapada para que Java pueda leerla, por lo que en Windows deberéis usar dobles barras invertidas (\).

trustStore=/path/to/keystore/keystore.jks
trustStorePassword=keystore-password

Hay muchas configuraciones adicionales que podéis ajustar a través de este archivo, descritas en la documentación, incluyendo configuraciones con nombre, pero lo anterior es suficiente.

Paso 3: Crear vuestra conexión en DBeaver

Ahora que habéis instalado el certificado y especificado dónde puede encontrarlo el driver JDBC de IRIS, podéis crear vuestra conexión en DBeaver. Todas las configuraciones para la pestaña "principal" en el diálogo de creación de conexión se encuentran en la pantalla de detalles de la implementación, como se mostró arriba:

Lo único que queda por hacer es indicarle a DBeaver que active el cifrado, lo cual se logra configurando el "nivel de seguridad de la conexión" a 10 en la pestaña "Propiedades del controlador".

¡Eso es todo! Si hacéis clic en "Probar conexión", deberíais obtener un visto bueno o un mensaje de error útil. En este último caso, consultad este documento de solución de problemas si no está claro qué debéis cambiar.

Nota para usuarios de Mac

Si usáis Mac, parece que hay un error en DBeaver por el cual lo anterior puede no ser suficiente. La solución es poco convencional, pero funciona. En el campo Database/Schema, donde normalmente pondríais 'USER', debéis introducir esta cadena completa en su lugar:

USER:sslConnection=true;sslTrustStoreLocation=/pathToTruststore/truststore.jks;sslTrustStorePassword=123456;

Consejos por cortesía de @Rick Guidice 

Discussão (0)1
Entre ou crie uma conta para continuar