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 13 0 5 2K
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 570
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 521
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 792
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.2K
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 397
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 1.1K
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 454
Article Guillaume Rongier · Apr 17, 2020 2m read FHIR-HL7v2-SQL-Demo FHIR-HL7v2-SQL-Demo Ready to use demo of an FHIR Server with IRIS for Health 2020.2 : * HL7v2 transformation to the FHIR Server * FHIR Server who can be query in SQL Installing Clone this repository git clone https://github.com/grongierisc/FHIR-HL7v2-SQL-Demo.git Docker #FHIR #HL7 #InterSystems IRIS for Health Open Exchange app 3 0 1 917
Announcement Guillaume Rongier · Apr 6, 2020 ObjectScript OpenApi Definition Class Generator InterSystems offers an API-design first approach. You can check this post for more informations : https://community.intersystems.com/post/iris-api-explorer-application. One practical thing about this approch and the OpenAPI specification is the definition of exchange objects. #REST API #Open Exchange Open Exchange app 8 2 5 991
Article Guillaume Rongier · Jul 4, 2019 1m read Install EnsDemo on IRIS Has you may know, EnsDemo from Ensemble are not available anymore on IRIS. This is a good thing, Iris is cloud oriented, it must be light, fast. Now the new way of sharing samples or modules is through git, continuous integration and OpenExchange. But, in some cases you want to go back to your good old samples from EnsDemo to get inspiration or best practices. Good news, there is a git for that : #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 4 1 2 1.2K
Question Guillaume Rongier · Jun 17, 2019 iFind Index With Relationship RowID Specification Hi,I try to implement an iFind index.Here is my definition class : #iFind #InterSystems Natural Language Processing (NLP, iKnow) #InterSystems IRIS 3 1 0 540
Article Guillaume Rongier · Apr 9, 2019 3m read IRIS/Ensemble as an ETL IRIS and Ensemble are designed to act as an ESB/EAI. This mean they are build to process lots of small messages. But some times, in real life we have to use them as ETL. The down side is not that they can't do so, but it can take a long time to process millions of row at once. To improve performance, I have created a new SQLOutboundAdaptor who only works with JDBC. BatchSqlOutboundAdapter Extend EnsLib.SQL.OutboundAdapter to add batch batch and fetch support on JDBC connection. #Business Operation #Databases #Interoperability #JDBC #Performance #Ensemble #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 4 10 3 1.8K
Question Guillaume Rongier · Jan 21, 2019 JDBC batch insert Hi, I'm looking for a way to implement the JDBC pattern "executeBatch" in ObjectScript: https://www.tutorialspoint.com/jdbc/jdbc-batch-processing.htmSince Ensemble 2017.2.2 there is a new method called executeParametersBatch : https://docs.intersystems.com/ens20172/csp/docbook/relnotes/index.html#D... #JDBC #SQL #Ensemble 1 4 0 805
Question Guillaume Rongier · Sep 20, 2018 JDBC Large query optimisation Hi, We recover a large amount of data from an external database (SQLServer, about 1 million rows in JDBC).However, we have treatment time issue.This process takes more than 30 minutes whereas on a "classic" SQL Server Management Studio type request takes less than a minute. #Database Transaction Processing #Ensemble #Business Operation #JDBC 1 7 1 1.5K