Article Guillaume Rongier · Oct 28, 2022 4m read Yet Another Implementation of $lb() // iris-dollar-list 1. iris-dollar-list Interpretor of $list for python named DollarList. This interpretor was made because : I wanted to use $list in python. Embedded Python do not support $list. The native API version do not support embedded $list in $list. This is a work in progress. For now, it only support embedded $list in $list, int and string. WIP float,decimal,double This module is available on Pypi : pip3 install iris-dollar-list It is compatible with embedded python and native api. #InterSystems IRIS Open Exchange app 7 2 0 640
Article Guillaume Rongier · Sep 30, 2022 8m read gRPC and IRIS Interoperability grpc-iris-interop The aim of this proof of concept is to show how the gRPC protocl can be implemented with the IRIS ineroperabilty module. architecture On this schema, we can see that the gRPC Service is hosted by IRIS. This service must invoke the IRIS interoperability module. For that it transforms the protobuf messages to IRIS messages. #Embedded Python #Python #InterSystems IRIS Open Exchange app 7 0 0 558
Article Guillaume Rongier · Sep 27, 2022 2m read What if? Ensemble was a Python Framework! You may know it but IRIS is a database with the ability to execute code. The code execution part is called an Application Server. Today IRIS supports natively two languages: ObjectScript and Python.Executing code is good, knowing how to organize it is better. #Embedded Python #Ensemble #InterSystems IRIS Open Exchange app 6 0 0 234
Question Guillaume Rongier · Sep 23, 2022 Store Procedure Returning a ResultSet with Embedded Python Hello, I'm looking for a way to write a stored procedure or something to return a ResultSet with Embedded Python. My goal is the following: I have a Goal table with a Text field that is free text. #Embedded Python #SQL #InterSystems Natural Language Processing (NLP, iKnow) #InterSystems IRIS 1 5 0 287
Announcement Guillaume Rongier · Mar 16, 2022 HL7v2 to FHIR, it's easy ! Iris Healthtoolkit Service Easy to use HL7v2 to FHIR, CDA to FHIR, FHIR to HL7v2 as a Service. The aim of this project is to provide an REST API that can convert easily various health formats. Post the desire format in the REST body, get the answer in the new format. #FHIR #HL7 #InterSystems IRIS for Health Open Exchange app 5 7 1 1.3K
Article Guillaume Rongier · Feb 7, 2022 25m read InterSystems IRIS Interoperability with Embedded Python 1. interoperability-embedded-python This proof of concept aims to show how the iris interoperability framework can be used with embedded python. #Best Practices #Embedded Python #Interoperability #Python #InterSystems IRIS Open Exchange app 10 9 3 1.9K
Article Guillaume Rongier · Dec 14, 2021 10m read InterSystems IRIS 2021.2+ Python Examples (Embedded, Native APIs and Notebooks) Iris-python-template Template project with various Python code to be used with InterSystems IRIS Community Edition with container. Featuring : Notebooks Embedded Python Kernel ObjectScript Kernel Vanilla Python Kernel Embedded Python Code example Flask demo IRIS Python Native APIs Code example #Python #InterSystems IRIS Open Exchange app 14 4 4 1.3K
Discussion Guillaume Rongier · Nov 16, 2021 How to script the download of installation kits from the wrc For all docker versions we have direct download links. Like on our repository or on docker hub : https://containers.intersystems.com https://hub.docker.com/search?q=intersystems&type=image However, there is no direct link to download the installable (non docker) versions. I propose you these two scripts to solve this need, the first one is with the wget command, the other one in curl. 5 1 4 392
Announcement Guillaume Rongier · Oct 20, 2021 Interoperability Read Only access Interoperability Read Only access In companies, most of the time, we have test, stage and production environments. It is very common that we, the developers, do not have the right to modify or touch the production directly because all the modifications must be traced in a versioning tool and tested before a production release. However, a read access to the production (especially to the traces) can allow us to better understand a possible bug. That's why I propose this ZPM module that creates a new role in IRIS that allows access to the productions and this only in read-only with access to the visual traces. #Interoperability #InterSystems IRIS Open Exchange app 1 0 0 296
Announcement Guillaume Rongier · Oct 8, 2021 fhir-scraper A simple python script to copy/scrap/crawl a FHIR repository to another one. The script is written in Python 3. Install it from pip python -m venv .venv source .venv/bin/activate pip install git+https://github.com/grongierisc/fhir-scraper cp .venv/bin/fhir-scraper.py . Edit fhir-scraper.py for your needs. Run it : python fhir-scraper.py How to run it from git First clone this repository. #FHIR #InterSystems IRIS for Health Open Exchange app 1 0 0 225
Announcement Guillaume Rongier · Sep 1, 2021 French Stream On InterSystems Technologies All French-speaking developers are friendly invited to follow a stream in the form of a journal. Every first Thursday of the month at 12:00 (Paris time), we organize a 30-45 minutes stream on Youtube with the following format : #Events #InterSystems IRIS 3 0 0 181
Article Guillaume Rongier · Aug 31, 2021 8m read Fullstack demo of IntegratedML and Embedded Python. 1. Integrated ML Demonstration This repository is a demonstration of IntegratedML and Embedded Python. 1. Integrated ML Demonstration 2. Building the demo 2.1. Architecture 2.2. Building the nginx container 3. Running the demo 4. Python back-end 4.1. Embedded Python 4.1.1. Setting up the container 4.1.2. Using Embedded Python 4.1.3. Side By Side Comparaison 4.2. Launching the server 5. IntegratedML 5.1. Exploring both datasets 5.2. Managing models 5.2.1. Creating a model 5.2.2. Training a model 5.2.3. Validating a model 5.2.4. Making predictions 6. Using COS 7. More explainability with DataRobot 8. Conclusion #Embedded Python #IntegratedML #Python #InterSystems IRIS Open Exchange app 6 1 3 587
Article Guillaume Rongier · Mar 26, 2021 33m read IAM (InterSystems API Manager), Zero to Hero This article contains the materials, examples, exercises to learn the basic concepts of IAM. You have all resources available on this git : https://github.com/grongierisc/iam-training. Solutions are in training branch. #InterSystems API Manager (IAM) #InterSystems IRIS Open Exchange app 11 0 3 1.8K
Question Guillaume Rongier · Dec 2, 2020 SOAP DataSet with DiffGrams Hi everyone, I need to call a SOAP service using IRIS Interoperability and this SOAP service returns a Microsoft DataSet with a DiffGrams payload. Do you know how to handle this kind of Objects ? SOAP Payload Response : #InterSystems IRIS 0 3 0 509
Article Guillaume Rongier · Nov 23, 2020 1m read Iris key uploader Introduction This is iris-key-uploader a frontend in Angular with it's rest API. The aim of this project is to easily import key file to Iris from a web ui. Why this project Unfortunatly the IRIS panel to change key doesn't give the opportunity to upload the license. As you can see, you can only browse from the server side. What if, you don't have a direct access to it ? #Angular #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 6 6 0 468
Article Guillaume Rongier · Oct 23, 2020 5m read HL7 PID Obfuscation The aim of my question is to achieve this : User with authorization : User without authorization : You can notice that some information of the PID segment are obfuscated. #HL7 #InterSystems IRIS for Health 2 1 0 717
Article Guillaume Rongier · Oct 15, 2020 9m read iOS, FHIR and IRIS for Health Swift-FHIR-Iris iOS app to export HealthKit data to InterSystems IRIS for Health (or any FHIR repository) #Best Practices #FHIR #IoT #InterSystems IRIS for Health Open Exchange app 3 6 0 1.1K
Announcement Guillaume Rongier · Oct 2, 2020 Csvgen-UI Introduction This is a csvgen UI frontend in Angular 8. The aim of this project is to easily import csv file to Iris from a web ui. Demo Install with ZPM It will automatically install the dependency of csvgen and sslclient zpm "install csvgen-ui" This will create two new endpoints : One for the Rest API for uploading files #Angular2 #CSV #InterSystems IRIS Open Exchange app 4 2 0 348
Announcement Guillaume Rongier · Aug 12, 2020 SuperServer port change from 51773 to 1972 on 2020.3+ Hello, Recently I tried to connect to JDBC on IRIS 2020.3+ and I came across the following error: SQL Error [461] [08S01]: [InterSystems IRIS JDBC] Communication link failure: Communication error: Server closed communication device This error implies that the port is not open. Checking with the netstat command: #JDBC #InterSystems IRIS #InterSystems IRIS for Health 6 1 0 986
Announcement Guillaume Rongier · May 5, 2020 ObjectScript Json Patch objectscript-json-patch An implementation of JSON-Patch in ObjectScript. Why you should use JSON-Patch JSON-Patch (RFC6902) is a standard format that allows you to update a JSON document by sending the changes rather than the whole document. JSON Patch plays well with the HTTP PATCH verb (method) and REST style programming. Install With zpm : #JSON #InterSystems IRIS Open Exchange app 5 2 1 401