Hi Community,
The new video from Global summit 2019 is already on InterSystems Developers YouTube:
InterSystems IRIS is a Complete Data Platform
InterSystems IRIS gives you everything you need to capture, share, understand, and act upon your organization’s most valuable asset – your data.
As a complete platform, InterSystems IRIS eliminates the need to integrate multiple development technologies. Applications require less code, fewer system resources, and less maintenance.
Hi Community,
The new video from Global summit 2019 is already on InterSystems Developers YouTube:
When deploying IRIS in a container, what are recommendations for permitting users terminal access? There is docker exec -it, but that does not work from a user's workstation where - in the old deployment model - they would connect to the server over ssh using Putty and open a terminal session from there.
Would you like to be sure your data transforms work as expected with a single command? And what about writing unit tests for your data transforms in a quick and simple way?
When talking about interoperability, there are usually a lot of data transforms involved. Those data transforms are used to convert data between different systems or applications in your code, so they are running a very important job.
Having a look at the concept of Test Pyramid and some articles about it, we can have a quick idea that having a solid base of low level cheaper automated tests is a bett

I'm trying to setup Iris Community on a GCP node and the following fails
iris load https://github.com/intersystems/quickstarts-multimodel-python
Error:
sudo: /tmp/195/load.sh: command not found
in /opt/ISC/info.sh
local directory url
url=$1
#get the directory where the bash script lives and add a random numbered new dir
dir1="/tmp"
dir2=$(($(od -An -N1 -tu1 /dev/urandom)))
directory="$dir1/$dir2"
#get the code and set permissions
sudo git clone -q $url $directory
sudo chmod -R 775 $directory
#run the repo specific code
sudo $directory/load.sh
I
InterSystems Online Learning has updated courses to include the latest information about InterSystems IRIS. See descriptions below, and try a course today!
Troubleshooting Productions
Get an introduction to troubleshooting productions, with a focus on locating and understanding some of the key Management Portal pages when troubleshooting.
DTL Basics
Learn how to create data transformations using the graphical interface in the Management Portal. You'll also see how to map fields, use functions to modify the fields and use literals as values for the fields. Finally, you will learn how to test an
Hi Community,
As you may know, we successfully held InterSystems Developers Meetup in Boston at Global Summit 2019. And now it's time to find out which solutions development on InterSystems IRIS have been discussed!
Please welcome the Meetup video recording on InterSystems Developers YouTube Channel:
Hi, We have DSM-Mumps Database,Now We are planning to migrate DSM-MUMPS Database migrate into IRIS
please let me know anyone How to migrate DSM-MUMPS Database migrate into IRIS?
The Learning Services Online Learning team has posted new videos to help you learn the benefits of InterSystems IRIS. Take a peek to see what you stand to gain from making the switch to InterSystems IRIS!
Why Multi-Model?
Stefan Wittmann presents use cases for the multi-model data access of InterSystems IRIS data platform. He shows the multi-model architecture that allows you to use the data model that best fits each task in your application — relational, object, or even direct/native access — all accessible through the language of your choice.
Hi Community,
We're pleased to invite you to the Europe's biggest data science gathering called Data Natives Conference 2019 on 25-26 November in Berlin, Germany! Join us and learn how InterSystems technology can support your AI & ML initiatives to help you shape our world! 🔥
What's more?
Take part in @Benjamin De Boe's keynote "From data swamps to clean data lakes" in which he will portray best practices for sustainable AI/ML. And visit InterSystems booth on the 1st floor and discuss real-world use cases and state-of-the-art tools with our experts!
Hi,
I'm after feedback and comments on the sort of tools and approaches the wider InterSystems community uses for QA Testing applications written in Cache/Ensemble or IRIS. I am aware of the %UnitTest package, and understand how that works... but:
- Do you use an alternative or framework built around this native Unit Testing tool ?
- What is your experience with %UnitTest if you use it ?
- Is there a tool you would recommend for your UI (I know this is not specifically an InterSystems' related question)
- What process do you use to routinely run tests on your application ?
Any othe
In our Iris Messages.log file, we have this line:
CTALERT: ZU Changes: $ZU(69,10) has changed; $ZU(69,68) has changed; $ZU(69,70) has changed
I'd like to understand what changed. Thank you, |
I was hoping for some input on the best way to deploy code to site with the following criteria:
- No source code, only compiled code to be deployed.
- Classes and Routines are part of the application.
- Data and code reside in the same database.
- Deployments might be partial updates (i.e. cannot just send a complete CACHE.DAT).
At present the idea is just to export the .obj, any suggestions?
Hi folks.
I'm having trouble using the native iris API in an environment running wildfly 16. Here's a piece of my java class and stackTrack, I'm using jdk 8.
@Resource(lookup = "java:jboss/datasources/IntersystemsDS")
private DataSource dataSource;
private Connection conn;
private IRIS iris;
@PostConstruct
public void init() {
try {
conn = dataSource.getConnection();
IRISConnection iconn = (IRISConnection) conn.unwrap(IRISConnection.class);
iris = IRIS.createIRIS(iconn);
} catch (Exception e) {
System.err.println("Não conseguiu Conexão!");
New from InterSystems Online Learning: two new exercises that help you get hands-on with InterSystems IRIS to see how easy it is to use to solve your problems!
With the recent release of macOS 10.15, Apple has tightened its control mechanism , called Gatekeeper, so that it now requires executables to be notarized. InterSystems products are not currently supported for use on macOS 10.15 and the executables have not been notarized. (As a reminder, InterSystems products are supported on macOS as a development platform only.)
Hi Developers,
New Coding Talk, recorded by @Evgeny Shvarov, is available on InterSystems Developers YouTube:
🎯 Creating REST API with InterSystems IRIS, ObjectScript and Docker
As a normal IRIS user how can I view who's made changes to a process? There are over 10 people on my current team and it would be amazing to be able to click on a process or rule and see who created it or who made the most recent changes. I'm not seeing anything in the documentation. Journaling doesn't seem to capture that information either.
Hi,
I am new to fhir framework, I have searched articles to write graphql API using FHIR i did not get any proper tutorial for this. I need to find better tutorial or articles for this. I have written API using graphql, typescript with mongodb. Can some one tell why we need resourcetype, identifier in fhir.
Also i have tried github code based on fhir using javascript. The source code i got from "https://github.com/Asymmetrik/graphql-fhir" here i tried to save patient informations
mutation{
PatientCreate(id: "PatientMani", resource: {
resourceType: Patient
name: [{
The question is pretty much in title. I'm developing a REST API, it has a search endpoint with 10 optional parameters. How do I pass them and stay RESTFul?
To ease the question a bit let's agree that:
Some options I know of:
1. URL parameters.
GET /search?param1=value1¶m2=value2...Quick and easy but I'm not sure it's really RESTFul
2. POST body
POST /searHi,
If you like to play and test with mirroring, now you can do it very easily with dockers and these simple mirror scripts.
Note that this script is just valid for 2019.3 and newer, if yo
In a fresh IRIS Community Edition container if we create a new Database and after we create a new Namespace enabling it for interoperability then we will see the message "ERROR #68: the mounted database count exceeds license limit"
Hi Community,
It's time for the new videos from Global Summit 2019 on InterSystems Developers YouTube Channel! Are you ready?
Please welcome the first session recording from InterSystems Developers:
This series of articles would cover Python Gateway for InterSystems Data Platforms. Execute Python code and more from InterSystems IRIS. This project brings you the power of Python right into your InterSystems IRIS environment:
The plan for the series so far (subject to change).
I'm trying to convert a CSV inbound to an HL7 MFN^M16 outbound. I know I'm using book information as the CSV but I don't think that matters. Please let me know if that's incorrect.
My service is reading the file in just fine and when I don't have a DLT transformer the raw message passes through to outbound file folder just fine. However, when I include a basic DLT that simply copies a couple of fields over I get the "Ens.StreamContainer" error. Everything also seems to be good in the Record Mapper.
I've been working through the documentation but I don't see anything that helps with this

Every developer has made the mistake of accidentally leaving temporary debug code in place when they meant to remove it after debugging is complete. The great thing about writing in ObjectScript is that there is a way to make temporary code be truly temporary and automatically self-destruct! This can also be done in such a way that the code has no change of making it into your source control stream, which can be helpful as well.
The secret to this lies in making use of the "Intermediate code" (.INT) which is generated when you compile classes (.CLS), routine code (.MAC) or CSP pages (.CSP)
I'm trying to read in a CSV file and map to MFN^M16. The first problem I'm having is getting the Service to read the file without causing errors (see below). I'm using EnsLib.File.PassthroughServicebecause (as I understand it) it allows for anything.
ERROR <Ens>ErrBPTerminated: Terminating BP CSVtoHL7M16 # due to error:
ERROR <Ens>ErrException: <PROPERTY DOES NOT EXIST>zOnRequest+1^EnsLib.MsgRouter.VDocRoutingEngine.1 *DocType,Ens.StreamContainer -- logged as '-' number - @'' >
ERROR <Ens>ErrException: <PROPERTY DOES NOT EXIST>zOnRequest+1^EnsLib.MsgRouter.VDocRoutingEngine.1 *DocType,Ens.
Hello again and welcome to the next tutorial on this series: Part 5 - Errors. Here we are going to learn how Frontier handles unexpected errors and how we can force them.
Is there a way to create an alert through the Management portal to indicate the "iris" service has stopped?
One of my colleagues at InterSystems encountered an unexpected issue when running InterSystems IRIS on a Macintosh in a container using Docker for Mac. I’d like to share what we found, so you might avoid running into similar issues.
The Problem
The task at hand was running a Java application with XEP to do a large data load into IRIS. When running the data load, the write daemon hung soon after starting the job, with messages like these in messages.log:
05/21/19-14:57:50:625 (757) 2 Process terminated abnormally (pid 973, jobid 0x00050016) (was a global updater)
05/21/19-14:58:52:990 (743) 2 CP
Hi Community!
Please welcome the new video on InterSystems Developers YouTube Channel: