Search

Clear filter
Announcement
Emily Geary · Jun 27, 2023

InterSystems HL7® Interface Specialist Certification Practice Questions now available!

A set of 14 interactive practice questions are now available for the InterSystems HL7® Interface Specialist Certification exam. These questions have all been developed by our subject matter experts. Feedback for these questions include documentation resources and online learning content. If you're interested in taking our InterSystems HL7® Interface Specialist exam, we highly recommend these questions.
Announcement
Olga Zavrazhnova · Dec 9, 2023

Get Inspired: Winners of InterSystems FHIR challenge at European Healthcare Hackathon 2023

Hi Developers, We'd like to highlight some outstanding projects created during the European Healthcare Hackathon 2023 in Prague. Participants were presented with nine real-world healthcare challenges by IKEM and AstraZeneca. InterSystems introduced to the participants an opportunity to use the FHIR repository and perform FHIR availability into their solutions by providing FHIR cloud services on AWS. Meet the winners of our challenge: 1st place Čarodějové (PathoSync) "The PathoSync software is a solid base for complex pathologist platforms. With the use of custom mapping, any laboratory can project their data into FHIR7 standard, which soon will be mandatory worldwide. This makes the digitalization process smoother. The connection with InterSystems assures quality and implements many healthcare features. Furthermore, the GDPR norms are strictly followed using the FHIR server based in Europe, so the usage of software follows the European standards." Project details | Video presentation | GitHub link 1 link 2 2nd place ICU SPYEYES (Vital Vision) "The ICU requires a system to automatically record video loops capturing key activities like patient and personnel movements. This system will allow retrospective annotations by humans, pre-annotate and identify persons, and optionally blur patient faces. It aims to collect data for developing future patient surveillance algorithms in hospitals. We've developed a system for the ICU that utilizes motion detection, LLM, and standard CV techniques for video analysis. It builds an annotated video database essential for training algorithms focused on patient monitoring. Our solution generates structured reports and videos shared via FHIR, ensuring efficient data handling. Quality is enhanced by manual review through the open-source platform CVAT, optimizing our real-time alarm system for monitoring patient recovery." Project details | Video Presentation | GitHub 3rd place VariantCall (PathoX) "End-to-end solution PathoX is a platform for easy data ingestion, feature extraction and mapping to enhance pathologists’ workflow. An importer workflow supports the mapping of columns and notifies users about missing information. We use FHIR to guarantee future interoperability and compliance with future legislation. Pathologists can also highlight and leave comments on the data, as in their usual workflows, and look at analytics on all files." Project details | Video Presentation | GitHub Well done, congratulations!We are looking forward to seeing how your projects are developing into innovative and impactful startups!
Announcement
Anastasia Dyubaylo · Feb 27

InterSystems AI Programming Contest: Vector Search, GenAI and AI Agents

