Article Yuri Marx Perei... · May 5 10m read How to produce and consume RabbitMQ messages on IRIS RabbitMQ is a message broker that allows producers (those who send a data message) and consumers (those who receive a data message) to establish asynchronous, real-time, and high-performance massive data flows. RabbitMQ supports AMQP (Advanced Message Queuing Protocol), an open standard application layer protocol. The main reasons to employ RabbitMQ include the following: You can improve the performance of the applications using an asynchronous approach. It lets you decouple and reduce dependencies between services, microservices, and applications with the help of a data message mediator, meaning that there is no need for producers and consumers of exchanged data to know each other. It allows the long-running processing of sent data (with the results) to be delivered after utilizing a response queue. It helps you migrate from monolithic to microservices, where microservices exchange data via Rabbit in a decoupled and asynchronous way. It offers reliability and resilience by making it possible for messages to be stored and forwarded. A message can be delivered multiple times until it is processed. Message queueing is the key to scaling your application. As the workload increases, you will only have to add more workers to handle the queues faster. It works well with data streaming applications. It is beneficial for IoT applications. It is a must for Bots’ communication. #Interoperability #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 4 0 2 42
Article Yuri Marx Perei... · Apr 22 4m read My options to learning more from READY 2025 This year I will go to the READY 2025 event (https://community.intersystems.com/post/registration-open-intersystems-ready-2025). See my plans: 60% of my topics are covered by developer sessions and the other 40% I will reach using 1:1 meetings, tech exchange and focus groups. I know, it is not possible stay at all sessions, but I will to try 30-40% of sessions. See it: #READY 2025 #Other 3 2 1 72
Article Yuri Marx Perei... · Apr 4 14m read Part II: Studying for IRIS Developer Professional Certification with the "Ask Developer Community AI" The "Ask Developer Community AI" tool is an excellent resource for studying for the certification. I asked it about each topic that will be covered in the test and the results are below.Note: I classified each answer by the assertiveness that I consider as good, average and bad. Note 2: The article has 4 parts, each one for an exam area. #Certification #InterSystems IRIS #InterSystems IRIS for Health 4 0 1 97
Article Yuri Marx Perei... · Apr 4 15m read Part III: Studying for IRIS Developer Professional Certification with the "Ask Developer Community AI" The "Ask Developer Community AI" tool is an excellent resource for studying for the certification. I asked it about each topic that will be covered in the test and the results are below.Note: I classified each answer by the assertiveness that I consider as good, average and bad. Note 2: The article has 4 parts, each one for an exam area. #Certification #InterSystems IRIS #InterSystems IRIS for Health 3 0 0 63
Article Yuri Marx Perei... · Apr 4 24m read Part IV: Studying for IRIS Developer Professional Certification with the "Ask Developer Community AI" The "Ask Developer Community AI" tool is an excellent resource for studying for the certification. I asked it about each topic that will be covered in the test and the results are below.Note: I classified each answer by the assertiveness that I consider as good, average and bad. Note 2: The article has 4 parts, each one for an exam area. #Certification #InterSystems IRIS #InterSystems IRIS for Health 3 0 0 60
Article Yuri Marx Perei... · Apr 3 23m read Part I: Studying for IRIS Developer Professional Certification with the "Ask Developer Community AI" The "Ask Developer Community AI" tool is an excellent resource for studying for the certification. I asked it about each topic that will be covered in the test and the results are below.Note: I classified each answer by the assertiveness that I consider as good, average and bad. Note 2: The article has 4 parts, each one for an exam area. #Certification #InterSystems IRIS #InterSystems IRIS for Health 7 0 3 203
Article Yuri Marx Perei... · Apr 1 4m read Ask your IRIS classes with Ollama, IRIS VectorDB and Langchain If you want to know if a class about a topic already exists asking a simple natural language question, it is possible now. Download and run the application https://openexchange.intersystems.com/package/langchain-iris-tool to know all about your project classes in a Chat. #Generative AI (GenAI) #Large Language Model (LLM) #Natural Language Processing #InterSystems IRIS Open Exchange app 4 0 0 49
Article Yuri Marx Perei... · Mar 31 13m read Ask your IRIS server using an AI Chat Now it is possible ask your IRIS server using an AI Chat or compose other agent applications to get: #Generative AI (GenAI) #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 5 0 1 63
Article Yuri Marx Perei... · Mar 10 5m read FHIR SQL Builder: step by step The FHIR standard establishes a powerful but flexible data model that can smoothly adapt to the complexities of operational healthcare data management. This flexibility comes at the cost of a data model with many tables and relationships, even for simple data such as the patient's record of telephone numbers, addresses, and emails. It would easily require querying 4 different tables. However, FHIR SQL Builder eliminates this problem, allowing you to create visual projections (mappings) in web wizards. #FHIR #SQL #InterSystems IRIS for Health #Health Connect 8 2 2 141
Article Yuri Marx Perei... · Mar 4 15m read Salesforce Integration with InterSystems IRIS In 2023, according to IDC, Salesforce's market share in CRM reached 21.7%. This company owns a substantial amount of critical corporate business processes and data, so the InterSystems IRIS must have an interoperability connector to fetch data from the Salesforce data catalog. This article will show you how to get any data hosted by Salesforce and create an interoperation production to get data and send it to such targets as files and relational databases. #API #Interoperability #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 8 0 3 141
Article Yuri Marx Perei... · Feb 13 4m read Bulk FHIR Step by Step FHIR repositories, applications and servers typically serve clinical data in small quantities, whether to return data about a patient, their medications, vaccines, allergies, among other information. However, it is common for a large amount of data in FHIR/JSON format to be requested to be used to load into Data Lakes, identifying study cohorts, population health, or transferring data from one EHR to another. To meet these business scenarios that require large extractions and loads of data, it is recommended to use the FHIR Bulk Data Access feature provided by HL7 institution. #Data Import and Export #FHIR #Interoperability #Tutorial #HealthShare #InterSystems IRIS for Health 7 0 3 141
Article Yuri Marx Perei... · Dec 19, 2024 14m read Learn to create VSCode extensions with IRIS Global Editor app VSCode is the most used IDE in the world. It is strategic have more extensions for VSCode for InterSystems technologies to keep increasing the developer community. My new app IRIS VSCode Global Editor is an excellent sample to learn how to create extensions to IRIS. You can check it on https://openexchange.intersystems.com/package/IRIS-Global-VSCode-Editor. #Globals #VSCode #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 1 0 1 92
Article Yuri Marx Perei... · Dec 16, 2024 2m read Edit your Globals with VSCode and YAML The best way to list, edit, save and delete globals is using an IDE. Now, it is possible if you use VSCode. It is also possible to save globals using yaml files. Perform the following steps: 1. Get an InterSystems IRIS instance and install the application iris-global-yaml: zpm:USER>install iris-global-yaml 2. If you just to want an InterSystems IRIS trial for tests git clone and run on docker: #Globals #VSCode #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 7 11 4 274
Article Yuri Marx Perei... · Nov 27, 2024 8m read Using IRIS and Presto for high-performance and scalable SQL queries The rise of Big Data projects, real-time self-service analytics, online query services, and social networks, among others, have enabled scenarios for massive and high-performance data queries. In response to this challenge, MPP (massively parallel processing database) technology was created, and it quickly established itself. Among the open-source MPP options, Presto (https://prestodb.io/) is the best-known option. It originated in Facebook and was utilized for data analytics, but later became open-sourced. #Analytics #Performance #SQL #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 6 0 3 212
Article Yuri Marx Perei... · Oct 2, 2024 14m read Control IRIS database schema changes with Liquibase In the modern world, the most valuable asset for companies is their data. Everything from business processes and applications to transactions is based on data which defines the success of the organization's operations, analysis, and decisions. In this scenario, the data structures need to be ready for frequent changes, yet in a managed and governed way. Otherwise, we will inevitably lose money, time, and quality of corporate solutions. #Databases #DevOps #GitHub #SQL #InterSystems IRIS #InterSystems IRIS for Health 3 0 1 175
Article Yuri Marx Perei... · Apr 23, 2024 8m read How to persist XML data to IRIS Database using IRIS Interoperability The InterSystems IRIS has a series of facilitators to capture, persist, interoperate, and generate analytical information from data in XML format. This article will demonstrate how to do the following: Capture XML (via a file in our example); Process the data captured in interoperability; Persist XML in persistent entities/tables; Create analytical views for the captured XML data. Capture XML data The InterSystems IRIS has many built-in adapters to capture data, including the next ones: #Databases #Interoperability #SQL #XML #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 5 0 1 328
Article Yuri Marx Perei... · Mar 7, 2024 4m read How to create a killer presentation using Open Exchange Killer presentations are essential for opening doors, doing business and delighting customers. These types of presentations move away from the traditional and tiring topics and portions of texts, or even pictures of happy people to get closer to the interests of their audience.The best presentations materialize what customers are looking for into something they can see working. Instead of promises, examples in execution and the ability to be very close to what you want to do. #Tutorial #InterSystems IRIS #Open Exchange 14 2 2 213
Article Yuri Marx Perei... · Feb 1, 2024 2m read Mind map your FHIR patient data According Wikipedia a mind map is a diagram used to visually organize information into a hierarchy, showing relationships among pieces of the whole. It is often created around a single concept, drawn as an image in the center of a blank page, to which associated representations of ideas such as images, words and parts of words are added. Major ideas are connected directly to the central concept, and other ideas branch out from those major ideas. #FHIR #Visualization #Health Connect #InterSystems IRIS for Health Open Exchange app 3 6 0 289
Article Yuri Marx Perei... · Jan 29, 2024 12m read Creating custom login pages with %CSP.Login The %CSP.Login class is the utility class provided by InterSystems IRIS to do custom login pages. If you want to control your IRIS application authentication UI, you must extend %CSP.Login and override some methods according to your needs. This article is going to detail those methods and what you can do with them. In addition to that, you will get an explanation of the delegated authentication mechanism provided by ZAUTHENTICATE.mac routine. #Authentication #CSP #Security #Tutorial #InterSystems Ideas Portal #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 6 2 4 683
Article Yuri Marx Perei... · Dec 12, 2023 7m read Part II: Transform custom healthcare messages to HL7 In part I of this article, we have already learned more about HL7, its messages, structure, segments, and fields. In this part II, we will show you how to transform proprietary/custom data into HL7 using IRIS for Health. For our sample, we used the data generated by the SYNTHEA bulk data generation project (https://synthea.mitre.org/downloads). So, we will show you how to convert 1000 patients from a CSV file to HL7 v2, using the Interoperability features of IRIS for Health. #HL7 #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 5 0 0 544