Skip to content

🧪 Simple demo of ASTM messaging between a lab instrument and host using InterSystems IRIS for Health

Notifications You must be signed in to change notification settings

intersystems-ib/iris-astm-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 ASTM Integration Demo with InterSystems IRIS for Health

This simple demo showcases how InterSystems IRIS for Health can be used to simulate ASTM-based communication between a laboratory instrument and a host system. ASTM is a common protocol used in laboratory environments to exchange queries and results.

This project includes two interoperable productions:

  • One acting as a lab instrument
  • One acting as a host system

🚀 Getting Started

Prerequisites

Setup

To spin up the environment, run the following commands:

docker-compose build
docker-compose up -d

Once the containers are running, you can access the InterSystems Management Portal at:


⚙️ Interoperability Productions

There are two pre-configured InterSystems IRIS productions:

🎛 Instrument.Production

This production simulates a lab instrument sending ASTM query and result messages.

🖥 Host.Production

This production simulates a host system that receives messages and provides appropriate ASTM replies.


✉️ Simulate Messages

You can simulate two types of ASTM message flows: Query and Result.

🔍 Query Simulation

Simulates the instrument querying the host for pending analysis.

  1. Copy the file:
    cp test/query.astm test/instrument-in/
  2. The instrument will process it and receive a response.
  3. The reply will be available in:
    test/instrument-out/
    

✅ Result Simulation

Simulates the instrument sending test results to the host.

  1. Copy the file:

    cp test/result.astm test/instrument-in/
  2. Observe how the message is handled and processed by the host system.


👀 Explore & Learn

Check the logs, messages, and routing rules via the Production Configuration Portal and see how InterSystems IRIS for Health manages ASTM messages.

Play around with the files and experiment with different scenarios! 💡

About

🧪 Simple demo of ASTM messaging between a lab instrument and host using InterSystems IRIS for Health

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published