Article Alberto Fuentes · Mar 4 2m read Customize how messages are displayed in Message Viewer I would like to share with you a little trick to customize how messages are displayed in the Message Viewer. In particular, how you can display messages as JSON (instead of the default XML representation). #API #HTML #JSON #Management Portal #ObjectScript #Visualization #XML #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 8 2 4 316
Article Alberto Fuentes · Jan 29 12m read Load a recipe dataset with Foreign Tables and analyze it using LLMs with Embedded Python (Langchain + OpenAI) We have a yummy dataset with recipes written by multiple Reddit users, however most of the information is free text as the title or description of a post. Let's find out how we can very easily load the dataset, extract some features and analyze it using features from OpenAI large language model within Embedded Python and the Langchain framework. #Artificial Intelligence (AI) #Best Practices #Code Snippet #CSV #Embedded Python #Large Language Model (LLM) #ObjectScript #Python #SQL #InterSystems IRIS 10 3 2 312
Article Alberto Fuentes · Feb 28, 2023 2m read DataPipe: a data ingestion framework Hi all! I'm sharing a tool for data ingestion that we have used in some projects. DataPipe is an interoperability framework for data ingestion in InterSystems IRIS in a flexible way. It allows you to receive data from external sources, normalize and validate the information and finally perform whatever operation you need with your data. #Framework #Interoperability #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 5 0 1 520
Article Alberto Fuentes · Feb 23, 2023 3m read Publish / subscriber example in IRIS Hi all! In a project we needed to define topics to publish messages and register different subscribers which will receive those messages asynchronously. We also needed it to be as simple as possible and that we could use it on InterSystems IRIS directly. As an experiment, I'm sharing this iris-pubsub open exchange example. Infrastructure This is built on top of InterSystems IRIS interoperability features, it needs a running production. #InterSystems IRIS Open Exchange app 4 4 2 430
Article Alberto Fuentes · Sep 30, 2022 1m read Some FHIR interoperability adapter examples Hi developers! Maybe you have to implement scenarios that don't require a FHIR repository, but forwarding FHIR requests, manage the responses and maybe run transformations or extract some values in between. Here you will find some examples that can be implemented using InterSystems IRIS For Health o HealthShare Health Connect. #FHIR #Interoperability #Health Connect #InterSystems IRIS for Health Open Exchange app 6 0 1 437
Article Alberto Fuentes · May 26, 2022 1m read Interoperability example. DICOM production + simulator Hi developers! have you ever implemented a DICOM integration? Maybe you have searched for an example, or even a simulator. Here you can find a example that may be useful. DICOM is a message standard widely used in healthcare for diagnostic images.You can use DICOM standard in interoperability productions using both IRIS For Health and Health Connect, here you can find the documentation. #Interoperability #Health Connect #InterSystems IRIS for Health Open Exchange app 10 2 2 577
Article Alberto Fuentes · Apr 5, 2022 2m read Learn how to use OAuth2 / OpenID Connect in InterSystems IRIS in a simple way You have read about OAuth2 / OpenID Connect but you don't know how to use it? Have you ever needed to implement Single Sign-On (SSO) or secure web services based on tokens? Did you have to add authentication / authorization to your web applications or services and you didn't know how to start? #OAuth2 #Security #InterSystems IRIS Open Exchange app 5 1 4 1.2K
Article Alberto Fuentes · Feb 24, 2021 1m read Workshop exercises: develop interoperability components in Java (PEX) Hi Developers! Let me share with you some exercises from a workshop about developing interoperability components in Java using PEX (Production EXtension). You will find slides and step by step exercises about: Understanding simple PEX components coded in Java. Making some changes on them. All built using containers, so you don't need to build a local Java environment. #Interoperability #Java #InterSystems IRIS Open Exchange app 3 6 0 378
Article Alberto Fuentes · Feb 24, 2021 1m read Workshop exercises: develop REST APIs and manage them using InterSystems API Manager Hi Community! Today I'd like to share with you a link to some exercises from a workshop about developing REST APIs and how to manage them using InterSystems API Manager. It includes step by step exercises to: #API #Interoperability #InterSystems API Manager (IAM) #REST API #InterSystems IRIS Open Exchange app 1 0 0 299
Article Alberto Fuentes · Feb 18, 2021 2m read Simple tool to download interoperability messages from your browser Hi Community! I'm sharing a little tool (REST service) to download interoperability messages from your browser. You only need to: 1. Create a web application in Management Portal (e.g. /downloadmsg) and set DispatchClass=Util.DownloadMsg. 2. Call the tool using your browser passing the namespace and the message header id to download. http://localhost:52773/downloadmsg/ns/mydev/msgid/17441 #HL7 #Interoperability #Tools #XML #Ensemble #InterSystems IRIS for Health 0 0 0 433
Article Alberto Fuentes · Mar 2, 2020 1m read Simple Angular app + InterSystems IRIS example Hi all! I'd like to share the code we used in a hands-on session in the last InterSystems Iberia Summit (Spain) about developing a simple Angular app using InterSystems IRIS as backend. #Angular #REST API #UI Development #InterSystems IRIS Open Exchange app 3 2 3 1.4K
Article Alberto Fuentes · Oct 23, 2019 2m read Unit Tests for Data Transforms 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. #DTL #Interoperability #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 4 2 1 742
Article Alberto Fuentes · Feb 19, 2016 3m read Object Generators: a homemade RuleEngine The attached file contains an example of code generation using ObjectGenerators which builds a very simple homemade RuleEngine. Code generation is an excellent way of increasing performance moving run-time calculations to compile-time.We could generate code creating routines or implemeting methods using ObjectGenerators. In this example we are using ObjectGenerators.Update: Rule Engine is now on GitHub https://github.com/intersystems-ib/cache-iat-ruleengine #Code Snippet #Compiler #Object Data Model #Caché 4 0 0 859
Article Alberto Fuentes · Feb 19, 2016 1m read Simple WorkMgr example Attached code contains a very basic $system.WorkMgr example. It uses several jobs (workers) to update different chunks of rows of a table. Steps: Creates a table with 100 records. Split table in chunks Initialize WorkMgr and queue chunks to workers. Every worker simply sets its process number in the Job field of the processed row. In this case, I have tested the example in a 8-core laptop: #Object Data Model #Caché 1 1 0 853
Article Alberto Fuentes · Feb 19, 2016 2m read Simple $system.Event examples The attached file contains two $system.Event examples that processes work asynchronously using persistent queues:Events_Simple.prj.xmlEvents_PubSub.prj.xml - updated this example has been published on https://github.com/intersystems-ib/cache-iat-pubsubEvents_SimpleThis is a very basic example that creates some worker processes and then enqueue messages to them using $system.Event. #Object Data Model #Caché 5 6 1 1.2K
Article Alberto Fuentes · Feb 10, 2016 1m read HL7 v.2.x in XML format This post is intended to share how we have implemented HL7 v.2.x in XML format in several Ensemble projects.We have added to our local InterSystems Iberia GitHub repository a package which uses an approach that takes advantage of EnsLib.HL7.Message class.More information here:https://github.com/intersystems-ib/Ensemble-HL7-XML #Ensemble #HL7 2 0 0 620