InterSystems Developers https://community.intersystems.com/podcasts InterSystems Intersystems Community info@intersystems.com We’re InterSystems Developers. Specialize in Data Platforms: InterSystemsIRIS, Caché, HealthShare en Intersystems Community We’re InterSystems Developers. Specialize in Data Platforms: InterSystemsIRIS, Caché, HealthShare Tue, 29 Jul 2025 11:00:07 -0400 What is a core file, and when are they useful? 0:00 What is a core file? and When are they use­ful? The table. Core file ba­sics. Caché, Ensemble, HealthShare, and InterSystems IRIS data plat­form are very re­li­able. The vast ma­jor­ity of our cus­tomers never ex­pe­ri­ence any kind of fail­ure. However, un­der rare con­di­tions, processes have failed, and in do­ing so have pro­duced a core file (called a process dump file on Windows and OpenVMS). Tue, 29 Jul 2025 10:48:01 -0400 post420831 Taking up Collections in IRIS 0:00 Imagine you’re walking down the street on a nice summer’s day, and someone walks up to you and says “Hey, you work at InterSystems, right? I’ve been hearing more and more about InterSystems IRIS lately. I know IRIS has its own programing language called ObjectBook? or InstaScript? OK, I admit it, I know it’s called ObjectScript! I know IRIS also supports Python. I’m a Python developer, so that sounds great to me. But I’m also interested in ObjectScript. For example, Python and other languages support collections. Does ObjectScript support collections?”. You’d answer “Of course!”. Tue, 29 Jul 2025 09:18:01 -0400 post580681 An example of partial code coverage by a unit test 0:00 The new version of InterSystems Testing Manager which I released last week brings @Timothy.Leavitt's cool Test Coverage Tool to VS Code, and is my entry for the 2025 Developer Tools contest. Here's a teaser screenshot showing how the unit tests of the IPM project don't yet cover a feature that apparently allows an IPM repository to override its sort order. Notice how line 88 is decorated red as a warning to the developer. A "battery indicator"-style decoration in VS Code's Explorer view shows amber because tests cover only 76% of the executable lines in the methods of this class. Tue, 29 Jul 2025 07:25:01 -0400 post585124 Professional Boiler Repair Woking: Your Trusted Local Heating Experts Available 24/7 0:00 When your boiler breaks down unexpectedly, finding reliable boiler repair Woking services becomes an urgent priority. Whether you're searching for "boiler repair near me" at 6 AM on a freezing Surrey morning or planning preventive maintenance for your heating system, professional boiler engineers in Woking provide essential expertise to keep your home warm and comfortable year-round. Surrey's unpredictable weather patterns make dependable heating systems crucial for every household. Tue, 29 Jul 2025 06:05:01 -0400 post585145 Dynamic Templated Emails in InterSystems IRIS with templated_email 0:00 Sending emails is a common requirement in integration scenarios — whether for client reminders, automatic reports, or transaction confirmations. Static messages quickly become hard to maintain and personalize. This is where the templated_email module comes in, combining InterSystems IRIS Interoperability with the power of Jinja2 templates. Why Jinja2 for Emails. Jinja2 is a popular templating engine from the Python ecosystem that enables fully dynamic content generation. It supports. Tue, 29 Jul 2025 03:44:01 -0400 post585144 Creating advanced Word documents with IRIS 0:00 Word documents are widely used in the market. Users frequently create contracts, memos, resumes, reports, analyses, and other documents that may require data from or captured by InterSystems IRIS. However, IRIS does not have an API, SDK, library, or adapter for this. This limitation no longer exists. Mon, 28 Jul 2025 18:44:01 -0400 post585104 Introduction to Python Dunder Methods 0:00 ![img](https //raw.githubusercontent.com/grongierisc/iris-python-article/master/misc/img/image%20dunder.png) This will be a short article about Python dunder methods, also known as magic methods. ## What are Dunder Methods? Dunder methods are special methods in Python that start and end with double underscores (`_`). They allow you to define the behavior of your objects for built-in operations, such as addition, subtraction, string representation, and more. Some common dunder methods include - `_init_(self,.)` Called when an object is created. - Like our `%OnNew` method in ObjectScript. Mon, 28 Jul 2025 06:02:02 -0400 post584993 Introduction to Python in IRIS 0:00 ![img](https //raw.githubusercontent.com/grongierisc/iris-python-article/master/misc/img/image%20iris%20python.png) Now that we have a good understanding of Python and its features, let's explore how we can leverage Python within IRIS. Mon, 28 Jul 2025 06:01:02 -0400 post585032 Reviews on Open Exchange - #54 0:00 If one of your packages on OEX receives a review you get notified by OEX only of YOUR own package. The rating reflects the experience of the reviewer with the status found at the time of review. It is kind of a snapshot and might have changed meanwhile. Reviews by other members of the community are marked by * in the last column. I also placed a bunch of Pull Requests on GitHub when I found a problem I could fix. Some were accepted and merged, and some were just ignored. So if you made a major change and expect a changed review, just let me know. !,. The table. Mon, 28 Jul 2025 03:54:01 -0400 post585111 Introducing typeorm-iris: TypeORM for InterSystems IRIS from Node.js 0:00 Overview. The The code block. project provides experimental support for integrating TypeORM with InterSystems IRIS, enabling developers to interact with IRIS using TypeORM’s well-known decorators and repository abstractions. This allows a more familiar development experience for JavaScript and TypeScript developers building Node.js applications with IRIS as the backend database. While the project implements key integration points with TypeORM and supports basic entity operations, it’s not yet battle-tested or suitable for production environments. Why The code block. ? Mon, 28 Jul 2025 03:45:01 -0400 post585105 Listing Production Item connections recursively 0:00 If you work with Productions, highlighting connections between Business Hosts is a very convenient feature, allowing developers to get a visual representation of a data flow. This feature works by default with all system Business Hosts. If a user writes their own Business Services, Processes, or Operations, they must implement the OnGetConnections method for this functionality to work with their custom Business Hosts (or use The code block. properties for connections).That said, the SMP shows only the first layer of connections of the selected Business Host. Fri, 25 Jul 2025 14:17:01 -0400 post550836 Thoughts on Coding with GenAI 0:00 Thirteen years ago, I attained dual undergraduate degrees in electrical engineering and math, then promptly started full-time at InterSystems using neither. One of my most memorable and stomach-churning academic experiences was in Stats II. On an exam, I was solving a moderately difficult confidence interval problem. I was running out of time, so (being an engineer) I wrote out the definite integral on the exam paper, punched it into my graphing calculator, wrote an arrow with “calculator” over it, then wrote the result. Fri, 25 Jul 2025 12:36:04 -0400 post583937 Table-valued function example: querying the Application Error Log 0:00 Let's start with a simple motivating question over the past 14 days, what are my most common errors in the Application Error Log? Answering this through the management portal or terminal is an annoying manual process - we should just be able to use SQL. Fortunately, there are a few class queries to help with this in the SYS.ApplicationError class in the %SYS namespace. You can answer the question for a single date with something like. The code block. Thu, 24 Jul 2025 09:17:04 -0400 post580641 Introduction to Python Modules 0:00 ![img](https //raw.githubusercontent.com/grongierisc/iris-python-article/master/misc/img/image%20module.png) Modules what a topic! We don't have this notion in ObjectScript, but it's a fundamental concept in Python. Let's discover it together. ## What is a Module? I see modules as an intermediate layer between classes and packages. Let see it by example. A bad example ```python # MyClass.py class MyClass def my_method(self) print("Hello from MyClass!") ``` When you try to use this class in another script, you would do ```python # class_usage.py from MyClass import MyClass # weird, right? Thu, 24 Jul 2025 08:35:51 -0400 post584992 Running Python in the InterSystems IRIS Terminal 0:00 Are you curious about how to run Python scripts directly in your InterSystems IRIS or Caché terminal? 🤔 Good news it's easy! 😆 IRIS supports Embedded Python, allowing you to use Python interactively within its terminal environment. How to access the Python Shell? To launch the Python shell from the IRIS terminal, simply run the following command. The code block. This opens an interactive Python shell inside the IRIS terminal. From here, you can write and run Python code just as you would in a normal Python environment. Exiting the Shell. >>> quit(). Thu, 24 Jul 2025 05:29:15 -0400 post585085 Global-Inspector 0:00 If you are investigating complex structured Globals this can becomea rather boring typing exercise. Different from Global Explorer inSystem Management Portal Global-Inspector allows a kind of drill-downto dig deeper and deeper by subscript levels.You also have the option to see the stored content or to show onlythe subscript structures.Globals storing SQL Tables are probably not so thrilling, but in SYSTEMspace you find real trees with completely different branches and twigs. Global-Inspector can run in browser or from terminal command line. required input. Wed, 23 Jul 2025 14:57:14 -0400 post585068 Air Blue Dubai Office 0:00 The Air Blue Dubai Office is the perfect place for travelers who want reliable, in-person airline support. Whether you're booking a new flight, requesting a date change, or needing help with baggage rules, the friendly staff is ready to assist. The office also provides details about check-in procedures, travel restrictions, and seat upgrades. Designed for convenience and comfort, it ensures passengers receive quick and clear service. Located in a key area of Dubai, this office helps make your travel with Air Blue smoother and more enjoyable from start to finish. Wed, 23 Jul 2025 08:17:18 -0400 post585073 JUICY BAR JB25000 Disposable Vape: A Comprehensive Review 0:00 If you love vaping and want a device that lasts long, tastes great, and is easy to use, then the Juicy Bar JB25000 is the perfect choice for you. This Juicy Bar is designed for those who want a high-quality disposable vape with a smooth experience. With thousands of puffs and amazing flavors, this vape is a must-try for anyone who enjoys vaping. Why Choose Juicy Bar JB25000? There are many disposable vapes on the market, but the Juicy Bar JB25000 stands out for several reasons. It offers a great balance between performance, flavor, and convenience. Tue, 22 Jul 2025 12:51:01 -0400 post585063 Hosting a Flask REST API on InterSystems IRIS using WSGI 0:00 For my intern project, I am building a Flask REST API backend. My goal is to host it on InterSystems IRIS using the WSGI interface. This is a relatively new approach and is currently only being used in a handful of projects such as AskMe. To help others get started, I decided to write this article to simplify the process. Creating a Basic Flask App. First, let’s create a minimal Flask application. Here is the code. The code block. This simple app runs a Flask server with one API endpoint at /test that returns the text “Test.”. Let's analyze our code line by line. The code block. Tue, 22 Jul 2025 09:20:01 -0400 post584758 Vector Search Performance 0:00 Test Objectives. InterSystems has been testing Vector Search since it was announced as an “experimental feature” in IRIS 2024.1. The first test cycle was aimed at identifying algorithmic inefficiencies and performance constraints during the Development/QD cycle. The next test cycle used simple vector searches for single threaded performance analysis to model reliable, scalable and performant behaviour at production database scale in IRIS, and performed a series of comparative tests of key IRIS vector search features against PostgreSQL/pgvector. Tue, 22 Jul 2025 09:18:01 -0400 post585055 Introduction to IRIS for SQL Developers and DBAs. 0:00 Are you familiar with SQL databases, but not familiar with IRIS? Then read on. About a year ago I joined InterSystems, and that is how IRIS got on my radar. I've been using databases for over 40 years—much of that time for database vendors—and assumed IRIS would be largely the same as the other databases I knew. However I was surprised to find that IRIS is in several ways quite unlike other databases, often much better. Tue, 22 Jul 2025 09:17:01 -0400 post579181 Green Roof Parking Deck Market Set for Remarkable Growth 0:00 The Green Roof Parking Deck Market is experiencing unprecedented momentum as sustainability and urban greening trends reshape modern construction. With increasing demand for eco-friendly infrastructure in densely populated areas, green roof parking structures are becoming central to city planning worldwide. Green Roof Parking Deck Market solutions offer environmental, economic, and aesthetic advantages that appeal to both governments and private developers. Tue, 22 Jul 2025 08:40:01 -0400 post585057 Redefining the Way You Design Invitation Cards 0:00 In a world full of celebrations, milestones, and unforgettable moments, the need for memorable invitations has never been greater. From weddings and birthdays to baby showers and housewarmings, the invitation card is often the first glimpse guests receive into the event's theme and spirit. Crafty Art steps in as a creative, user-friendly platform that empowers people to craft their own invitation cards with ease, elegance, and personalization. What Makes Crafty Art Unique? Crafty Art is more than just a design tool—it’s an artistic space where creativity meets functionality. Tue, 22 Jul 2025 03:15:01 -0400 post585051 Python tool for exporting/importing InterSystems API Manager configurations 0:00 🛠️ Managing InterSystems InterSystems API Manager (IAM = Kong Gateway) configurations in CI/CD. 🔍 Context InterSystems IAM configurations. As part of integrating InterSystems IRIS into a secure and controlled environment, InterSystems IAM relies on Kong Gateway to manage exposed APIs.Kong acts as a modern API Gateway, capable of handling authentication, security, traffic management, plugins, and more. Mon, 21 Jul 2025 10:19:01 -0400 post585015 Create business processes with custom Python code: a quick guide 0:00 Hello interface engineers and app developers,. Did you know that you can use Python in productions or integrations? The production configuration user interface is low-code, but in many projects, you may reach a point where you need to write some code. As discussed in the Integration Architecture course, business processes are full of places for inserting code, specifically the BPL editor (for BPL business processes) and the DTL editor (for data transformations). 😯 As of InterSystems IRIS 2025.1, both Python and InterSystems ObjectScript are supported in the BPL and DTL editors. Mon, 21 Jul 2025 09:21:02 -0400 post583660 InterSystems IRIS JSON 2 0:00 This article is a continuation of the IRIS JSON project and features additional methods and insights. Let's continue with the instance methods. %GetTypeOf(Key). This instance method is used to determine the JSON data type of the %DynamicObject or %DynamicArray. It returns one of the following strings. The table. The code block. %GetIterator(). When working with a JSON object whose structure is unknown at runtime, you can utilize the %GetIterator method to iterate through each key-value pair dynamically. This method returns an instance of %Iterator.Object. Mon, 21 Jul 2025 08:00:02 -0400 post584713 Introduction to PEP 8 0:00 ![img](https //raw.githubusercontent.com/grongierisc/iris-python-article/master/misc/img/image%20pep8.png) This will be a short article about PEP 8, the Python style guide. ## What is PEP 8? In a nutshell, PEP 8 provides guidelines and best practices on how to write Python code. Mon, 21 Jul 2025 06:53:02 -0400 post584991 Speed up your full-text searches with %iFind indexes 0:00 Greetings dear community members! Many of you will remember the NLP capabilities available in IRIS under the name iKnow, which were deprecated not long ago. But.is everything deprecated? NO! A small village resists deprecation iFind indexes! And you might be wondering, what are these magnificent indexes for? Well, it's very simple they index the text in String and Stream columns and dramatically speed up querying. What are %iFind indices? Mon, 21 Jul 2025 05:56:01 -0400 post585027 Optimizing Performance of Apache Web Server and Web Gateway 0:00 Optimizing Performance of Apache Web Server and Web Gateway. By Patrick Jamieson, M.D., Product Technical Manager, InterSystems IRIS for Health. When working with InterSystems IRIS or IRIS for Health, an external web server like Apache2 or NGINX is essential for managing HTTP workloads, especially for FHIR servers. Starting with version 2023.3, the private Apache server was removed from the installation kit (except for Community Editions and Health Connect). Sat, 19 Jul 2025 09:16:03 -0400 post580621 How to Delete Your Developer Community Account 0:00 Hi Community,. If you've decided to leave the InterSystems Developer Community, we're sorry to see you go! This guide will walk you through the steps to permanently delete your account. ⚠️ Before you begin please note that deleting your account is irreversible. If you simply want to stop receiving notifications, consider updating your notification settings. How to request account deletion. 1. Log in to the Developer Community.2. Click on your profile picture in the top-right corner and go to the "Profile settings" tab.3. Sat, 19 Jul 2025 04:51:04 -0400 post584879