Hey Community, It's time for the first programming contest of the year, and there's a surprise so read on! Please welcome: 🏆 InterSystems AI Programming Contest: Vector Search, GenAI, and AI Agents 🏆 Duration: March 17 - April 6, 2025 Prize pool: $12,000 + a chance to be invited to the Global Summit 2025! The topic Develop any solution on InterSystems IRIS, InterSystems IRIS for Health, or IRIS Cloud SQL that uses AI (IntegratedML included). General Requirements: An application or library must be fully functional. It should not be an import or a direct interface for an already existing library in another language (except for C++, where you really need to do a lot of work to create an interface for IRIS). It should not be a copy-paste of an existing application or library. Accepted applications: new to Open Exchange apps or existing ones, but with a significant improvement. Our team will review all applications before approving them for the contest. The application should work on either IRIS, IRIS for Health or IRIS Cloud SQL. The first two could be downloaded as host (Mac, Windows) versions from Evaluation site, or can be used in the form of containers pulled from InterSystems Container Registry or Community Containers: intersystemsdc/iris-community:latest or intersystemsdc/irishealth-community:latest . The application should be Open Source and published on GitHub or GitLab. The README file to the application should be in English, contain the installation steps, and either the video demo or/and a description of how the application works. No more than 3 submissions from one developer are allowed. NB. Our experts will have the final say in whether the application is approved for the contest based on the criteria of complexity and usefulness. Their decision is final and not subject to appeal. Prizes ❗The authors of the most interesting projects showcasing the use of AI agents will be invited to the Global Summit 2025 (provided the event tickets and accommodation). 1. Experts Nomination - a specially selected jury will determine winners: 🥇 1st place - $5,000 🥈 2nd place - $2,500 🥉 3rd place - $1,000 🏅 4th place - $500 🏅 5th place - $300 🌟 6-10th places - $100 2. Community winners - applications that will receive the most votes in total: 🥇 1st place - $1,000 🥈 2nd place - $600 🥉 3rd place - $300 🏅 4th place - $200 🏅 5th place - $100 If several participants score the same number of votes, they are all considered winners, and the prize money is shared among the winners.❗Cash prizes are awarded only to those who can verify their identity. If there are any doubts, organizers will reach out and request additional information about the participant(s). Who can participate? Any Developer Community member, except InterSystems employees (ISC contractors allowed). Create an account! Developers can team up to create a collaborative application. 2 to 5 developers are allowed in one team. Do not forget to highlight your team members in the README of your application – DC user profiles. Important Deadlines: 🛠 Application development and registration phase: March 17, 2025 (00:00 EST): Contest begins. March 30, 2025 (23:59 EST): Deadline for submissions. ✅ Voting period: March 31, 2025 (00:00 EST): Voting begins. April 6, 2025 (23:59 EST): Voting ends. Note: Developers can improve their apps throughout the entire registration and voting period. Helpful Resources: ✓ Documentation: InterSystems IRIS Vector Search documentation InterSystems IntegratedML documentation Boosting Facial Recognition Vector Search ✓ Example applications and libraries: IRIS Vector Search llamaindex-iris langchain-iris workshop-vector-face IRIS FHIR SQL Builder DBT IntegratedML integratedml-demo-template integratedml-demo - Embedded Python demo suite iris-local-ml - Hugging Face and python usage with IRIS iris-fine-tune-ml - training and tuning ml models with python and InterSystems IRIS QuinielaML - soccer match predictions with IntegratedML workshop-integratedml-csv iris-rag-demo - RAG demo implementation ✓ Online courses: Using Vector Search for Generative AI IntegratedML Interactive Intro Course Hands-on with IntegratedML ✓ Videos: Using Vector Search for Generative AI Adding AI into Interoperability Production Building Models with integratedML in the cloud Generative AI Use Cases in Healthcare ✓ For beginners with IRIS: Build a Server-Side Application with InterSystems IRIS Learning Path for beginners ✓ For beginners with ObjectScript Package Manager (IPM): How to Build, Test and Publish IPM Package with REST Application for InterSystems IRIS Package First Development Approach with InterSystems IRIS and IPM ✓ How to submit your app to the contest: How to publish an application on Open Exchange How to submit an application for the contest Need Help? Join the contest channel on InterSystems' Discord server or talk with us in the comments section of this post. We're waiting for YOUR project – join our coding marathon to win! By participating in this contest, you agree to the competition terms laid out here. Please read them carefully before proceeding. IntegratedML apps will be accepted also? Yes!! 🙂 I'd love to see (and would be inclined to vote for) use of Model Context Protocol specifically - e.g., implementation of IRIS-based MCP servers/clients. looks like an interesting challenge. Hi Developers! Don't miss the recording of the kick-off webinar: ⏯️ The InterSystems AI Programming Contest Kick-Off Webinar Hey Devs! The first application has already been added to the contest!🚀 Check it out! ollama-ai-iris by @Rodolfo.Pscheidt Looks like there is no one specific use case for server, and there are so many variants on how it can be implemented Do you have something in mind, how would you use it? Just thinking about the list of tools to add in server implementation Implemented for Interoperability: it can check status, including items in it, restart, update, recover, and check for queues and errors.There is also SQL Query executon Developers! The deadline for submissions ends on March 30! Upload your application and join the contest!And one more project has been added to the InterSystems AI Programming Contest, check it out: mcp-server-iris by @Dmitry.Maslennikov Community! These are the last hours before the end of the registration phase. Eight more apps have been added to the contest; check them out! langchain-iris-tool by @Yuri.Gomes AiAssistant by @XININGMApax-ai-iris by @Parani.Kiris-data-analysis by @lando.millerbg-iris-agent by @Elena.Karpova Facilis by @Henrique Vitals Lab by Gabriel Yang
Article
sween · Jul 5, 2022

IRIS Data to Google Big Query - InterSystems Cloud SQL via Dataflow

How to include IRIS Data into your Google Big Query Data Warehouse and in your Data Studio data explorations. In this article we will be using Google Cloud Dataflow to connect to our InterSystems Cloud SQL Service and build a job to persist the results of an IRIS query in Big Query on an interval. If you were lucky enough to get access to Cloud SQL at Global Summit 2022 as mentioned in "InterSystems IRIS: What's New, What's Next", it makes the example a snap, but you can pull this off with any publicly or vpc accessible listener you have provisioned instead. Prerequisites Provision InterSystems Cloud SQL for temporary use You may need to make some phone calls or request access through the portal as I did to take the InterSystems Cloud SQL for a spin, but it is a very fast way to get up and running in seconds to carry out this demonstration or your IRIS Workloads.Inspecting your deployment, you can head over to the "External Connections" pane on the overview tab and build yourself a connection URL and retaining your credentials. We went wide open for public access (0.0.0.0/0) to the listener and chose not to encrypt the listener either. From above, you'll to disseminate the following information...ConnectionURL: jdbc:IRIS://k8s-c5ce7068-a4244044-265532e16d-2be47d3d6962f6cc.elb.us-east-1.amazonaws.com:1972/USERUser/Pass:SQLAdmin/Testing12!DriverClassName:com.intersystems.jdbc.IRISDriver Setup Google Cloud Platform Provision a GCP Project gcloud projects create iris-2-datastudio --set-as-default Enable Big Query Enable DataFlow Enable Cloud Storage gcloud services enable bigquery.googleapis.com gcloud services enable dataflow.googleapis.com gcloud services enable storage.googleapis.com Create a Cloud Storage Bucket gsutil mb gs://iris-2-datastudio Upload the latest connection driver to the root of the bucket wget https://github.com/intersystems-community/iris-driver-distribution/raw/main/intersystems-jdbc-3.3.0.jar gsutil cp intersystems-jdbc-3.3.0.jar gs://iris-2-datastudio Create a Big Query DataSet bq --location=us mk \ --dataset \ --description "sqlaas to big query" \ iris-2-datastudio:irisdata Create a Big Query Destination Table Now this is where a super powerful advantage becomes somewhat of a nuisance to us. Big Query can create tables on the fly if you supply a schema along with your payload, this is super great inside of pipelines and solutions, but in our case, we need to establish the table beforehand. The process is straightforward as you can export a CSV from the IRIS Database quite easily with something like DBeaver etc, and when you have it, you can invoke the "create table" dialog underneath the dataset you created and use the CSV to create your table. Make sure you have "auto generate schema" checked at the bottom of the dialog. This should complete your Google Cloud Platform setup, and we should be ready configure and run our Dataflow job. Google Dataflow JobIf you followed the steps above you should have the following in your inventory to execute the job to read your InterSystems IRIS data and ingest it into Google Big Query using Google Dataflow.In the Google Cloud Console, head over to Dataflow and select "Create Job from Template" This is a rather unnecessary/exhaustive illustration on how to instruct you to fill out a form with the generated pre-requisites, but it calls out the source of the components... ... to round it out, make sure you expand the bottom section and supply your credentials for IRIS. For the ones who found those screenshots offensive to your intelligence, here is the alternate route to go to keep you inside your comfort zone in the CLI to run the job: gcloud dataflow jobs run iris-2-bq-dataflow \ --gcs-location gs://dataflow-templates-us-central1/latest/Jdbc_to_BigQuery \ --region us-central1 --num-workers 2 \ --staging-location gs://iris-2-datastudio/tmp \ --parameters connectionURL=jdbc:IRIS://k8s-c5ce7068-a4244044-265532e16d-2be47d3d6962f6cc.elb.us-east-1.amazonaws.com:1972/USER,driverClassName=com.intersystems.jdbc.IRISDriver,query=SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE, SELF_REFERENCING_COLUMN_NAME, REFERENCE_GENERATION, USER_DEFINED_TYPE_CATALOG, USER_DEFINED_TYPE_SCHEMA, USER_DEFINED_TYPE_NAME, IS_INSERTABLE_INTO, IS_TYPED, CLASSNAME, DESCRIPTION, OWNER, IS_SHARDED FROM INFORMATION_SCHEMA.TABLES;,outputTable=iris-2-datastudio:irisdata.dataflowtable,driverJars=gs://iris-2-datastudio/intersystems-jdbc-3.3.0.jar,bigQueryLoadingTemporaryDirectory=gs://iris-2-datastudio/input,username=SQLAdmin,password=Testing12! Once you have kicked off your job, you can bask in the glory a successful job run: ResultsTaking a look at our source data and query in InterSystems Cloud SQL... ... and then Inspecting the results in Big Query, it appears we do in fact, have InterSystems IRIS Data in Big Query. Once we have the data in Big Query, it is trivial to include our IRIS data into Data Studio by selecting Big Query as the data source... this example below is missing some flair, but you can quickly see the IRIS data ready for manipulation in your Data Studio project. First InterSystems IRIS Cloud use case! Whoahoo Thanks Ron Sweeney Hi Ron, Do you have an example of doing the reverse ?... that is, have IRIS extract data from Google Big Query ? Thanks 💡 This article is considered as InterSystems Data Platform Best Practice.
Announcement
Anastasia Dyubaylo · May 7

Kick-off Webinar for InterSystems FHIR and Digital Health Interoperability Contest 2025

Hey Community, We're pleased to invite all the developers to the upcoming kick-off webinar for the InterSystems FHIR and Digital Health Interoperability Contest! Date & Time: Monday, May 12 – 9 am EDT | 3 pm CEST Discover the exciting challenges and opportunities that await health enthusiasts in this contest. We will also discuss the topics we expect from participants and show you how to develop, build, and deploy applications using the InterSystems IRIS data platform. Speakers: 🗣 @Daniel.Franco, Senior Manager - Interoperability Product Management🗣 @Elijah.Cotterrell, Product Manager - Health Informatics Platform🗣 @Qi.Li, Physician Executive, InterSystems🗣 ​​​@Dean.Andrews2971, Head of Developer Relations🗣 @Evgeny.Shvarov, Senior Startups and Community Programs Manager🗣 ​​​@DKG, Developer Relations Evangelist ✅ Register for the kick-off today! Please join the webinar right now!
Announcement
Anastasia Dyubaylo · Jan 24

