Hi Community,
We're super excited to share that we launched another free, interactive tutorial designed to give you a little taste of InterSystems Data Studio.
🧑🏫 Introduction to InterSystems Data Studio 🧑💻

Hi Community,
We're super excited to share that we launched another free, interactive tutorial designed to give you a little taste of InterSystems Data Studio.
🧑🏫 Introduction to InterSystems Data Studio 🧑💻

Hi Community,
Out of almost 200 applications, 26 selected teams will begin a 3-month fully virtual journey at Caelestinus. The cohort brings together pre-seed to seed stage startups from across the globe, spanning the United States, South America, Europe, South Korea, and Singapore.
During the program, teams will enhance their solutions by building in interoperability, gaining an understanding of key digital health standards, and transforming them using InterSystems IRIS for Health and FHIR Server with the help of InterSystems experts.
We're pleased to invite everyone to watch the Caelestinus 2026 Kickoff Event streaming, where you can discover which teams were selected and learn about their innovative ideas.
Please watch the streaming via www.caelestinus.tech starting at 9 AM ET / 2 PM CET on March 25th 2026.
You can also watch the recording of the opening event here.

Hi everyone,
I’m currently working with InterSystems IRIS and handling large datasets where some queries are starting to take longer than expected.
So far, I’ve tried basic indexing and reviewing query structures, which helped a bit, but I still feel there is room for improvement. My goal is to reduce response time, especially for frequently used queries in a production environment.
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
⏯ InterSystems Data Studio with Health Module - Unlocking Your Health Data's Potential @ Ready 2025
| Alert Id | Product & Versions Affected | Risk Category & Score | Explicit Requirements |
| DP-449126 | InterSystems IRIS® data platform InterSystems IRIS® for Health InterSystems Health Connect™ versions 2024.1.0 – 2024.1.5, 2024.2.0, 2024.3.0, 2025.1.0 – 2025.1.3, 2025.2.0, 2025.3.0 |
Data Integrity: Low Risk | Database updates executed as part of custom logic for CSP session events may not be journaled. |
Hello Community!
We're pleased to invite you to the upcoming webinar in Hebrew:
👉Getting Started with OAuth 2.0 on InterSystems👈
📅 Date & time: March 25th, 3:00 PM IDT
Is it possible to run a test case by classname instead of loading it from a directory?
I need to skip any directory loading completely since the directory with the source code does not exist.
While reviewing our Orphan messages, we noticed that there are some Orphans that look like they are the start of an HL7 message.
MSH|^~\&
Since this does not link to any Message Header, and most of the information in EnsLib_HL7.Message is NULL, is there a way to track down what Object maybe creating these so we can nip it in the bud.
Only way that I know of is to go through each of our Schema's and make both the MSH and Encoding Characters optional.
Hello,
I have problem to get working my web application in IIS. On apache just works fine.
I had an app in wwwroot called test, there is index.html file where is tag
I created a new repo called ipm-module-budget from https://github.com/intersystems-community/intersystems-iris-dev-template template.
I cloned the repo to an EC2 instance in AWS. When I try to build image, I see this error:
#8 22.09 [IRISAPP|ipm-module-budget] Reload START (/home/irisowner/dev/)Segmentation fault (core dumped) #8 ERROR: process "/bin/sh -c pip3 install -r requirements.txt && iris start IRIS && \tiris session IRIS < iris.scri pt && iris stop IRIS quietly" did not complete successfully: exit code: 139
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
⏯ Transitioning HealthShare from On-Prem to HealthShare Cloud @ Ready 2025
There are nfs disk commands (including nfsiostat) included with SystemPerformance, but disabled by default. Enable them by running:
$$Enablenfs^SystemPerformance()
Doing so will add the following nfs commands, for example, on Linux:
/usr/sbin/nfsstat -cn/usr/sbin/nfsiostat [interval] [count]Ensure the commands are installed and runnable from the OS :)
This can be subsequently disabled via $$Disablenfs^SystemPerformance()
Adding an arbitrary OS tool creates a "user" command under ^IRIS.
| Alert Id | Product & Versions Affected | Risk Category & Score | Explicit Requirements |
| DP-448888 |
Products: Versions: |
Operational: High Risk | ≥ 2 TB of database cache is used |
In the versions specified above, an instance may fail to start or may hang during operation if the database cache is greater than or equal to 2,097,152 MB (2 TB).
I have an issue and can't seem to find the problem.
In some namespaces i get a 403 Page not Found error for healthconnect/csp/healthshare/[NAMESPACE]/%25ZEN.Dialog.namespaceSelect.cls ; healthconnect/csp/healthshare/[NAMESPACE]/%25ZEN.Dialog.finderDialog.zen && healthconnect/csp/healthshare/[NAMESPACE]/_CSP.UI.Portal.About.zen



