Unable to Install Ensemble in IRIS for Health
Hello,
I am currently trying to install InterSystems IRIS for Health and specifically the Ensemble integration tool, but I am facing issues.
Here are the details of my setup:
- Version of IRIS: 2025.1 (Community Edition)
- Operating System: [Insert your OS here, e.g., Windows 10, Ubuntu 20.04, etc.]
- Issue: I have downloaded IRIS for Health, but I cannot find Ensemble during the installation process. I have tried using the Early Access programs, but Ensemble is not included in the options I can choose. I have also tried installing various versions of IRIS, but still, Ensemble is missing.
- What I have tried so far:
- Reinstalled IRIS multiple times
- Checked if Ensemble is included in the installation package
- Used different Early Access options, but I can't find Ensemble there either.
- Error Messages: (Include any relevant error messages that appear during the installation process if available, e.g., "Class %Ens.BusinessService does not exist.")
I would appreciate any guidance on how I can install Ensemble correctly or if there is a specific version of IRIS for Health that includes it.
Thank you in advance for your help!
Best regards,
Alon
Comments
Ensemble was renamed to Interoperability and its part of any IRIS editions
Hello,
Thank you for your response!
I have tried searching for the Interoperability classes in the IRIS terminal, but I am unable to find them. Specifically, I tried the following commands:
DO ##class(Ens.Config).GetEnsembleVersion()– Returns "Class does not exist."DO ##class(Ens.Util).GetVersion()– Returns "Class does not exist."- I also tried searching for any classes containing "Ens" by running:
objectscript
DO $SYSTEM.OBJ.Search("*Ens*")But I couldn't find any related classes in the results.
It seems that the Interoperability components (formerly known as Ensemble) are not available in my current installation.
Could you please advise how I can install or enable the Interoperability components? Or if there are any specific steps I missed during the installation process?
I would appreciate your guidance on how to proceed.
Thank you for your help!
Interoperability is not available in all namespaces.
Typically not in %SYS, but in USER
Check in Management Portal. where it is included.
@Robert Cemper pointed you in the right direction. However the USER namespace is not normally enabled for Interoperability. You can create your own database(s)/namespace(s) in the Management Console and they would default to being interoperability-enabled, or you can enable USER for Interoperability with the following command:
Do##class(%EnsembleMgr).EnableNamespace("USER",1)Thanks @Jeffrey Drumm
it works.!