[Video] Creating an InterSystems IRIS Cross Functional App in 150 Lines of Code

Hey Community, Enjoy the new video on InterSystems Developers YouTube: ⏯ Creating an InterSystems IRIS Cross Functional App in 150 Lines of Code @ Global Summit 2024 Based on the speaker's popular Developer Community article with the same title, this talk will walk you through a number of InterSystems IRIS features that can be leveraged to build applications with relatively little code. 🗣 Presenter: @Chris.Stewart, Principal Technical Specialist, InterSystems Your next favorite video is just one click away. Watch now and subscribe!👍 The original article is here: https://community.intersystems.com/post/creating-iris-cross-functional-app The recorded demo is slightly different for a few reasons, and <spoilers> the final demo does not work, but only because of time constraints and a slight typo in code. See if you can spot it! Thank you @Chris.Stewart for the detailed explanation! The video was very informative and clear. I appreciate how well it covered the key points.
Announcement
Andreas Schneider · May 25

SQL DATA LENS Now FREE for Use with InterSystems IRIS Community Edition!

I'm excited to announce a major update to SQL Data Lens – a powerful database client and metadata explorer – that opens up new, free possibilities for the InterSystems community. SQL Data Lens is now completely FREE to use with InterSystems IRIS Community Edition! No more “localhost only” restrictionsNo more limits on the number of connectionsNo license? No problem.You can now connect to InterSystems IRIS Community Edition—completely license-free—using the fully functional Free Edition of SQL DATA LENS. Explore all the features, no strings attached. Discover hidden insights with SQL DATA LENS:Instantly uncover detailed information about your IRIS tables—no deep dives or guesswork required:SQL DATA LENS helps with: Detecting and Resolving Metadata Inconsistencies in InterSystems IRISFocus on your database objects and hide all the system objectsEasily Copy Tables Between Databases and Servers Curious what's under the hood?Instantly explore native global values directly within SQL DATA LENS—see what your data is really doing behind the scenes. Ready to explore your data like never before? 🚀 Download SQL Data Lens and get started today. Also available via Microsoft Store 💬 Got feedback, ideas, or ran into something odd? I’d love to hear from you—let’s make it even better together! Happy querying!
Announcement
Anastasia Dyubaylo · May 27

Meet the Winners of the AI Programming Contest at InterSystems READY 2025 @ Tech Exchange!

Hi Community! We’re excited to announce that several winners of the InterSystems AI Programming Contest have been invited to showcase their projects at the Tech Exchange during InterSystems Ready 2025! Join us on Wednesday, June 25, to explore innovative, real-world solutions built with InterSystems IRIS, AI, LLMs, and intelligent agent technologies — directly from the developers who created them: Presenter Demo @Muhammad.Waseem, Technical Consultant, Traverse Health Next generation of autonomous AI Agentic Applications iris-AgenticAI @Yuri.Gomes, Director, YM Services Natural Language Control of IRIS langchain-iris-tool @Eric.Fortenberry, Integration Analyst Senior, AdventHealth A Minimalist View of AI: Exploring Embeddings and Vector Search with EasyBot iris-easybot @Alena.Krasinskiene, Quality and Customer Experience Manager, Banksia Global AI Agents as First-Class Citizens in InterSystems IRIS bg-iris-agent @henry, Tech Leader at BPlus tecnology@Henrique, Senior Platform Architect, AI at Zendesk@José.Pereira, Data Engineer at Shift Command the Crew - create an AI crew to automate your work Facilis These developers have built cutting-edge solutions using InterSystems IRIS technologies, integrating AI, LLMs, and intelligent agents to solve real-world challenges. Don't miss the chance to see these demos live and connect with the minds behind them at Ready 2025! ![musketeers](https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExcGlqaWtkbWQ3amUycHIxeWVpOTVnZXdtNG84dzh6b3QwbWplNGdzNyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/74Fmz0WmYtocw/giphy.gif) @Anastasia.Dyubaylo, can you fix the @Yuri.Gomes app from iris-salesforce to https://openexchange.intersystems.com/package/langchain-iris-tool? Fixed. Thanks! Musketeers 😎🤩
Announcement
Evgeny Shvarov · May 29

Technology Bonuses Results for the InterSystems FHIR and Digital Health Interoperability Contest 2025

