Announcement Evgeny Shvarov · May 14 test annoucnement #2 Introduction Hello! In this article, I will be discussing database degrade, a type of data integrity issue one can face when using IRIS. First, I will be going over a review of the structure of IRIS databases. I'll then discuss how database degrade can manifest and common causes of degrade issues. I'll then conclude with general tips we give our customers about how to prevent or prepare for database degrade issues. #Adaptive Analytics #open vote contest #Ensemble 3 0 0 3
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 31
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 1 7 0 102
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 50
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 #ObjectScript #InterSystems IRIS 0 16 0 189
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 64
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 108
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 97
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 7 0 1 128
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 156
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 170
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 126
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 102
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 341
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 170
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 132
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 196
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 171
Announcement Evgeny Shvarov · Aug 1, 2024 Technological Bonuses Results for Python Contest Hi Contestansts! Here are the results of bonuses gathered by applications in InterSystems Python Programming Contest 2024! #Contest #Embedded Python #Python #IRIS contest 1 8 0 159
Announcement Evgeny Shvarov · Jul 15, 2024 Technology Bonuses for the InterSystems Python Contest 2024 Hi Developers! Here are the technology bonuses for the InterSystems Python Contest 2024 that will give you extra points in the voting: IRIS Vector Search usage - 3 Python Pex Interoperability - 3 Python in BPL - 2 WSGI Web Apps - 2 Python libs: sqlalchemy and dbt - 2 LLM AI or LangChain usage: Chat GPT, Bard and others - 3 NoObjectScriptLine - 3 Hugginface - 2 Docker container usage - 2 ZPM Package deployment - 2 Online Demo - 2 Implement InterSystems Community Idea - 4 Find a bug in Embedded Python - 2 First Article on Developer Community - 2 Second Article On DC - 1 First Time Contribution - 3 Video on YouTube - 3 YouTube Short - 1 See the details below. #Contest #Embedded Python #Python #IRIS contest 1 0 0 210