Hello Community,
I'm currently planning a system upgrade from Caché (2018.1.8.766) to InterSystems IRIS (2024.1). The environment consists of one database server and three application servers connected via ECP.
I’m considering two possible upgrade approaches:
- Upgrade the application servers to IRIS first.
Since IRIS is expected to be backward-compatible with Caché over ECP, the database server would remain on Caché temporarily. - Upgrade the database server first,
followed by upgrading the application servers, as they don’t store data.
Hi Guys,
Not sure what should be the url format, but I'm using : https://PBS.products.com:2188/ to post to the below Business Service
But I'm getting "connect ECONNREFUSED 3.209.112.146" error, so am I missing something?
Thanks
#InterSystems Demo Games entry
⏯️ Auto-scaling made easy in GKE with InterSystems Kubernetes Operator (IKO)
Kubernetes horizontal pod auto-scaling (HPA) is the key to handle the unpredictable compute workload in healthcare systems. IKO helps orchestrating the IRIS container deployment in Kubernetes including the capability to configure HPA. This demo uses XSLT processing as an example to showcase this type of elasticity.
🗣 Presenter: @Simon Sha, Sales Architect, InterSystems
Hi everyone,
I'm developing an Ensemble process that sends user data from a Business Process to a Business Operation using EnsLib.SQL.OutboundAdapter. The operation is supposed to call a stored procedure on a SQL Server.
The stored procedure expects 3 parameters:@FirstName, @LastName, and @Email.
The procedure works fine when executed directly from SQL Server Management Studio.
However, when I trigger it via Ensemble, I get the following error:
[SQL Server] Incorrect syntax near 'email@domain.com'
This great article sparked some recent private discussion, and I'd like to share some of my own thoughts from it.
The motivating concern boils down to: Why do we need coding rules or conventions at all? What happened to the wonderful era of the Renaissance artist-programmer forging their own path, prior to being supplanted by the craftsman and now (even worse) by AI?
In short, there are a few reasons why coding standards/guidelines are useful, and the Renaissance artist-programmer is not entirely gone.
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.
Data is at the heart of the digital transformation sweeping healthcare. Radical change requires a new foundation to handle the massive data demands of modern healthcare.
Time to market is crucial as you develop the next therapeutic breakthroughs, genomic insights, and intelligent clinical workflows. You need to deliver them now.
That’s why we’ve extended the power of our InterSystems IRIS Data Platform to address the unique characteristics of healthcare information. InterSystems IRIS for Health is the world’s first and only data platform engineered specifically for the rapid development of healthcare applications to manage the world’s most critical data.

I installed and configure CodeTidy in my local development environment, without InterSystems source-control (git-source-control) and only git for source control.
I would like to use only CodeTidy to stablish an automated Linting and Code Style Validation for InterSystems ObjectScript code triggered by GitHub Actions.
Could you shed some light on how to accomplish that?
I have a table with 5M rows, the table contains lab observation codes and display names, both columns have type varchar(2000) and both are indexed.
The query looks like:
select code_1_text, count(code_1_text)
from demo.observation_lab
group by code_1_text
order by 2 desc
The table contains ~1000 distinct display names.
It takes 4 minutes for the query to complete on a VM with some pretty old Xeon, 4 cores, 32G RAM, NVME SSD and Linux on board.
Isn't it too slow? During the execution I see no active hardware resources consumption - CPU load is 12-25%, RAM is almost free, swap file is not used.
Hi,
sometimes we need more then one Iris container at the same time. Since as containers they always have the same instance name shown in the management portal, it is hard to distinguish the management-portals of the instances. Searching for a way to make it easier I thought I could change the instance name shown in the management portal. I tried "iris rename" in different ways but could only change the configuration name which is shown by "iris list", not the name in the management portal.
Hi Community,
It's time to announce the winners of the InterSystems Developer Tools Contest!
Thanks to all our amazing participants who submitted 17 applications 🔥🔥
%20(2)(1).jpg)
Now it's time to announce the winners!
Hey Community,
It's time for the new batch of #KeyQuestions from the previous month.