Hi Developers! We are happy to present the bonuses page for the applications submitted to the FHIR and Digital Health Interoperability Contest 2025! See the results below. Project FHIR Digital Health Interoperability Vector Search LLM AI or LangChain Embedded Python Docker IPM Online Demo Community Idea Implementation Find FHIR bug Find Interoperability bug First Article on DC Second Article on DC Video on YouTube First Time Contribution Total Bonus Nominal 3 4 3 3 2 2 2 2 4 2 2 2 1 3 3 38 Smart Clinical Copilot - Configuration Management System 0 hc-export-editor 2 2 2 2 2 3 13 FHIR Bundle to CCDA 4 2 3 3 12 fhir-craft 3 4 2 2 1 3 15 Langchain4jFhir 3 3 2 3 3 14 FHIRInsight 3 4 3 3 2 2 2 2 1 3 25 CCD Data Profiler 4 2 4 2 1 3 3 19 FhirReportGeneration 3 3 2 2 10 iris-medbot-guide 3 3 2 2 2 12 ollama-ai-iris 3 2 2 2 3 12 health-gforms 3 4 2 2 2 2 4 2 1 3 25 iris-fhir-bridge 3 4 2 2 2 3 16 IRIS Interop DevTools 3 4 - 2 2 3 14 Please apply with your comments for new implementations and corrections to be made here in the comments or in Discord. I believe ollama-ai-iris qualifies for Digital Health Interoperability - 4 points Collect 4 bonus points if your application is a healthcare interoperability solution that uses InterSystems Interoperability to transfer or/and transform healthcare data via messages or it uses healthcare format data transformation. Also, I have online demo linked in ReadMe Hi! Could you provide the link to the repo code where you use Interoperability for "transfer or/and transform healthcare data via messages or it uses healthcare format data transformation"? or maybe you work with any healthcare data types? I claim the bonus community idea implementation and online demo. The links are into the application health-gforms Hi! Idea not in Community Opportunity statusOnline demo is just a link to the postman collection file in the repo Sorry but both of them don't fit to bonuses requirements About Online Demo, I can't load the page with demo, I see only endless loading. bilder/CaptureSendChatResp.JPG at main · oliverwilms/bildershows where I transfer healthcare data inside the Interoperability production Sorry Olyver, looks like misunderstanding. I need link to the code in your project repo where I can see how you use HealthShare components, transferring or transforming HL7, CCD, etc. Please try online demo again. if you open the collection, the adresses point to remote address. I did this to allows users test using postman, but I will change to swagger ui address. The idea is stop with status clarification, but I did the clarification and anyone reviewed yet Collect 4 bonus points if your application is a healthcare interoperability solution that uses InterSystems Interoperability to transfer or/and transform healthcare data via messages or it uses healthcare format data transformation. I transfer healthcare data. It did not say I have to use HealthShare formats. Ok it works ok write me when you add swagger ui link to the package demo url. I wrote to the Idea Hub admin. I think they will clarify status of your idea by tomorrow All bonuses were checked and added Hi friends!First article for FHIRInsight 😎😉 Hi Henry! Bonus was added Thank you Hi! I discussed this with the judges. We decided that to qualify for this bonus, the project must be related to health data formats/use health data transformations or write data to FHIR entities. Please add something from that list to your project to achieve this bonus. @Evgeny.Shvarov Please correct me if I'm wrong somewhere. I don't know if this apply, but I have written an article about the application. And I have translated it. Also, I have seen that I have 2 points for finding FHIR bug, but I think I don't have found any 😅 Hi! Thanks for the feedback. I wrote the bonus in the wrong column, it were points for the article. Bonuses were added I included digital health interoperability on health-gforms. Evidences: https://github.com/yurimarx/health-gforms/blob/master/src/User/GFormsProduction.cls, https://github.com/yurimarx/health-gforms/blob/master/src/User/GFormsInboundAdapter.cls), so I claim this bonus. I would like to claim the following bonuses: - Embedded Python - Online Demo - First Article on DC Thanks! Hi! Could you please provide the permalink to the code where you use Embedded Python, looks like your app works only with exported xml without iris connection. Bonuses for article and demo were added. Here you go... https://github.com/jamerfort/hc-export-editor/blob/42516f7524c4556c1cc8afa25d2f71c22b6e0891/webapps/hc_export_editor/export_manager.py#L141 Ok I didn't notice that. Bonus was added Thanks! Bonus was added Hi @Semion.Makarov, I have an honest question for you: Does a translation count as a second article? If it does, here's a second article for FHIRInsight. Yep it counts) Thank you very much @Semion.Makarov I would suggest, for next contests, technical points for @Robert Cemper reviews on OpenExchange.When he gives an app more than 3 stars there is because the app it's really good. He does excellent work with his reviews and is thoroughly honest. Hi there! I have an article and a translated article for the CCD Data Profiler. In addition to that, I also have a YouTube video. Please let me know if any additional information is required. Thank you! Great idea, you should publish it om ideas portal to get my vote also Thanks! Bonuses were added The IRIS Interop DevTools should have Docker and IPM. There is also a video posted on YouTube. You already got these bonuses in one of the previous contests. Except of IPM bonus. I've added it About video I see that you've updated your video and uploaded fresh version to your package. I think the can accept this bonus Hey team, I've just submitted the new app release with a YouTube demo video + article link I hope you all enjoy the demo video. I'd like to claim the video bonus for hc-export-editor as well: https://www.youtube.com/watch?v=gSFDw4eaErg Thanks Article bonus already have been added. I've applied video bonus Hi! I've added bonus to your app I have added a new article for the IRIS Interop DevTools: https://community.intersystems.com/post/iris-interop-devtools-jumpstart-iris-transformations-ccda-and-fhir Hi there, I would also like to claim the Community Idea Implementation bonus. Here is the link to the idea: https://ideas.intersystems.com/ideas/DPI-I-247. Thank you! Hi! Bonus was added Hi! Bonus was added Hi @Semion.Makarov I noticed that no points were added for Digital Health Interoperability. I believe our application (FHIRInsight) fits this category.
Announcement
Anastasia Dyubaylo · Jun 3

Online Meetup with the Winners of the InterSystems FHIR and Digital Health Interoperability Contest 2025

Hi Community, Let's meet at the online meetup with the winners of the InterSystems FHIR and Digital Health Interoperability Contest! It's a great opportunity to chat with the InterSystems Experts team and our contestants. Winners' demo included! Date & Time: Thursday, June 5, 11:30 am EDT | 5:30 pm CEST Join us to learn more about winners' applications and to have a talk with our experts. ➡️ REGISTER TODAY See you all at our virtual meetup! Hi All! Please join the meetup in 10 minutes! https://riverside.fm/webinar/directlink/eyJzbHVnIjoiZGV2ZWxvcGVyLXJlbGF0aW9ucy1zdHVkaW8iLCJldmVudElkIjoiNjgyZjA3NmYyYWY2OGUyMmEwNDU0ZWMwIiwicHJvamVjdElkIjoiNjgyZjA3NmYyYWY2OGU5MDdiNDU0ZWJkIn0=
Article
Marco Bahamondes · Jun 24

Exposing a Basic REST API with InterSystems IRIS: Step-by-Step Docker Example

Introduction InterSystems IRIS allows you to build REST APIs using ObjectScript classes and the %CSP.REST framework. This enables the development of modern services to expose data for web apps, mobile apps, or system integrations. In this article, you'll learn how to create a basic REST API in InterSystems IRIS, including: A persistent data class A REST class with GET and POST methods A web application to expose the API A full demonstration using Docker Step 1: Create the data class Demo.Producto Class Demo.Producto Extends (%Persistent, %JSON.Adaptor) { Property Nombre As %String; Property Precio As %Numeric(10,2); } %Persistent allows storing the object in the database. %JSON.Adaptor enables automatic JSON conversion. Step 2: Create the REST class Demo.ProductoAPI Class Demo.ProductoAPI Extends %CSP.REST { XData UrlMap [ XMLNamespace = "http://www.intersystems.com/urlmap" ] { <Routes> <Route Url="/producto" Method="GET" Call="Listar"/> <Route Url="/producto" Method="POST" Call="Crear"/> </Routes> } ClassMethod Listar() As %Status { Try { Set productos = [] &sql(DECLARE C1 CURSOR FOR SELECT ID, Nombre, Precio FROM Demo.Producto) &sql(OPEN C1) While (SQLCODE=0) { &sql(FETCH C1 INTO :id, :nombre, :precio) Quit:SQLCODE'=0 Do productos.%Push({"ID": (id), "Nombre": (nombre), "Precio": (precio)}) } Do ##class(%REST.Impl).%SetContentType("application/json") Do ##class(%REST.Impl).%SetStatusCode("200") Write productos.%ToJSON() } Catch (ex) { Do ##class(%REST.Impl).%SetStatusCode("400") Write ex.DisplayString() } Quit $$$OK } ClassMethod Crear() As %Status { Try { set dynamicBody = {}.%FromJSON(%request.Content) Set prod = ##class(Demo.Producto).%New() Set prod.Nombre = dynamicBody.%Get("Nombre") Set prod.Precio = dynamicBody.%Get("Precio") Do prod.%Save() Do ##class(%REST.Impl).%SetContentType("application/json") Do ##class(%REST.Impl).%SetStatusCode("200") Write prod.%JSONExport() } Catch (ex) { Do ##class(%REST.Impl).%SetStatusCode("400") Write ex.DisplayString() } Quit $$$OK } } Step 3: Create a Web Application From the Management Portal: Go to System Administration > Security > Applications > Web Applications Create a new application: URL: /api/productos Namespace: USER Class: Demo.ProductoAPI Enable REST and anonymous access for testing http://localhost:52773/csp/sys/%25CSP.Portal.Home.zen User=SuperUser Pass=SYS Add Developer Application Functions Step 4: Docker demonstration Project structure apirest-demo/ ├── Dockerfile ├── iris.script └── cls/ ├── Demo.Producto.cls └── Demo.ProductoAPI.cls Dockerfile FROM intersystemsdc/iris-community:latest COPY cls /irisdev/app/cls COPY iris.script /irisdev/app/iris.script RUN iris start IRIS \ && iris session IRIS < /irisdev/app/iris.script \ && iris stop IRIS quietly Build and run the container cd apirest-demo docker build -t iris-apirest-demo . docker run -d --name iris-api -p 52773:52773 -p 1972:1972 iris-apirest-demo Testing with Postman or curl GET products curl http://localhost:52773/api/productos/producto POST product curl -X POST http://localhost:52773/api/productos/producto \ -H "Content-Type: application/json" \ -d '{"Nombre":"Cafe","Precio":2500}' to download the example code https://github.com/MarcoBahamondes/apirest-demo git clone https://github.com/MarcoBahamondes/apirest-demo
Discussion
Admin GlobalMasters · Jul 1