It is currently configured in a mirror group and on the other mirror-member i don't encounter the issue. (I have checked if it was because of the member-type Primary and Backup).
The user that I am using has the %All role.
There are lessons we learned from developing and maintaining code for interoperability components within a healthcare institutional environment.
Be prepared to rebuild, improve, extend, and fix the plane mid-flight.
Maintenance windows for hospital systems are often very limited, with some required to be operational 24/7. While the critical health systems such as imaging modalities or registration kiosks — or at least their critical functions — must operate autonomously, efficiency and usability may be compromised when interoperability components malfunction.
Hi all.
I have a rather strange problem.
I've created a method in Python to create a vector for a vector search. So far, so good.
If I call this method from the terminal, it works correctly:
But if I make this same call from a code block in a Business Process, it gets stuck, doesn't respond, and throws the following error:

Does anyone know what's happening and how to fix it?
Thank you in advance
Hi community,
I've been working on a side project that I'd love to get some eyes on: a ground-up rebuild of the classic IRIS Production Monitor using a modern web stack. The existing ZEN/CSP-based portal does the job, but I wanted to explore what a contemporary, real-time version of it could look like.
A standalone Angular web application that connects to any Interoperability-enabled IRIS namespace and gives you a live view of your production — services, processes, operations, queues, event log, and message traffic — all in one screen.
As part of the new Interoperability UI wave (see what was new in 2025.1, and 2025.3 by @Aya Heshmat), v2026.1 which is available already as a Developer Preview, and this could be a reason for you to give it a ride - will be shipping the new UI for the Message viewing and searching, including Visual Trace (and other UI goodies).
He's a quick teaser:

As part of the new Interoperability UI wave (see what was new in 2025.1, and 2025.3 by @Aya Heshmat), v2026.1 which is available already as a Developer Preview, and this could be a reason for you to give it a ride - will be shipping the new UI for the BPL editor (and other UI goodies).
He's a quick teaser:

I may have mentioned this before: I believe the Visual Traces, these sequence diagrams with full content of each step, are a fantastic feature of the IRIS Data platform! Detailed information about how the API works internally, as a visual trace, can be very useful for projects on the IRIS platform. Of course, this applies when we are not developing a high-load solution, in which case we simply don't have time for saving/reading messages. For all other cases, welcome to this tutorial!
Hey Community!
We're happy to share a new video from our InterSystems Developers YouTube:
Hi, Community!
🤔Did you know that InterSystems has a full catalog free online learning resources to help you get up to speed with our products and features?
🎓 Check out this quick introduction, then head over to the online learning site to explore resources like interactive exercises, learning paths, and online courses!
We are trying to track down significant growth within our Namespaces, one big culprit is Ens.AppData (EnsLib.SQL.Snapshot).
Within many of our BPL's we use EnsLib.SQL.Snapshot to return Results from External SQL Stored Procedures or Query's. The same EnsLib.SQL.Snapshot context variable is used for many of these calls within a BPL.
Is there something we should be doing at the end of the BPL to ensure that EnsLib.SQL.Snapshot gets cleaned up and purged from Ens.AppData?
Hello everyone, thanks for reading this question.
I am currently working with Ens.Alerting.ManagedAlert in an interoperability production and I am using the alert suppression mechanism to avoid generating duplicate alerts within a defined time window (for example, 30 minutes).
The configuration works correctly in terms of preventing duplicate alerts from being generated, but I have a question regarding observability.
When an alert is suppressed during the configured time window, I can see log messages such as:
"Managed alert not created for AlertRequest with ID 'XXXX' due to rule 'Rules.
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
Emergency Medical Services (EMS) teams often arrive at the emergency department with patients whose demographics are incomplete or unknown—no medical record number (MRN), no confirmed name, and sometimes no date of birth. Yet EMS transportation notes still need to land in the correct chart.
To support safe and reliable documentation, EMS agencies, third-party integration services, and hospital integration teams build secure interfaces that exchange identifiers and clinical messages.

openEHR is an open, vendor-neutral specification designed to represent, store, and exchange clinical information in a semantically rich and long-term sustainable way. Instead of defining fixed message structures (as many interoperability standards do) OpenEHR separates clinical knowledge from technical implementation through a multi-layered modelling approach.