Hi Everyone,
Please suggest/share best practices and sample questions that would help me to secure InterSystems HL7 specialist Certification.
If you want to find out what exact version your Docker image is (and since the latest image tagging scheme you cannot just rely on the image tag; and assuming you don't want to actually run it just in order to find out) you can run this docker command:
I am writing a little app where I press a button on a Zen form. It calls a ZenMethod that uses zenPage.launchPopupWindow() to provide me a way to choose a file. I then click on an upload button that calls a csp cache language script file that runs on the server, that grabs the contents of the file and stuffs it into a global. I want it then close and return to the parent window to continue processing the contents of the file. I have tried placing the javascript code that closes the window and calls a function in the parent window in different places, but it is not closing the window or calling
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:
Hi Community,
Let's meet at the online meetup with the winners of the InterSystems Developer Tools Contest! It's a great opportunity to chat with the InterSystems Experts team and our contestants.
Winners' demo included!
Date & Time: Friday, August 8, 11:30 am EDT | 5:30 pm CEST
Hello Community,
I’d like to know how I can update my login email address from the profile section.
When I click the "Edit" option in my profile, it redirects me to login.intersystems.com. However, even on that page, I don’t see an option to edit the login email address. [unable to edit]
Could someone please guide me on how to change my login email?
Thanks in advance!
Hi Community!
Here you will find info about badges of the Developer Community & InterSystems Global Masters Advocacy Hub, and the complete list of badges with descriptions on how to get them.
Please note: our current vendor doesn't have Levels functionality yet, but we are working on bringing it back.
Hi I have a SDA3 created from large CCDA file, i am trying to map the SDA object to Stream using tSDA.ToQuickXMLStream(.tSDAOut).. i am getting xml parse error.. it works when the files are smaller.. Is there a workaround to get SDA to a stream
Greetings dear community members!
Many of you will remember the NLP capabilities available in IRIS under the name iKnow, which were deprecated not long ago. But...is everything deprecated? NO! A small village resists deprecation: iFind indexes!
.png)
Hi, Community!
Need to connect your .NET application to InterSystems IRIS® data platform? See how Entity Framework Core can help:
Hello everyone,
I came across the following badge on Credly:
TrakCare Fundamentals Lite Training – InterSystems Certification
Could someone please let me know how I can enroll in this course or obtain a related certification?
I’d really appreciate any guidance or links to more information.
Thank you in advance!
Hi Community,
We are pleased to introduce a new reward on Global Masters:
Coursera subscription for 1 year / 6 months:
✅ Access 7,000+ courses and Specializations from 170+ leading companies and universities
✅ Earn unlimited certificates
✅ Learn job-relevant skills and tools with 2,000+ guided projects and hands-on labs from industry experts
✅ Choose from more than 15 Professional Certificate programs from industry leaders like Google, Facebook, and more
The reward is available for redemption for all GM advocates.
If you want to redeem an access to Coursera for another period of time, e.g. 1 or 3 month - just let us know!

I have a custom Buffer class which is designed to capture written/printed statements to the device, to be able to transform the captured text to string or stream type. I have used this in ObjectScript to capture ObjectScript write statements and return a string. I would like to try to use this with a [ Language = python ] method as follows. This class will be called by a scheduled task.
When I install the numpy package on Python on my PC using:
pip install numpyI can use it in python on my machine. If I do:
pip install --target C:\InterSystems\IRIS\mgr\python numpyI get errors any time I try to import it in embedded python.
Trying to extract the narrative text from large CCDA files using EnsLib.EDI.XML.Document:GetValueAt method
Getting a MAXSTRING error from the GetValueAt method.. Tried alternate by using GetSubDocumentAt and put it to string. Still it is giving a Invalid OREF method. Is there any limitation on these OOB methods. Also looking for ideas to extract it
Hi Community,
Enjoy the new video on InterSystems Developers YouTube:

