InterSystems Developer Community is a community of 27,482 amazing developers
We're a place where InterSystems IRIS programmers learn and share, stay up-to-date, grow together and have fun!
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.

4
3 339
New
Article Iryna Mykhailova · 2 hr ago 4m read

It all started on a train ride to visit my parents, while I was chatting with a neighbor in my compartment. As it usually goes, the talk turned to technology, and she threw out a highly specific question: *Could ChatGPT be used to analyze the human genome?* I was highly skeptical that it could pull off something that complex. But the question lingered, burrowing into my mind. By the time I walked through my front door, my skepticism had transformed into a challenge. I didn't have a genome sequencing dataset on hand, but I did want to see if standard ChatGPT could build a functional Interoperability Production from scratch using the PyProd package. Besides, that would give me the chance to participate in the 1st round of the Community Bounty Program "Idea to Application" implementing the third idea.

0
2 18
Article Andrew Sklyarov · Nov 2, 2025 6m read

Over time, while I was working with Interoperability on the IRIS Data Platform, I developed rules for organizing a project code into packages and classes. That is what is called a Naming Convention, usually. In this topic, I want to organize and share these rules. I hope it can be helpful for somebody.

 

Disclaimer: This guide is a good fit for Interoperability projects. When you have integrations, data flows, when you use IRIS for ETL processes, etc. Overall, when your code is combined with Productions.

7
7 308
Discussion Olga Zavrazhnova · Dec 10, 2025

As part of our holiday journey, it’s time to add a little cozy, fun energy to the community ✨
Welcome to the Holiday Jumper Challenge 🧣🎁

How to join:

✅ Share one festive photo in this thread. This can be:

  • you in a holiday jumper or sweater (selfies are optional, if you are not comfortable sharing!)
  • your desk / office / house decorations / tree or any cozy seasonal setup

✅ Get 50 points for participating (we will award manually on Global Masters) 🎁
Best photo win 100 extra points!
Let’s light up this thread with some cozy holiday vibe🎄💻

⬇️ Share your photo below! 

54
0 562
New
Article Muhammad Waseem · 4 hr ago 9m read

Hi Community,

Data Transformation Language (DTL) is one of those tools that appears deceptively simple at first—drag a source field, drop it on a target, and you are done. However, once you start working on real-world integration projects, you quickly realize that raw field mapping only gets you so far. The true challenge begins when you need to validate field lengths, clean up incoming strings, strip unwanted characters from IDs, or produce timestamps in a specific format required by a downstream system.

0
1 17
New
Article Guillaume Rongier · 6 hr ago 10m read

 

A Better Developer Experience With PollingBusinessService

One of the most visible additions in 4.0.0 is PollingBusinessService.

Before this release, creating a scheduled Python business service meant dealing directly with the low-level inbound adapter pattern. In 4.0.0, a scheduled Python entry point can be written directly as a PollingBusinessService and the framework uses the default IRIS inbound adapter behind the scenes.

0
0 15
New
Job Nikita Mikhailov · Jun 28

Hi everyone!

My name is Nikita Mikhailov, and I am a backend engineer with 4 years of experience specializing in InterSystems IRIS, ObjectScript, MUMPS, and .NET. I thrive on untangling legacy codebases, solving complex concurrency or performance bottlenecks, and building clean, modern APIs.

Key Highlights from my work:

  • Performance Optimization: Slashed average API response times by 90% (from >1s down to ~100ms) by implementing custom caching layers and background processing.

0
0 39
New
Question Jean-Michel Rault · Jun 26

Hi everyone,

