We’re excited to announce the first mini hackathon “Building AI Agents with InterSystems”, taking place on a pre-conference day as part of InterSystems READY 2026.

In this hands-on challenge, participants will design and build AI agents using upcoming InterSystems capabilities, exploring how intelligent automation, orchestration, and reasoning can be applied to practical use cases.

    📅 Event date: 27 April 2026
    📍 Location: Gaylord National Resort & Convention Center, National Harbor, Maryland
    🔗 Learn more here: Building AI Agents with InterSystems mini-hackathon at InterSystems READY 2026

    1 0
    0 6
    InterSystems Developer Community is a community of 25,759 amazing developers
    We're a place where InterSystems IRIS programmers learn and share, stay up-to-date, grow together and have fun!

    Needs some help with FHIR return code 200 or 201 when processing HL7 messages in HealthConnect.

    Issue:

    1. If FHIR code is 200 or 201, HealthConnect keep processing HL7 messages

    2. If FHIR code is NOT 200 or 201, HealthConnect keep suspend the HL7 messages in the messages queue, then keep processing NEXT subsequent HL7 messages in the TEXT file if the FHIR code is 200 or 201

    0 5
    0 58

    Hey Community!

    We're happy to share the next video in the "Code to Care" series on our InterSystems Developers YouTube:

    How Big Research Bets Are Made Without a Crystal Ball

    https://www.youtube.com/embed/JE2ssBbsh8w
    [This is an embedded link, but you cannot view embedded content directly on the site because you have declined the cookies necessary to access it. To view embedded content, you would need to accept all cookies in your Cookies Settings]

    2 0
    0 7
    Article
    · Jan 21 2m read
    Archiving my OEX packages

    Over the last 9 years, I published more than 90 packages in OEX.
    And over this time, conditions and environments changed.
    In the beginning, there was

    • no Docker
    • no IPM/ZPM
    • no embedded Python, no AI
    • Caché, Ensemble, CSP, ZEN, .... were dominating

    As time changed, also product versions and external languages changed.
    Adjustment of a few packages was no issue in the beginning,
    and was a matter of support quality to my "consumers".

    2 0
    0 20

    Why do these clauses affect SQL performance?

    select ID from some_table where row_status in ('I','U') order by ID limit 5 - makes the query infinite
    select top 10 ID from some_table where row_status in ('I','U') order by ID - the same
    select ID from some_table where row_status in ('I','U') order by ID - is fast

    Actually there are no rows in the table having row_status 'I' or 'U'.

    I asked Gemini and it recommended me rewrite the query as

    0 13
    0 84

    As applications grow, every database eventually hits scaling limits. Whether it's storage capacity, concurrent users, query throughput, or I/O bandwidth, single-server architectures have inherent constraints. This guide explains fundamental approaches to database scalability and shows how InterSystems IRIS implements these patterns to support enterprise-scale workloads.

    We'll explore two complementary scaling strategies: horizontal scaling for user volume (distributing computational load) and sharding for data volume (partitioning datasets). Understanding the general principles behind these approaches will help you make informed decisions about when and how to scale your IRIS applications.

    The examples in this guide use InterSystems IRIS in Docker containers.

    5 2
    1 44

    Hi Community!

    Starting from January 2026, developers who turn product ideas from the Ideas Portal into real, working solutions with be awarded with 7,000 points on Global Masters and a badge.

    ✨ What you get:
    🧙‍♂️ Idea to Reality Wizard badge —
    awarded once to community members who implement a product idea suggested at the Ideas Portal
    ⭐ 7,000 Global Masters points — awarded for every implemented idea from the "Community Opportunity" list.

    Details:

    5 1
    0 93

    There are numerous excellent tools available for testing your REST APIs, especially when they are live. Postman, various web browser extensions, and even custom ObjectScript written with %Net.HttpRequest objects can get the job done. However, it is often difficult to test just the REST API without inadvertently involving the authentication scheme, the web application configuration, or even network connectivity. Those are a lot of hoops to jump through just to test the code within your dispatch class. The good news is that if we take our time to understand the inner workings of the %CSP.REST class, we will find an alternative option suited for testing only the contents of the dispatch class. We can set up the request and response objects to invoke the methods directly.

    8 5
    6 164

    Hey Community,

    Enjoy the new video on InterSystems Developers YouTube:

    Innovations in FHIR Data Management@ Ready 2025

    https://www.youtube.com/embed/Q5CrlqcJAkA
    [This is an embedded link, but you cannot view embedded content directly on the site because you have declined the cookies necessary to access it. To view embedded content, you would need to accept all cookies in your Cookies Settings]

    0 0
    0 21

    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.

    3 0
    0 28

    I have a Postgres table which should be migrated to IRIS. The table has a computed column, like:

    CREATE TABLE example_table (
        id VARCHAR(10) PRIMARY KEY,
        normalized_id VARCHAR(10) GENERATED ALWAYS AS (LPAD(id, 10, '0')) STORED
    );
    

    IRIS also has the LPAD function but I can't figure out how to achieve the same result using pure SQL DDL.

    Tried this:

    0 7
    0 78

    Hi developers!

    There is a very neat variable in IPM ${ipmdir} that lets packages be installed on a particular IRIS server and ensures that the data and resources they bring don't mess around as ${ipmdir} variable during the installation transforms into:

    iris installation dir/ipm/package_name/version/whatever_you_install_here

    It is very convenient, e.g., to bring some data and resource files that can be useful during the installation setup, e.g., via FILECOPY. Indeed, suppose you bring some csv_file, e.g. titanic.csv via FILECOPY as:

    <FileCopy Name="data/titanic.csv" Target="${ipmdir}data/titanic.csv"/>

    or even the whole folder of data in the source code repo into the package:

    <FileCopy Name="data/" Target="${ipmdir}data/"/>

    And in the case of Iris in Docker it resides in:

    /usr/irissys/ipm/package_name/1.0.0/data/titanic.csv

    This is all great, but is there any way for the installed code to determine the location of the data files? It'd be neat to let the installed app know somehow where is the data that came with it? Could it be the method in the IPM client that will resolve ${ipmdir} for the app?

    0 2
    0 55

    Over the last year, the CCR development team has prioritized changes to the CCR application to better expose and encourage best practices for using CCR. This article will highlight some of the areas that we've focused on:

    • Organization Dashboard
    • System Alerts
    • Branch Hygiene

    In each of these areas, we have increased the visibility of potential CCR usage issues and given users tools to proactively address them.

    Organization Dashboard

    We have continued to build out the available information on the Organization details page

    2 0
    0 21

    Hi, Community!

    Do you need a way to securely manage your passwords, API keys, and other credentials? See how the Secure Wallet in InterSystems IRIS® data platform can help:

    What Is the InterSystems Secure Wallet?

    https://www.youtube.com/embed/LEh_ktmOfKM?utm_source=youtube&utm_medium=social&utm_campaign=LEh_ktmOfKM
    [This is an embedded link, but you cannot view embedded content directly on the site because you have declined the cookies necessary to access it. To view embedded content, you would need to accept all cookies in your Cookies Settings]

    3 0
    0 27
    Announcement
    · Jan 14
    New AI CCR Assistant

    CCR now includes an AI-powered 'CCR Assistant', available to beta testers. The CCR Assistant helps you quickly get answers about common CCR workflows, terminology, or best practices. Every response includes references to relevant ICC Training courses, making it easy to dive deeper into any topic. As a future improvement, the links will point directly to the specific page of the ICC Training PDF that was used to generate the response.

    4 2
    0 61

    Hey Community,

    Enjoy the new video on InterSystems Developers YouTube:

    Leading Healthcare Digitalization - Success Story from Hospital Olomouc @ Ready 2025

    https://www.youtube.com/embed/sDj2USOF6cE
    [This is an embedded link, but you cannot view embedded content directly on the site because you have declined the cookies necessary to access it. To view embedded content, you would need to accept all cookies in your Cookies Settings]

    0 0
    0 23

    What is a FHIR Profile?

    A FHIR profile is a collection of rules and constraints used to customize and refine a base Fast Healthcare Interoperability Resources (FHIR) resource. Profiling is a vital process that adapts the base FHIR resource standard to satisfy the unique requirements of a specific use case, geographic region, medical institution, or clinical workflow.

    While the base FHIR specification provides generic, flexible definitions for resources (such as Patient, Observation, or Medication), profiles transform these generic resources into more precise ones. This ensures consistent and interoperable data exchange tailored for a particular community or implementation.

    FHIR is designed to cover various healthcare scenarios globally. Profiles allow implementers to adapt this general platform without losing the benefits of standardization.

    2 1
    1 58

    Hello community!

    We are delighted to invite all our customers, partners, and community members to InterSystems France & Benelux READY 2026!

    This event promises to be an interactive experience highlighting inspiring case studies, technological innovations, and roadmaps for the coming year in the fields of healthcare and data platforms. Hands-on demonstrations will also allow you to explore the latest developments in a tangible way.

    ➡️ InterSystems Benelux & France Summit 2025

    🗓 Dates: February 3-4, 2026

    📍 Location: Les Jardins de Saint-Dominique, Paris, France

    https://www.youtube.com/embed/LZzB4hegYC8
    [This is an embedded link, but you cannot view embedded content directly on the site because you have declined the cookies necessary to access it. To view embedded content, you would need to accept all cookies in your Cookies Settings]

    3 0
    0 23

    Hello everyone,

    InterSystems Certification is still looking for InterSystems EHR (TrakCare/Intellicare) integration specialists to help us beta test our new InterSystems EHR Integration Specialist Certification exam. This is a great way to earn the certification for free! The deadline to participate in the beta test has been extended to March 15th.

    1 0
    0 23