Hi Community,
Please welcome the new video, specially recorded by @Yuri.Gomesfor the InterSystems Interoperability contest:
In healthcare, interoperability is the ability of different information technology systems and software applications to communicate, exchange data, and use the information that has been exchanged.
Hi Community,
Please welcome the new video, specially recorded by @Yuri.Gomesfor the InterSystems Interoperability contest:
Hello developers!
I submitted for the contest a solution that would allow organizing message notifications and providing information to users of the messenger Telegam. This is achieved by creating two bots: an administrator and an informant. The administrator manages the list of users connected to the bot informator and their access rights.
The Solution based on project https://github.
IRIS Interoperability Productions formerly known as Ensemble are fun to work with. Yes, I really think my work is fun. I have seen File Passthrough Services and File Passthrough Operations come in handy. At one point we placed test messages in files, then we utilized a File Passthrough Service with Inbound File Adapter to send the contents of the file as a Stream to a File Passthrough Operation with Outbound TCP Adapter. The Operation pointed at a TCP service and sent the test messages.
Later I wanted to troubleshoot another service that received file contents as the body of HTTP requests.
Update: added support for regression model Hi everyone!
In this brief article, I'll show you how to write an adapter for IRIS Interoperability for use ML models managed by IRIS IntegratedML.
The adapter just uses IntegratedML SQL functions PREDICT and PROBABILITY, to get the predicted class from model and its probability. It's just a simple SQL:
![code1][code1]
[code1]: https://raw.githubusercontent.com/jrpereirajr/interoperability-integratedml-adapter/master/img/how-it-works-1.png
Notice that the model name is referenced by Model property.
My team is working on redesigning an Interoperability solution that currently runs on a HealthShare server that is part of a mirror. Most of the messages are delimited records processed using Complex Record Mapping. We were told to utilize cloud services available in AWS, use containers, autoscaling…
Once we figured out how to use Docker, we imported the Health Connect code in multiple containers with a shared Elastic File System with the directory structure we copied from the existing server.
Is there a way to send an acknowledgement received from a business operation to the sending system that feeds into my business service?
Below is an example of my production? How can I set it up to send the Ack from 'send' to be the Ack for 'input' to be sent back?

The productions are components developed with InterSystems IRIS Interoperability module to promote integrations between systems, data sources/targets, web services, API, message channels, etc. Productions are composed by:
1) Business services to get/ingest/get data events or requests;
2) Business operations to send or persist data to repositories, systems, API, web services, etc; and
3) BPL - BPEL flows to orchestrate, mediate, compose and route data from business services to business operations.
I have created $zf commands to encrypt/decrypt a file using GNUpg which is working fine in Terminal but not populating output file when I call this from BPL process. Any help would be appreciated!!
PEX Java classes are not in the maven public repository, so I need to download pex jar file. Where is PEX jar file can be found to download?
How Can I do to receive and read an uploaded file from a HTML form or REST API formdata into a Custom EnsLib.HTTP.InboundAdapter?
I created a Custom Business Service to receive a multipart message with a file and I need to save only the file, not all message. How Can I extract only the file from the pInput to save in a File? This is my code:
If you want get a file from a multipart API or html form request use ReadMIMEMessage, see my sample.
Hi Community!
We are pleased to invite all the developers to the upcoming InterSystems Interoperability Contest Kick-off Webinar! The topic of this webinar is dedicated to the Interoperability Contest.
In this webinar, we will talk about the interoperability capabilities of InterSystems IRIS, will do a demo of building the basic IRIS interoperability solution, and demo how to use the PEX. Also, we’ll discuss and answer the questions on how to build interoperability solutions using InterSystems IRIS and IRIS for Health.
Date & Time: Monday, November 2 — 10:00 AM EDT
Speakers:
🗣 @Stefan Wittmann, InterSystems Product Manager
🗣 @Eduard Lebedyuk, InterSystems Sales Engineer
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager

With the release PEX in InterSystems IRIS 2020.1 and InterSystems IRIS for Health 2020.1, customers have a better way to build Java into productions than the Java Business Host. PEX provides a complete set of APIs for building interoperability components and is available in both Java and .NET. The Java Business Host has been deprecated and will be retired in a future release.
Advantages of PEX
Hi Developers!
Here're the technology bonuses for the InterSystems Interoperability Contest that will give you extra points in the voting:
See the details below.
Hi
Has anyone used Health Connect/Ensemble to receive results directly from POCT devices (Glucose monitors etc)?
I've been looking for information on the POCT01-A protocol, and as far as I can tell it is a HL7v3 XML schema, I should be able to get results from these devices, though I expect I need a webserver endpoint. (though I can't find any reference in the Health Connect documentation)
Does anyone have any knowledge of this?
KR
Stephen
EDIT: from the silence I'm wondering if this in normally handed off to specialist middleware?

The InterSystems IRIS has an integration engine with these core elements:
1. Adapters: are inbound (data/message input/request) and outbound (data/message output/response) integration logic specialized in the type of data or message protocol (file, http, etc.). They are the interface to allows connect with source or target data repositories or systems.
2. DTL: is a component to mapping and transform data between two components in the flow orchestration.
3. BPL: is a component executing BPEL language to execute integration/orchestration flow.
4. Native API: is possible integrate with Java, .
You might have encountered this and not known how to prevent it, or perhaps not even noticed it...
Hi Community!
We're pleased to invite you to the Online meetup with the winners of the InterSystems FHIR programming contest!
Date & Time: Friday, September 4, 2020 – 11:00 EDT
What awaits you at this virtual Meetup?
Hi
can I have two business services listening on same port ?
so let’s say
service a port 51000
service b port 51000
this way we don’t need to open port every time we add new service
Hi Developers!
The InterSystems IRIS for Health FHIR Contest is over. Thank you all for participating in our FHIR Competition!
And now it's time to announce the winners!
A storm of applause goes to these developers and their applications:
Hey Developers!
This week is a voting week for the InterSystems IRIS for Health FHIR Contest!
So, it's time to give your vote to the best FHIR solutions built with InterSystems IRIS for Health.
🔥 You decide: VOTING IS HERE 🔥
How to vote? This is easy: you will have one vote, and your vote goes either in Experts Nomination or in Community Nomination.
Hi Developers!
Here're the technology bonuses for the FHIR programming contest that will give you extra points in the voting:
See the details below.
Hey Developers!
Want to participate again in the competition of creating open-source solutions using InterSystems IRIS Data Platform? Please welcome:
➡️ InterSystems IRIS for Health FHIR Contest ⬅️
Duration: August 10-30, 2020
Dynamic PoolSize (DPS) Experiment
Enhance Ensemble or IRIS production so it can dynamically allocate pool size for adapter-based components based on their utilization.
Sometimes, an unexpected traffic volume occurs, and default pool size allocated to production components may become a bottleneck. To avoid such situations, I created a demonstrator project some 2 years ago to see, whether it would be possible and feasible to modify production, so it allowed for dynamically modifying its components per their load.
Discover how you can use the advanced interoperability features of InterSystems products in your system – now updated for InterSystems IRIS for Health! Interactive courses, hands-on exercises, and videos help you go from basic to advanced knowledge in just a few hours.
Hey Developers!
InterSystems IRIS for Health™ includes several features that aid in healthcare interoperability including routing, support for standard data formats such as HL7v2, FHIR, CDA, a data transformation user interface, and easy integration with other systems such as for terminology services.
Enjoy watching the new video on InterSystems Developers YouTube for more:
⏯ Interoperability for Health Overview
I need to add some extensions to the HS.FHIR.vSTU3,Model.Resource.Patient class and then use those extensions to convert incoming FHIR JSON to the FHIR Patient Resource and Likewise add functionality to create A FHIR Patient (target class) from my patient database into the FHIR Patient Resource Object (target class)
many months ago I found a tutorial that explained all of this but can no longer find that tutorial.
Yours
Nigel Salm
Hi Developers,
The new video from Global Summit 2019 is available on InterSystems Developers YouTube:
Messages between Business Hosts in Interoperability Production often contain object properties.
Do you define and pass them as object properties or do you define and pass them as Integers with objects conversion where required?
Why?