I am testing an OAuth2 setup on InterSystems IRIS 2026.1 (Community Edition), based on a workshop with separate Auth Server and Resource Server instances (https://community.intersystems.com/post/learn-how-use-oauth2-openid-con…).

On the Resource Server, when I try to use Dynamic Registration and Save in OAuth 2.0 Client Configuration, I get this error:

ERROR #8881: Dynamic client registration endpoint is not configured.

What I already checked:

  1. OAuth2 Server configuration exists on the Auth Server.
  2. Issuer endpoint is set and reachable.
1
1 28
Article David Hockenbroch · Jun 2, 2023 4m read

We are looking at what we need to do to migrate from our current usage of Zen reports to InterSystems Reports. One of the hurdles for us is figuring out ways to interact with InterSystems reports programmatically from ObjectScript routines. There is a Java API for it, but it is possible to generate a report from InterSystems reports to a stream object in ObjectScript without diving into Java by using a %Net.HttpRequest.

3
2 358
New
Question Colin Brough · Jun 22

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.

6
0 103
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?

9
1 224
New
Article Thomas Mazur · Jun 22 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.

9
3 214
Question Paul Norg · May 29

I'm approaching the need to send notifications through a Microsoft Exchange or Gmail servers. however my last foray into this, I was blocked due to an issue inside my SSL certificate is what I thought after the attempt.

So my attention will be on trying to match the cryptography in the SSL certificate I produce compared to the mail server I'm trying to use.

Has anyone else had an issue with this approach? My other option is Amazon SNS potentially. I do have a functional MS Teams channel for alerts, and can make different notification channels as well.

Any help or insights are appreciated. 

4
0 79
Article sween · Oct 28, 2025 3m read

InterSystems IRIS Community Edition HAOS Add-On

Run InterSystems IRIS inside of Home Assistant, as an add-on.  Before you dismiss this article possibly under the guise that this is just a gimmick, Id like you to step back and take a look at how easy it is to launch IRIS based applications using this platform.  If you look at Open Exchange, you will see dozens of dozens of applications worthy of launching while they are basically hung out to dry as gitware, and launchable if you want to get into a laptop battle with containerd or Docker.  With a simple git repo, and a specification, you can now build your app on IRIS, and make it launchable through a marketplace with limited hassle to your end users.  Run it along side Ollama and the LLM/LAM implementations, expose anything in IRIS as a sensor or expose an endpoint for interaction in your IRIS app to interact with anything you've connected to HAOS.  Wanna restart an IRIS production with a flick of a physical switch or Assisted AI? You can do it with this add-on, or your own, right alongside the home automation hackers.

1
3 278
New
Announcement Larry Finlayson · Jun 24

Managing InterSystems Servers – Virtual  July 13-17, 2026

  • Configure, manage, plan, and monitor system operations of InterSystems Data Platform technology
  • This 5-day course teaches system and database administrators how to manage InterSystems® Data Platform technology which powers all of our products. 
  • Learn to install, configure and secure the data platform, configure for high availability and disaster recovery, and monitor the system. 
  • Students also learn troubleshooting techniques.

SELF REGISTER HERE

0
0 23
New
InterSystems Official Bob Kuszewski · Jun 24

InterSystems has released IAM 3.10.0.14, which is a maintenance release of IAM 3.10 that includes significant fixes, including fixes for security vulnerabilities.

For those of you running older versions of IAM, we encourage you to start planning your upgrade. Customers upgrading from versions of IAM earlier than 3.10 must get a new IRIS license key to use IAM 3.10.  

IAM is an API gateway between your InterSystems IRIS servers and applications, providing tools to effectively monitor, control, and govern HTTP-based traffic at scale.

0
0 40
New
Article Tani Frankel · Jun 24 1m read

In the upcoming 2026.2 release (now available as a preview) we are adding support for a specific case of a FHIR Read.

This is for the Binary Resource - when GETting a Binary Resource that has some MIME type, and the request Accept header also has the same MIME type, the content returned will not be the FHIR Resource (JSON) itself, but rather the actual binary content. See from the FHIR docs.

0
0 36
New
Question Scott Roth · Jun 23

Our current reports for Provider Directory, are SQL based query class files that generate within the CSP page, then we have to click a Button to have it uploaded to a SFTP server via a Stream. Now that we have InterSystems Reporting installed we are looking to replace that process. How would I go about having a Link on the CSP render the report within InterSystems Reporting?

1
0 35