New
Announcement Ali Nasser · 3 hr ago

Hello everyone,

If you build, maintain, or troubleshoot solutions with ObjectScript, then I’m excited to share that the new InterSystems ObjectScript Specialist certification exam is now available to help you validate and showcase those skills!

Who should take the exam?

  • This exam is intended for developers, IT professionals, and InterSystems IRIS users with at least one year of full-time ObjectScript development experience.

About the exam 

0
0 12
InterSystems Developer Community is a community of 27,403 amazing developers
We're a place where InterSystems IRIS programmers learn and share, stay up-to-date, grow together and have fun!
Announcement Anastasia Dyubaylo · May 5

Hey Community,

Round 1 of the Community Bounty Program "Idea to Application" is officially open. Three ideas from the Ideas Portal are ready to be implemented — pick one or more, build it, publish it on Open Exchange, and earn Global Masters points. 

🏅Every qualifying submission earns a Credly badge, Global Masters badge, and 10k+ points. Implement all ideas this round and unlock Tier 2 rewards.

4
0 412
New
Article Asaf Sinay · 3 hr ago 1m read

If you're running IRIS behind IIS and get this error when trying to open the Lite Terminal in the vscode-objectscript extension:

WebSocket error: Error: Unexpected server response: 101

check your IRIS Web Gateway log. If you see:

level=SEVERE event=WebGateway.WebSocketError
This Web Server does not support WebSockets

the fix is to enable the WebSocket Protocol IIS feature, which is not installed by default.

0
0 11
New
Article Gabriel Ing · 11 hr ago 7m read

Today I published csvgen-pyprod, a simple implementation of an Example PyProd application  for the Community Bounty Program

The basic premise is a production that either creates or adds to tables from CSV files added to a certain directory. It basically creates a production that does the same thing as the popular OpenExchange package csvgen, from which I have taken the name. This production consists of four business hosts and an inbound adapter, arranged something like this:
Flowchart of production
The CSV Inbound Adapter polls a directory (IN) for new .csv
2
1 35
New
Discussion Patrick Fleming · Jun 18

Hello Community,

Artificial Intelligence tools are becoming part of many developers' daily workflows, and I'm curious how others are using them within the InterSystems ecosystem.

Are you using AI to:

- Generate ObjectScript code?
- Troubleshoot errors?
- Create SQL queries?
- Write documentation?
- Learn new InterSystems technologies faster?

I've found that AI can be a useful productivity tool, but I'm interested in hearing real-world experiences from the community.

What AI tools are you using, and where have you seen the biggest benefits or limitations?

Looking forward to your insights.

7
0 79
New
InterSystems Official Bob Kuszewski · 5 hr ago

Just a quick note to let you know that InterSystems has completed initial testing of IRIS with RHEL 9.8 & 10.2 without problems.

About minor OS certification

OS vendors regularly release minor updates to their products - for example, RHEL 10.2 was released on May 20th with security improvements and updates to key packages.  Minor OS releases are designed to be – and almost always are – fully backward compatible with previous releases in the major OS version.

InterSystems routinely tests the latest release of IRIS with new minor OS releases.

0
0 10
New
Question Colin Brough · 6 hr ago

IRIS Health (Community) 2026.1.0.235.2 failing to start - any tips on how to reset things without doing a full reinstall?

We use Ensemble 2018 for our production servers, and have local instances for developers running fine. We are gearing up for the move to Iris, and are using the Community edition of Iris Health to check that our existing productions all work OK.

I installed IRIS Health in mid-May alongside my existing Ensemble instance, and have it configured to auto-start when my laptop boots.

2
0 23
New
Article Thomas Mazur · 8 hr ago 2m read

I am going to share some of the things I find very useful about VS Code, after many years developing in Studio.

The first and obvious thing to me is the fact that it does not crash in the middle of development when it disconnects from the network for any reason, forcing you to restart Studio and deal with the risk of losing valuable code. I also find VS Code a lot quicker than Studio, and the user interface far better with so many ways to customise it to your liking.

In France we use farm animal names for our dev and test environments.

2
0 44
Article Kurro Lopez · Oct 23, 2025 1m read

Hi all,

This is a quick tip about how to use case insensitive URL in REST API.

If you have a class that extends from %CSP.REST and Ens.BusinessService, to create a REST API service, and you have defined your WebApplication in lowercase

XData UrlMap [ XMLNamespace = "http://www.intersystems.com/urlmap" ]
{
<Routes>
    <Route Url="/user" Method="POST" Call="User"/>
    <Route Url="/login" Method="POST" Call="Login"/>
</Routes>
}

Only accepts the url in lowercase, i.e. http://myserver/myproduction/user

