Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
Hi everyone,
I am trying to configure a FHIR Server to authenticate against an external OAuth server using the OAuth FHIR Client Quickstart, which is available in the newer versions of InterSystems IRIS for Health.
During the configuration process I am encountering an issuer validation error.
I have already verified the issuer URL, and it exactly matches the value returned by the OAuth server’s OpenID configuration endpoint (.well-known/openid-configuration).
Example:
Issuer configured in IRIShttps://login.microsoftonline.com/{tenant-id}/v2.0
Issuer returned by the OpenID configurationhttps://login.
We have an HL7 feed that contains Lab Results. Each message contains a set of results, identified by a LabReportId. Some LabReportIds can get more than one message / set of results - these are updates, as new results become available, and must be processed in order. Results for different LabReportIds can be processed in any order.
As each message is used to build a PDF, which takes time, we want to run these through a production where the key business process has a Pool Size > 1, while still ensuring that messages for each LabReportId are processed in order.
I had configured the environment as follows:
OS: Redhat Linux 9.4
IRIS 2025.2 installed on local directory
IRIS Database: One LVM is created with 20 Storage luns and the LVM is mounted on a mount point. IRIS database is created on that
Primary and Alternate Journal: One LVM is created with 5 Storage luns and the LVM is mounted on a mount point. IRIS database is created on that.
WIJ: One LVM is created with 5 Storage luns and the LVM is mounted on a mount point. IRIS database is created on that.
So Data, WIJ and Journal is mounted on 3 separate mount point.
JSON
JSON (JavaScript Object Notation) is a lightweight, text-based format designed for structured data interchange. It represents data objects consisting of key–value pairs and arrays, and it is entirely language-independent.
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
Hello InterSystems EHR community,
InterSystems Certification is currently developing a certification exam for CCR Tier 2 users, and if you match the exam candidate description below, we would like you to beta test the exam! The exam will be available for beta testing starting January 27, 2026.
Beta testing will be completed April 30, 2026.
As a beta tester, we ask that you schedule and take the exam by April 30, 2026.
Hi everyone,
I am currently setting up InterSystems API Manager (IAM) 3.4.3.11 using Docker. The installation is successful, the license is active, and I can access the Manager (port 8002).
I am now trying to secure the Administration Portal using basic-auth. I've found some documentation stating that I should:
KONG_ENFORCE_RBAC and KONG_ADMIN_GUI_AUTH in the docker-compose.yml.I am currently managing environments running InterSystems IRIS and Caché on Windows servers.
I’m reviewing storage optimization best practices and I have a question regarding a specific Windows drive setting: "Allow files on this drive to have contents indexed in addition to file properties."
Based on my research, everything indicates that it is better to disable this option, especially on drives used by databases. However, I couldn't find a specific "official" stance in the documentation explicitly mentioning this checkbox.
InterSystems continues to push AI capabilities forward natively in IRIS — vector search, MCP support, and Agentic AI capabilities. That roadmap is important, and there is no intention of stepping back from it.
But the AI landscape is also evolving in a way that makes ecosystem integration increasingly essential. Tools like Dify — an open-source, production-grade LLM orchestration platform — have become a serious part of enterprise AI stacks.
I have installed IRIS community edition on a local directory in Redhat Linux 9.4.
Created a 10G database on a separate mount point directory which comes out of a storage volume of 50G.
Also placed Journal and WIJ on 2 separate mount point directories which comes out of two different storage volume of 50G each.
I want to take a snapshot and recover the snapshot on a secondary host and check the consistency of the database.
As Storage snapshot will be taken, only Data, Journal and WIJ file placed on Storage volumes will be snapshotted.
Is there any Cache setting that needs to be checked while configuring IRIS Community Edition 2025.2 and does it impact WIJ recovery.
Also I have kept Database, WIJ and JOURNAL on the same snapshot group with Consistency . Is it the recommended settings? Am I getting the WIJ mismatch error due to this setting?
Hi Community,
It's time to announce the winners of the InterSystems Full Stack Contest!
Thanks to all our amazing participants who submitted 16 applications 🔥
(3).jpg)
Now it's time to announce the winners!
Hi Community,
Let's meet at the online meetup with the winners of the InterSystems Full Stack Contest! It's a great opportunity to chat with the InterSystems expert team and our contestants. Winners' demo included!
Date & Time: Thursday, March 5, 11:00 am EST | 5:00 pm CET
Join us to learn more about winners' applications and to speak with our experts.
See you all at our virtual meetup!
Configuration differences between environments are not always mistakes, but they should always be intentional and governed.
We're excited to announce that version 3.6 of JediSoft IRISsync® is now available, bringing enhancements designed to give teams more control and visibility when managing configuration settings across multiple IRIS instances.
What's new in IRISsync 3.6:
I have a global with multiple nodes :
^A("ABC") = ""
^A("DEF") = ""
^A(123) = ""How to create a new single node in that global, in a way it's always at the end of the global (eg: this will be the very last node being enumerated)
I end up with this code but maybe there is a cleaner and simpler approach :
set ^A($char(65535)) = "" //should be bigger than any character inserted
set ^A($char(255)) = "" //some systems does not seems to support >255 characters, this might be saferI only need to write it once, this code is not intended to be used in a loop or something, just to add something at the end (like a footer).
Hi
Is there a sample that I can use to create a simple alert code, and do I need to set up or pay a service provider?
Thanks
I am stuck at a crossroad and was wondering if I could get a second pair of eyes to help with a query that I am sending from a Task to a Service to process some data.
I have a Linked Table (view) that points back to a MS SQL View that I am trying to query. However, my execution keeps either failing or not returning any rows. When I take the SQL Query and execute it within the Management Portal I get results, however Cache is not seeing it when trying to execute this code.
in C++ program with #include iris-callin.h.. The program terminateswhen it tries to execute IRISSECURESTARTA with exit code -1073741515.
const char *username="user", *password="xyz",*exename="Test_Callin";
int termflag = IRIS_PROGMODE|IRIS_TTNONE|IRIS_TTNEVER;rc = IRISSECURESTARTA(&pusername, &ppassword, &pexename, termflag, timeout, NULL, NULL);
Note: the %Service_Callin setting is Enabled.
| » |
(Barcelona based, 90-110k EUR base salary, performance incentive, stock option)
Role Summary
We are building a federated healthcare data platform enabling secure, privacy-preserving research across hospitals and medical devices in multiple regions.
We are seeking a Team Lead for Development who will own the technical delivery and execution of this platform — translating architectural direction into implemented systems and coordinating multidisciplinary engineering teams.
This role sits between architecture design and operational deployment.
I am trying to create a task that has a variable property that a user can specify DaysBack but it keeps coming up blank when I ask the system to get the date as of DaysBack from the CURRENT_DATE. Can someone tell me why I am not getting a value back in my tDate variable?
Class OSU.Workday.TerminationsTask Extends %SYS.Task.Definition
{
Parameter TaskName As STRING = "OSU - Workday Termination Update";
Property DaysBack As %Integer [ InitialExpression = 1 ];
Method OnTask() As %Status
{
Set tSC=$$$OK
#Dim tException as %Exception.We are happy to present the bonuses page for the applications submitted to the InterSystems "Full Stack Programming" Contest 2026
See the results below.
Hi Community,
It's voting time! Cast your votes for the best applications in our InterSystems Full Stack Contest:
(2).jpg)
How to vote? Details below.
1 Introduction
In environments that use InterSystems IRIS, globals are the physical foundation of data storage. Although system queries and administrative tools exist for metric inspection, global growth analysis is usually reactive: the problem is generally only noticed when there is disk pressure or performance impact.

Picture a dark room. The only light comes from a wall of displays and a blinking prompt that politely informs you:
“LINK TO M-U5K-3T: HIGH LATENCY – DIRECT CONTROL DISABLED.”
Perfect.
You are supposed to be a Rover Commander in the Musketeer Corps. Somewhere absurdly far away, you have an autonomous unit parked on a hostile exoplanet. It wants you dead, but it’s also covered in minerals that could fund a small civilization.
The ore on M-U5K-3T is everywhere. Unfortunately, everything else on the surface is actively trying to kill you.
So, we don't pilot. We script.
The facial recognition has become the most popular method for validating people's identities, thus enabling access to systems, confirmation of personal and documentary data, and approval of actions and documents.
The challenges are related to performance when the database is very large, accuracy, and especially the privacy of biometric facial data. For these challenges, nothing is better than using InterSystems Vector Search, as it allows:
Hello, how are you?
Using Healthshare for Interoperability, we often see a wide variety of encoding issues. Some happen when transforming XML to HL7. Some happen the other ay around transforming HL7 to XML.
Is there a valid way to understand which encoding needs to be used?
I ask, because we use SOAP or REST or TCP HL7 services.
And we deliver messages with TCP HL7, SOAP, HTTP Operations.
And we often face this issue where special characters like ñ or á, are not encoded correctly.
Thanks for your replies.