Did You Do It All at InterSystems READY 2025? Check Your Bingo!

How was your READY experience?We’ve prepared a bingo card — take a look and see how many boxes you can check off!Cross off the ones that match your experience or list them in the comments.And if something memorable happened that’s not on the card — we’d love to hear about it! ✨ Bingo items: Joined Golf Tournament or Soccer Match Discovered a feature you didn’t know existed Participated in a hands-on workshop on Sunday Learned something new Had a 1:1 meeting with an InterSystems expert Attended at least one Tech Exchange Demo Answered 5 out of 5 quiz questions correctly (at Developer Community booth) Took a free certification exam Spun the Wheel of Fortune at Developer Community booth Attended Keynotes and afternoon sessions Met someone new / made a new connection Met a fellow Developer Community Member How many out of 12 did you check off? Copy the ones you completed in your reply please - we’re curious to see which activities were most popular! 🤩 Six. Would be seven but I only got 3 out of 5 correct at Developer Community booth. Six 😟 Not as many as I hoped... Six 9/12 !!!! 9/12 but we have to review the quiz questions btw 😂 Six is good! Which six happened? That’s great — no need to check them all! ☺ We’re interested to see which activities were most popular among DC members. Just curious, which 6 did you complete? six is good, and looks like that's the most popular result! Next time we will publish Bingo before the event 😎😁Which 6 for you? Wow — the top score just jumped from 6 to 9! Would you be open to sharing which 9 you completed? P.S. Feel free to just copy the text from under the banner — we’re curious to see which activities were most popular! 🤩 Yay - another 9!!! Guilherme - could you share which 9 did you complete? 🤩 2 4 5 10 11 12 9 out of 12, not bad 3. Participated in a hands-on workshop on Sunday4. Learned something new5. Had a 1:1 meeting with an InterSystems expert6. Attended at least one Tech Exchange Demo8. Took a free certification exam9. Spun the Wheel of Fortune at Developer Community booth10. Attended Keynotes and afternoon sessions11. Met someone new / made a new connection12. Met a fellow Developer Community Member Wow what an impressive list! 🤩🔥 Thanks for sharing! 6 out of 12! Can we get a bonus square for “had too much fun at the Developer Community booth”? 😁
Announcement
Andreas Dieckow · Jan 15, 2020

Supported Platforms Compatibility: InterSystems IRIS: AIX 7.1 TL4

Beginning with InterSystems IRIS 2020.1, the minimum required version for AIX is AIX 7.1 TL4. The InterSystems IRIS installer will detect if the required IBM XL C filesets are installed before continuingwith the installation. Does it need to be the 16.1 (or greater) XL C fileset (we have a lesser installed)? And just the runtime or the compilation as well? Verifying for our systems' guys. 16.1 or greater and just the runtime
Article
Brad Nissenbaum · Jul 13

Care Compass - InterSystems IRIS powered RAG AI assistant for Care Managers

