Announcement Evgeny Shvarov · May 29 Technology Bonuses Results for the InterSystems FHIR and Digital Health Interoperability Contest 2025 Hi Developers! We are happy to present the bonuses page for the applications submitted to the FHIR and Digital Health Interoperability Contest 2025! See the results below. #Contest #FHIR #Interoperability #IRIS contest 1 45 1 186
Announcement Evgeny Shvarov · May 12 Technology Bonuses for the InterSystems FHIR and Digital Health Interoperability Contest 2025 Hi Developers! Here are the technology bonuses for the InterSystems FHIR and Digital Health Interoperability Contest 2025 that will give you extra points in the voting: #Contest #FHIR #HL7 #Interoperability #IRIS contest 2 0 0 84
Article Evgeny Shvarov · May 9 3m read Building the UI by Prompting vs InterSystems IRIS Backend: Lovable, Spec First and REST API Hi developers! Observing the avalanche of AI-driven and vibe-coding developer tools that have been appearing lately almost every month with more and more exciting dev features, I was puzzled whether it is possible to leverage it with InterSystems IRIS. At least to build a frontend. And the answer - yes! At least with the approach I followed. Here is my recipe to prompt the UI vs InterSystems IRIS Backend: Have the REST API on the IRIS side, which reflects some Open API (swagger) spec. Generate the UI with any vibe-coding tool (e.g., Lovable) and point the UI to the REST API endpoint. Profit! Here is the result of my own exercise - a 100% prompted UI vs IRIS REST API that allows to list, create, update delete entries of a persistent class (Open Exchange, frontend source, video): What is the recipe in detail? #Development Environment #JSON #REST API #InterSystems IRIS Open Exchange app 3 0 0 54
Question Evgeny Shvarov · Apr 26 Which DB Resource to provide to a web application related role for a deployed app? Hi developers! While developing web apps the security practice I consider safe and convenient is to create a special Role (e.g. equal application name) which contains security resources which application will need (SQL tables, priviledges, database access, etc) and assign it to the Web Application.So the user gets this role once it loggs in to the application (via password, no password or delegated). Convenient, right? So, the question is, when I deploy the app as an IPM module what should I put as a database access? #CSP #Deployment #InterSystems Package Manager (IPM) #REST API #Web Gateway #InterSystems IRIS 0 4 0 45
Discussion Evgeny Shvarov · Apr 24 What is the best way to output JSON data in a REST API GET request? Hi devs! What is the best way to return JSON in IRIS for a GET request in a REST app? This is how I do it now: #Development Environment #JSON #REST API #InterSystems IRIS 2 8 1 153
Article Evgeny Shvarov · Apr 13 2m read Building (strikeout) Prompting the UI for InterSystems FHIR With Lovable Hi developers! This will be a very short article as in April 2025 with Lovable and other Prompt-to-UI tools it becomes possible to build the frontend with prompting. Even to the folks like me who is not familiar with modern UI techics at all. Well, I know at least the words javascript, typescript and ReactJS, so in this very short article we will be building the ReactJS UI to InterSystems FHIR server with Lovable.ai. Let's go! #Artificial Intelligence (AI) #FHIR #Frontend #Generative AI (GenAI) #UI Development #InterSystems IRIS for Health Open Exchange app 4 2 1 74
Question Evgeny Shvarov · Apr 7 How to convert persistent object to dynamic object Hi devs! Suppose I have an instance of a persistent class: Set person = ##class(dc.Sample.Person).%OpenId(1) Class is an ancestor of %JSON.Adapter. How can I convert it to dynamic object with the properties that person.%JSONExport() provides? #JSON #Key Question #ObjectScript #InterSystems IRIS 0 17 0 255
Question Evgeny Shvarov · Apr 7 Go to Definition or Go to Declaration - what's the difference in VSCode? To VSCode experts - see the screenshot. When right-click on a method with intentions to proceed to the source code: I am always confused about what to choose: declaration or definition. What is the difference? #Development Environment #ObjectScript #VSCode #InterSystems IRIS 1 4 0 98
Announcement Evgeny Shvarov · Apr 3 Technological Bonuses Results for the InterSystems AI Programming Contest Hi Developers! We are happy to present the bonuses page for the applications submitted to the InterSystems AI Programming Contest! See the results below. #Artificial Intelligence (AI) #Contest #Generative AI (GenAI) #IRIS contest 1 7 1 127
Announcement Evgeny Shvarov · Mar 17 Technology Bonuses for the InterSystems AI Contest: Vector Search, GenAI and AI Agents Hi Developers! Here're the technology bonuses for the InterSystems AI Programming Contest: Vector Search, GenAI and AI Agents that will give you extra points in the voting: Agent AI solution - 5 Vector Search usage - 4 Embedded Python - 3 LLM AI or LangChain usage: Chat GPT, Bard, and others - 3 IntegratedML usage - 3 Docker container usage - 2 ZPM Package deployment - 2 Online Demo - 2 Implement InterSystems Community Idea - 4 Find a bug in Vector Search, or Integrated ML, or Embedded Python - 2 First Article on Developer Community - 2 Second Article On DC - 1 First Time Contribution - 3 Video on YouTube - 3 Suggest a new idea - 1 See the details below. #Artificial Intelligence (AI) #Contest #Generative AI (GenAI) #IRIS contest 0 0 0 106
Article Evgeny Shvarov · Mar 11 1m read Swagger API for FHIR in InterSystems IRIS For Health Hi colleagues! Often, while developing a frontend app or any other communication vs REST API, it is worth having a Swagger UI - a test UI for the REST API that follows Open API 2.0 spec. Usually, it is quite a handful as it lets have quick manual tests vs REST API and its responses and the data inside. Recently I've introduced the Swagger support to the InterSystems IRIS FHIR template for FHIR R4 API: How to get it working. #Development Environment #FHIR #InterSystems IRIS for Health Open Exchange app 8 0 1 147
Article Evgeny Shvarov · Mar 7 2m read Building AI Agents with interSystems IRIS - What do we mean? Hi, colleagues! As you can see the new topic of the programming contest - AI Agents. The topic was over-hyped recently on the Internet and has different meanings. You might get curious about what we mean by AI agents in regard to the InterSystems programming contest. #Artificial Intelligence (AI) #Generative AI (GenAI) #IRIS contest 5 4 1 174
Article Evgeny Shvarov · Feb 26 1m read How Do You Display %Status Error in Terminal Or Let's Have a New Helpful Terminal Alias! Hi colleagues! Yet another time I figured that there is no super-simple way to display error from %Status variable, but I need it relatively often in a terminal. Yes, I know about $$$ Macro, but they are not superhelpful in a terminal. My usual behavior is to try to remember by heart or copy from somewhere the formula: USER>w $System.Status.DisplayError(st) #Debugging #ObjectScript #Terminal #InterSystems IRIS 3 15 1 181
Question Evgeny Shvarov · Feb 21 How To Test REST API Methods without referring to a Web Server? Hi folks! I'm building a very simple REST API. But before testing it via a Web Server what I want to make sure that REST API methods work in principle. Is it an easy way to "fake" the web-server request and get a result e.g. of the method with signature like that? ClassMethod GetAllRecords(pRequest As %CSP.Request, pResponse As %CSP.Response) As %Status e.g. calling it in Terminal? #Debugging #ObjectScript #REST API #Terminal #Testing #InterSystems IRIS 0 6 0 137
Question Evgeny Shvarov · Feb 5 How to check if the system user with the name "John" already exists in IRIS via SQL? Hi Folks! Have a very simple question, I hope :) How can I make sure that user 'John' is already created in the IRIS system? Preferabbly via SQL? thanks a lot! #SQL #InterSystems IRIS 0 4 0 108
Article Evgeny Shvarov · Dec 26, 2024 2m read Why Docker, IPM and ObjectScript Quality are Important? Hi fellow developers in InterSystems IRIS! I'm often being asked, especially related to technical bonuses we encourage for every Open Exchange contest why do we constantly give bonuses for Docker, IPM and ObjectScript Quality pass. In fact, this is very easy to answer. #Development Environment #Docker #InterSystems Package Manager (IPM) #InterSystems IRIS 4 16 1 350
Announcement Evgeny Shvarov · Dec 19, 2024 Technological Bonuses Results for the InterSystems "Bringing Ideas to Reality" Contest Hi Developers! We are happy to present the bonuses page for the applications submitted to the InterSystems "Bringing Ideas to Reality" 2024 Contest! See the results below. #Contest #IRIS contest 0 18 0 174
Announcement Evgeny Shvarov · Dec 12, 2024 Technology Bonuses for the InterSystems "Bringing Ideas to Reality" Contest Here are the technology bonuses for the InterSystems "Bringing Ideas to Reality" Contest 2024 that will give you extra points in the voting: IRIS Vector Search usage -3 Embedded Python usage -3 InterSystems Interoperability - 3 InterSystems IRIS BI - 3 VSCode Plugin - 3 FHIR Tools - 3 Docker container usage -2 ZPM Package Deployment - 2 Online Demo -2 Find a bug in Embedded Python - 2 Code Quality pass - 1 Article on Developer Community - 2 The second article on Developer Community - 1 Video on YouTube - 3 YouTube Short - 1 First Time Contribution - 3 See the details below. #Contest #IRIS contest 0 3 0 136
Announcement Evgeny Shvarov · Sep 26, 2024 Technological Bonuses Results for Developer Tools Contest 2024 Hi Developers! We are happy to present the bonuses page for the applications submitted to the DevTools Contest 2024! #Contest #Development Environment #IRIS contest 0 15 0 203
Announcement Evgeny Shvarov · Sep 8, 2024 Technology Bonuses for the InterSystems Developer Tools Contest 2024 Here are the technology bonuses for the InterSystems Developer Tools Contest 2024 that will give you extra points in the voting: IRIS Vector Search usage -3 Embedded Python usage -3 WSGI Web Apps - 2 InterSystems Interoperability - 3 InterSystems IRIS BI - 3 VSCode Plugin - 3 FHIR Tools - 3 Docker container usage -2 ZPM Package Deployment - 2 Online Demo -2 Implement InterSystems Community Idea - 4 Find a bug in Embedded Python - 2 Code Quality pass - 1 Article on Developer Community - 2 The second article on Developer Community - 1 Video on YouTube - 3 YouTube Short - 1 First Time Contribution - 3 See the details below. #Contest #Development Environment #Tools #IRIS contest 0 1 0 184