If you have any uppercase character, the url doesn't work.

4
3 257
New
Article Tani Frankel · 9 hr ago 2m read

One of the latest features I'm really looking forward to in v2026.2 (now available as preview) is the "FHIR Explorer".

This new capability, part of InterSystems' FHIR Server, allows users to explore FHIR data via a friendly and intuitive UI, that builds (possibly complex) FHIR Search URLs, runs it against your FHIR Server (actually any FHIR server...), and displays the results.

Here's a simple flow:

0
0 14
Article Harshitha · Oct 22, 2025 2m read

Hello community,

I wanted to share my experience about working on Large Data projects. Over the years, I have had the opportunity to handle massive patient data, payor data and transactional logs while working in an hospital industry. I have had the chance to build huge reports which had to be written using advanced logics fetching data across multiple tables whose indexing was not helping me write efficient code.

Here is what I have learned about managing large data efficiently.

Choosing the right data access method.

As we all here in the community are aware of, IRIS provides multiple ways to access data. Choosing the right method, depends on the requirement.

  • Direct Global Access: Fastest for bulk read/write operations. For example, if i have to traverse through indexes and fetch patient data, I can loop through the globals to process millions of records. This will save a lot of time.
Set ToDate=+H
Set FromDate=+$H-1 For  Set FromDate=$O(^PatientD("Date",FromDate)) Quit:FromDate>ToDate  Do
. Set PatId="" For  Set PatId=$Order(^PatientD("Date",FromDate,PatID)) Quit:PatId=""  Do
. . Write $Get(^PatientD("Date",FromDate,PatID)),!
  • Using SQL: Useful for reporting or analytical requirements, though slower for huge data sets.
7
2 350
New
Article Robert Cemper · 12 hr ago 1m read

If one of your packages on OEX receives a review, you get notified by OEX only of YOUR own package.   
The rating reflects the experience of the reviewer with the status found at the time of review.   
It is kind of a snapshot and might have changed meanwhile.   
Reviews by other members of the community are marked by * in the last column.
 

# Package Review Stars IPM Docker  * 
1 FHIR Agent Studio A super 6.5* packaged demo 6.5 . y .
2 ai-hub-dev-template Great example! 5.0 . y *
3 iris-fhir-agents Great demo 5.0 y y *
4 Triage Park Great application 5.0 .
0
0 17
New
Article Mainza Kangombe · 14 hr ago 4m read

Healthcare is a system that pays claims first and asks questions later.

It's called "pay and chase." You write the check. Then you hire people to chase the fraud.

Chase works about 3% of the time.

We decided to build something that doesn't chase. Something that stops the payment before it leaves the door.

That was the easy part.


The Intercept

InterSystems IRIS for Health processes FHIR claims in real time. Every hospital, every clinic, every transaction passes through it.

We built a hook. A piece of software that doesn't block the claim — but reads it. Analyzes it. Decides if it should wait.

0
1 21
New
Question Touggourt · Jun 21

Hi Guys,

I've export Production from live namespace and trying to import it to TEST namespace from Management portal and I've updated Test from Live issue is I'm unable to deploy top test because some queries using legacy tables that they don't exits anymore even in our Live system, so is there a way to copy the production between the systems and skipping the compiling process on Deployment ? 

Thanks

6
0 45
New
InterSystems Official Carmen Logue · Jun 18

InterSystems Reports version 25.3 is now available from the InterSystems Software Distribution site in the Components section.  The software is labeled InterSystems Reports Designer and InterSystems Reports Server and is available for Mac OSX, Windows and Linux operating systems.  

Don't let the minor release number fool you - there is a lot packed in this release.  It includes a refreshed user interface -  cleaner lines and fresher colors in "Light mode" and the ability to go back to "Classic mode" in your User Profile.

2
0 47
Article Vachan C Rannore · Oct 21, 2025 3m read

Hello!!!

Data migration often sounds like a simple "move data from A to B task" until you actually do it. In reality, it is a complex process that blends planning, validation, testing, and technical precision.

Over several projects where I handled data migration into a HIS which runs on IRIS (TrakCare), I realized that success comes from a mix of discipline and automation.

Here are a few points which I want to highlight.

15
2 383
New
Article Tani Frankel · Jun 18 2m read

As part of a focus we are putting on improving the speed of ingestion of FHIR payloads, in v2026.2 (available as of now as a Developer Preview), we are introducing an option to skip structure validation of resources. This could save for example 25% of the time, which in large scale ingestions, could be significant.

1
0 36
Article Jordan Simpson · Sep 26, 2025 2m read

Hi,