**☤ Care 🩺 Compass 🧭 - Proof-of-Concept - Demo Games Contest Entry** # Introducing Care Compass: AI-Powered Case Prioritization for Human Services In today’s healthcare and social services landscape, caseworkers face overwhelming challenges. High caseloads, fragmented systems, and disconnected data often lead to missed opportunities to intervene early and effectively. This results in worker burnout and preventable emergency room visits, which are both costly and avoidable. Care Compass was created to change that. *Disclaimer: Care Compass project is a technical demonstration developed by sales engineers and solution engineers. It is intended for educational and prototyping purposes only. We are not medical professionals, and no part of this project should be interpreted as clinical advice or used for real-world patient care without appropriate validation and consultation with qualified healthcare experts.* ## The Problem Twelve percent of Medicaid beneficiaries account for 38 percent of all Medicaid emergency department (ED) visits. These visits are often driven by unmet needs related to housing instability, mental illness, and substance use. Traditional case management tools rarely account for these upstream risk factors, making it difficult for caseworkers to identify who needs help most urgently. This data comes from a 2013 study published in *The American Journal of Emergency Medicine*, which highlights how a small portion of the Medicaid population disproportionately contributes to system-wide costs ([Capp et al., 2013](https://doi.org/10.1016/j.ajem.2013.05.050), [PMID: 23850143](https://pubmed.ncbi.nlm.nih.gov/23850143)). Too often, decisions are reactive and based on incomplete information. ## Our Solution Care Compass is an AI-powered assistant that helps caseworkers make better decisions based on a complete picture of a client’s medical and social needs. It combines Retrieval-Augmented Generation (RAG) and large language models to interpret data and generate actionable insights. The assistant assesses real-time information, summarizes key risk factors, calculates dynamic risk scores, and recommends possible next steps and resources. Instead of combing through disconnected records, caseworkers get a unified view of their caseload, prioritized by urgency and context. ## How It Works The platform integrates a large language model, real-time data retrieval, and custom reasoning logic. Information from structured and unstructured sources is synthesized into readable summaries that explain not only the level of risk, but why a client is considered high-risk. An intuitive user interface makes it easy for caseworkers to interact with the assistant, review insights, and take appropriate action. The emphasis is on transparency and trust. The system doesn’t just score risk; it explains its reasoning in plain language. ## Lessons Learned Building Care Compass has taught us that raw model accuracy is only part of the equation. We’ve learned that: - Small datasets limit the effectiveness of retrieval-based methods - Structured data is often inconsistent or incomplete - Fine-tuning models does not always improve performance - Interpretability is essential—especially for systems that guide care decisions - HIPAA compliance and data privacy must be built into the system from the beginning ## Looking Ahead Our next steps include expanding our dataset with more diverse and representative cases, experimenting with different embedding models, and incorporating evaluation metrics that reflect how useful and understandable the assistant’s outputs are in practice. We’re also exploring how to better communicate uncertainty and strengthen the ethical foundations of the system, especially when working with vulnerable populations. Care Compass is our response to a widespread need in health and human services: to prioritize what matters, before it becomes a crisis. It empowers caseworkers with the clarity and tools they need to act earlier, intervene more effectively, and deliver more equitable outcomes. **To see more about how we implemented the solution, please watch our youtube video:** https://youtu.be/hjCKJxhckbs This is an impressive proof-of-concept! Great work by the team! 👏 Happy to have worked with Brad Nissenbaum, Fan Ji, Lynn Wu. Andrew Wardly Please let us know if you have any questions or feedbacks!
Article
Yuri Marx · Jun 10, 2020

Mapping Intersystems IRIS documentation to a Corporate Data Architecture

If you need write your organization Data Architecture and map to the InterSystems IRIS, consider following Data Architecture Diagram and references to the intersystems iris documentation, see: Architecture mapping: SQL Database: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GSQL Managed Files: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=AFL_mft and https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=SETEDIGuides IoT Broker, Events and Sensors: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=EMQTT Messages: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=EMQS NoSQL: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GDOCDB API and Web Services: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GREST, https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GSOAP, https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=AFL_iam and https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=PAGE_interoperability ETL: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=SETAdapters, https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=EDTL, https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=EBPL and EAI Connectors: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=SETAdapters XEP Events: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=BJAVXEP, https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=BNETXEP, Big Data Ingestion: https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=BSPK AI: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=PAGE_text_analytics, https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=APMML, https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=PAGE_python_native, https://www.intersystems.com/br/resources/detail/machine-learning-made-easy-intersystems-integratedml/ Processes: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=EBPL Corporate Service: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=EESB and https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=AFL_iam In memory: https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=GSCALE_ecp Content: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GDOCDB Textual: https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=AFL_textanalytics Protection: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=SETSecurity, https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=TSQS_Applications, https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=GCDI and https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=GCAS Inventory: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GSA_using_portal and https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_xdata Privacy: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GCAS_encrypt IT Lifecycle, Backup and Restore: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GSA_using_portal, https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GCDI_backup Access Management: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=TSQS_Authentication, https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=TSQS_Authorization, https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=TSQS_Applications Replication and HA: https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=PAGE_high_availability Monitoring: https://docs.intersystems.com/sam/csp/docbook/DocBook.UI.Page.cls?KEY=ASAM and https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=PAGE_monitoring IT Operation: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=PAGE_platform_mgmt Visualization: https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=PAGE_bi Great reference! Fantastic Article, thanks @Yuri.Gomes! This is really excellent! Where did you get the graphics? Can we use them? Send me e-mail to yurimarx@gmail.com and I will reply you with ppt slide. Could you explain to me how to understand the graphic ?