Article Luis Angel Pére... · May 3 6m read Tasks flow with InterSystems IRIS Workflow Engine - Configuration In our previous article we presented the general concepts as well as the problem that we wanted to solve by using the task engine integrated in InterSystems IRIS, in today's article we will see how we configure an interoperability production to provide a solution. Workflow Engine Configuration First we are going to define the roles of the tasks that we are going to manage, in our example we are going to define two types: #Angular #Health Connect #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 1 0 1 50
Article Luis Angel Pére... · Apr 29 5m read Tasks flow with InterSystems IRIS Workflow Engine - Introduction For some time I have been planning to do some type of proof of concept with the Workflow functionality, which, like so many other functionalities present in IRIS, tends to go quite unnoticed by our clients (and for which I say mea culpa). That's why I decided a few days ago to develop an example of how to configure and exploit this functionality by connecting it with a user interface developed in Angular. #Angular #Health Connect #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 2 1 2 104
Article Luis Angel Pére... · Mar 27 6m read Boosting facial recognition with Vector Search As you have seen in the latest community publications, InterSystems IRIS has included since version 2024.1 the possibility of including vector data types in its database and based on this type of data vector searches have been implemented. Well, these new features reminded me of the article I published a while ago that was based on facial recognition using Embedded Python. #AI #Embedded Python #Vector Search #InterSystems IRIS Open Exchange app 7 2 2 214
Article Luis Angel Pére... · Mar 11 4m read Application for generating HL7 messaging tests. We recently uploaded to OpenExchange a small application that I developed a while ago (and that @Jose-Tomas Salvador improved and refined) that I often use when I need to generate large volumes of HL7 messaging. #HL7 #Node.js #Testing #InterSystems IRIS for Health Open Exchange app 4 1 1 163
Article Luis Angel Pére... · Feb 29 4m read Testing Columnar Storage As most of you probably already know, since approximately the end of 2022 InterSystems IRIS included the columnar storage functionality to its database, well, in today's article we are going to put it to the test in comparison to the usual row storage. #Columnar Storage #Docker #Python #InterSystems IRIS #Open Exchange Open Exchange app 9 4 4 268
Article Luis Angel Pére... · Feb 20 4m read Developing SMART On FHIR Applications with Auth0 and InterSystems IRIS FHIR Server - Angular Application We conclude this series of SMART On FHIR articles with Auth0 and InterSystems IRIS FHIR Repository by reviewing our application developed in Angular 16. Let's remember what the architecture defined for our solution is like: Our front-end application corresponds to the second column and as you can see it will be in charge of two things: #Angular #FHIR #OAuth2 #InterSystems IRIS for Health Open Exchange app 7 0 3 212
Article Luis Angel Pére... · Feb 16 6m read Developing SMART On FHIR Applications with Auth0 and InterSystems IRIS FHIR Server - Configuration In the last article we presented the architecture of our SMART On FHIR project, so it's time to get down to business and start configuring all the elements that we are going to need. We will first start with Auth0. AUTH0 configuration We will start by creating an Auth0 account with a valid email, once registered we will have to create our first application, and we will do it from the menu on the left: #Angular #FHIR #OAuth2 #InterSystems IRIS for Health Open Exchange app 5 0 2 202
Article Luis Angel Pére... · Feb 14 4m read Developing SMART On FHIR Applications with Auth0 and InterSystems IRIS FHIR Server - Introduction Introduction I recently participated in a fantastically organized hands-on by @Patrick Jamieson in which an Angular application was configured together with an IRIS FHIR server following the protocols defined by SMART On FHIR and I found it really interesting, so I decided to develop my own Angular application and thus take advantage of what I learned to publish it in the Community. SMART On FHIR Let's see what Google tells us about SMART On FHIR: #Angular #FHIR #OAuth2 #InterSystems IRIS for Health Open Exchange app 2 0 1 156
Article Luis Angel Pére... · Feb 7 6m read Sending WhatsApp messages from InterSystems IRIS production In this article we are going to see how we can use the WhatsApp instant messaging service from InterSystems IRIS to send messages to different recipients. To do this we must create and configure an account in Meta and configure a Business Operation to send the messages we want. Let's look at each of these steps in more detail. Setting up an account on Meta This is possibly the most complicated point of the entire configuration, since we will have to configure a series of accounts until we can have the messaging functionality. #API #Authentication #DTL #HL7 #JSON #SSL #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 14 0 4 392
Question Luis Angel Pére... · Jan 30 Error installing Health Connect 2023.1 in RedHat 8.6 A customer contacted me with a problem trying to install Health Connect 2023.1 in a server with Red Hat 8 (no idea what 8.? it is). After review the logs the only error received are: #Red Hat Enterprise Linux (RHEL) #Health Connect #InterSystems IRIS 0 5 0 105
Question Luis Angel Pére... · Jan 10 Is it possible to create a Healthcare Interoperability (Foundation) Namespace programatically? I just realized that for the latest version of IRIS for Health 2023.3 the method InstallFoundation from HS.HC.Util.Installer has just disappear. I checked the official documentation (here) but I can't find any reference to it like in previous versions (here). #FHIR #Namespace #InterSystems IRIS for Health 0 3 0 162
Article Luis Angel Pére... · Dec 29, 2023 5m read Performance tests IRIS - PostgreSQL - MySQL using Python It seems like yesterday when we did a small project in Java to test the performance of IRIS, PostgreSQL and MySQL (you can review the article we wrote back in June at the end of this article). If you remember, IRIS was superior to PostgreSQL and clearly superior to MySQL in insertions, with no big difference in queries. #Databases #Performance #Python #Testing #Vector Search #InterSystems IRIS Open Exchange app 7 6 3 463
Article Luis Angel Pére... · Dec 5, 2023 3m read Retrieving Base64 files from a POST call avoiding <MAXSTRING> errors Welcome everybody! In this short article I would like to present an example of use that surely many of you who work with IRIS as the backend for your web applications have faced on more than one occasion and it is how to send a file to your server from the frontend. #ObjectScript #REST API #InterSystems IRIS 1 2 0 254
Question Luis Angel Pére... · Nov 14, 2023 Headers values and HTTP redirections problem Hi community members! Recently a customer ask me about a problem that detected when they were trying to send a post call to an external HTTP service, this service has changed and now it redirects to another URL, so they have setted to true the FollowRedirect parameter (setted to false for POST calls by default), what is the problem? They are sending a custom header in the post call and after the redirection this value is deleted. #ObjectScript #InterSystems IRIS 1 2 0 160
Discussion Luis Angel Pére... · Nov 8, 2023 [Water Cooler Talk] FHIR, the holy grail of interoperability and EHR, or just another brick in the wall? Hi everyone! The other day I was reflecting on the possibilities that FHIR brings us in the world of interoperability and electronic medical records and it gave me mixed feelings, let me explain, first a small introduction. Introduction As you well know, FHIR is based on parameterizing a series of concepts that it calls resources in JSON or XML format with the intention of covering the most common cases within the healthcare environment, relying on HTTP communications to cover CRUD and query functionalities. #FHIR #Other 5 15 1 577
Article Luis Angel Pére... · Nov 4, 2023 5m read Connecting InterSystems IRIS and Firebase Cloud Firestore I recently had the need to monitor from HealthConnect the records present in a NoSQL database in the Cloud, more specifically Cloud Firestore, deployed in Firebase. With a quick glance I could see how easy it would be to create an ad-hoc Adapter to make the connection taking advantage of the capabilities of Embedded Python, so I got to work. #Data Import and Export #Docker #Embedded Python #Interoperability #Health Connect #InterSystems IRIS Open Exchange app 4 2 1 292
Article Luis Angel Pére... · Oct 25, 2023 6m read Using FHIR Adapter to offer FHIR services on legacy systems - Posting a Resource In the previous article we saw how we could recover a resource stored in the database of our particular HIS, so today we will see how we can add new records in our HIS whose origin is an FHIR resource that we receive in our system. #Best Practices #FHIR #InterSystems IRIS for Health Open Exchange app 4 1 2 363
Announcement Luis Angel Pére... · Oct 19, 2023 QuinielaML internationalizes and refines its prediction model It's true! QuinielaML has incorporated the most important leagues in Europe (and Brazil) into its prediction service, so, dear members of the Developer Community, wherever you are from, you will be able to have the predictions of your favorite leagues at your disposal. From the predictions screen you will have access to each of the new leagues included, being able to record the matches for each journey: #Embedded Python #IntegratedML #InterSystems IRIS Open Exchange app 2 0 0 118
Article Luis Angel Pére... · Oct 16, 2023 10m read Using FHIR Adapter to offer FHIR services over legacy systems - Reading a Resouce We resume our series of articles on the FHIR Adapter tool available to HealthShare HealthConnect and InterSystems IRIS users. In the previous articles we have presented the small application on which we set up our workshop and showed the architecture deployed in our IRIS instance after installing the FHIR Adapter. In today's article we will see an example of how we can perform one of the most common CRUD (Create - Read - Update - Delete) operations, the reading operation, and we will do it by recovering a Resource. #Best Practices #FHIR #Health Connect #InterSystems IRIS for Health Open Exchange app 6 3 4 403
Question Luis Angel Pére... · Oct 11, 2023 Visual Studio SOAP wizard Does anybody know if there is a wizard to create SOAP client/server web services for IRIS from VS Code? I would like to not use Studio anymore but for SOAP web services looks like there is no alternative in VSCode. Thank you in advance! #SOAP #VSCode 0 4 0 294