Just thought I'd share quite a handy hook that has helped me out when developing on Health Connect Cloud with VS Code and GitBash. When developing on Health Connect Cloud, if changes are made directly on the server such as routing rules or component deployments, they aren't automatically included in source control, therefore you must export from the server into your local files and push to your remote repo. I'm sure there are easier methods to deal with that which I'm in the process of testing, but as a quick solution I thought it would be handy have a pre-commit hook which triggers a reminder in GitBash - see below.

2
1 228
Article Robert Cemper · Oct 21, 2025 2m read

If you start with InterSystems ObjectScript, you will meet the XECUTE command.
And beginners may ask: Where and Why may I need to use this ?

The official documentation has a rich collection of code snippets. No practical case.
Just recently, I met a use case that I'd like to share with you.

The scenario:

When you build an IRIS container with Docker, then, in most cases,
you run the  initialization script  

iris session iris < iris.script

This means you open a terminal session and feed your input line-by-line from the script.
And that's fine and easy if you call methods, or functions, or commands.

3
3 313
New
Question Gabriela Paliuco · Jun 17

I have a Business Operation calling a SOAP WebClient method via InvokeMethod, passing several individual parameters. The call returned $$$OK with no SoapFault, but the output object came back undefined, causing a downstream error when I tried to use it. Turns out the generated WebClient method had been refactored to accept a single request object instead of individual parameters, so my call no longer matched the signature. My question: is this expected — InvokeMethod failing silently (no SoapFault, no error status) when parameters don't match the target method's signature?

2
0 46
New
Question liu bo · Jun 15

<UNDEFINED>ServerLoop+1^%SYS.DBSRV *%qlogging,ERROR <Ens>ErrOutConnectFailed: 'jdbc:opengauss://host:15400/healthcare_data' / 'NHIPProd' 的 JDBC 连接失败,出现错误 ERROR #5023: Remote Gateway Error: JDBC Gateway connection failed for jdbc:opengauss://172.17.211.39:15400/healthcare_data error: -1

2
0 40
New
Article Valentin Javaux · Jun 17 2m read

One the main differences is the plugin system. Because in VS Code, everything is built around extensions. For example, for InterSystems development, you have the "InterSystems ObjectScript Extension Pack" that includes the essential tools. With this plugin you can connect to InterSystems servers, browse code, edit classes, compile, and work with ObjectScript directly from VS Code.

And it's not just for ObjectScript. VS Code also supports Git, Docker, REST clients, YAML, JSON, Python, and many other technologies.

1
2 63
New
Announcement Olga Zavrazhnova · Jun 15

We have some exciting news to share! 🎉

On June 30, 2026, Global Masters will move to a new platform with a refreshed experience and some long-awaited features.

The best part? All the progress you've worked hard to earn will come with you. Your points, badges, and rewards history will be preserved, and we're also bringing back Levels — one of the most requested features from our community. ✨

All active Global Masters challenges will be available on the new platform, so you'll be able to continue your journey without missing a step.

What Do I Need to Do?

6
0 107
New
Article Iryna Mykhailova · Jun 17 10m read

In the modern world, data is rarely uniform. Applications often require the structural rigidity of a relational database, the flexibility of a document store, and the performance of a high-speed key-value storage. Luckily, InterSystems IRIS solves this complexity by providing a single, unified engine that natively supports multiple distinct data models: 

  • Hierarchical
  • Key-value
  • Object
  • Document (JSON)
  • Relational
  • Columnar

Crucially, all of these models access exactly the same physical data.

To illustrate this approach, let's examine all these data models using the same conceptual structure: The Record of Patient P101 (John Doe).

0
0 31
New
Announcement Silvia Schoch Alvarado · Jun 17

Hello Community!

The big challenge you've all been waiting for is finally here: the 5th InterSystems Technical Article Writing Contest in Spanish has arrived!

🏆 5th Technical Article Contest in Spanish 🏆

Contest description: Write an article in Spanish on the Developer Community about any topic related to InterSystems technology.

Duration: June 8 to July 5, 2026.

Prize for all participants: Everyone who publishes an article in Spanish during the contest period will receive a prize.

Grand Prize: AirPods Pro 3

1
0 34
New
Question TheDreamTaker · Jun 16

Hi all,
I've been researching the capability within IRIS for Health OAuth2 machine-to-machine authentication. IRIS is the client in this case. 
Specifically, the idea is to build JWT claims, sign with a private key and then send a POST request as a client assertion to receive a bearer token. The bearer token would then be used in a subsequent request.
I've learnt one way to do this (described below) . Leaving out any concern about attaching the client_assertion, token caching etc. and focusing on just creating a signed-JWT.

1
0 27