Hey Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
⏯ Understanding your InterSystems Login Account & Where to Use It @ Global Summit 2022
InterSystems Data Platform Solutions Open Exchange is a gallery of software solutions, tools, and frameworks which were developed with InterSystems Data Platform (Caché, Ensemble, HealthShare, InterSystems IRIS, InterSystems IRIS for Health) or are intended to help in development, deployment and support the solutions built with InterSystems Data Platform.
You can use any of the published assets or you can publish your own tool, technology example or solution.
Hey Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
⏯ Understanding your InterSystems Login Account & Where to Use It @ Global Summit 2022
Hey Community,
More than 700 applications are already available for everyone to download on the InterSystems Open Exchange.
And now it's time to announce the best developers and the most downloaded apps for 2022!
Let's take a closer look at our heroes and their apps:
It's time to announce the winners of the InterSystems Developer Tools Contest!
But first, we'd like to say Thank you to all our amazing participants who submitted 21 applications 🔥
We are thrilled to know that you think this subject is important! Now, without further ado, the winners are...
.jpg)
Hi Community,
Just to make sure you're up-to-date with the latest happenings on Open Exchange as there have been some updates that you might have missed, but could be really helpful for you. Take a look and see if any of them can benefit you in your work!
.jpg)
On the ANALYTICS tab of your app, you can now find detailed statistics on the number of installs of your app through IPM (formerly ZPM)

ObjectScript quality test filter will let you find apps that have undergone testing by Community objectscriptQuality. Access the test report from the app page to gain insights into the app's performance.
And
How source control integrates with your system is imperative in ensuring it works seamlessly behind the scenes without interruption.
Deltanji source control understands the internal workings of InterSystems IRIS and provides a solution that can seamlessly handle its unique needs, with client integrations for VS Code, Studio, Management Portal, and Management Portal Productions.
You can find out more about the benefits of using a source control tailored for InterSystems IRIS at this webinar.
This demo will show how Deltanji goes beyond the traditional CI/CD pipeline, automating the project lifecycle from development through to deployment, making it the perfect source control companion for organizations with continually evolving systems.
🗓 Thursday, February 23rd
⏰ 4 pm GMT | 5 pm CET | 11 am ET
Sign up here > http://bit.ly/40JOaxo
Hi Community,
A long time ago, I create a package for a String datatype that works with Regular Expression. It is quite a simple solution.
This can work well with packages like the OpenAPI-Suite, where you can then use the "Regular Expression String" as the type for properties of the validator objects where the Swagger contained a Regular Expression.
I am proposing we start a common package of datatypes for use. The package name to use can be provided by the admins.
The old package of mine can be removed, as it is also on a very old git profile on an email I no longer have.
String Regular
If one of your packages on OEX receives a review you get notified by OEX only own YOUR 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 did a major change and expect a changed review just let me know.
| # | Package | Review | Stars | IPM | * |
|---|
Hi Community,
Let's meet together at the online meetup with the winners of the InterSystems Developer Tools Contest – a great opportunity to have a discussion with the InterSystems Experts team as well as our contestants.
Winners' demo included!
Date & Time: Thursday, February 16, 5 PM GMT | 12 PM EST
Hi folks,
I am announcing a new package I have loaded on the OEX, which I am also planning on entering into the contest this month.
In a nutshell, what it offers you are the following.
Have you ever had the scenario
Messages.log file contains lots of useful information about IRIS. Sometimes the file gets big, and it is not easy to get to the data I am interested to review. It would be nice to jump to a specific date and time we suspect a problem may have started.
Whenever I need support from InterSystems, WRC will ask to send them messages.log file. Dependent on where IRIS is deployed, it may be cumbersome to obtain messages.log file for sending it to InterSystems.
My team works on deploying IRIS containers in Kubernetes in the cloud.

In today's fast-paced and highly competitive manufacturing industry, efficient machine communication and data exchange is essential to maximize productivity and minimize downtime. That's where MTConnect comes in. MTConnect is an open, royalty-free standard that provides a common language for communication between machines, devices, and software applications in a manufacturing environment.
The MTConnect technology consists of a set of XML schemas and protocols that define the structure and format of the data to be transmitted, as well as the rules for
Hi Developers!
Here is the score of technical bonuses for participants' applications in the InterSystems Developer Tools Contest 2023!
| Project |
Idea Implementation |
Python |
Docker |
ZPM |
Online Demo |
Code Quality |
First Article on DC |
Second Article on DC |
Video on YouTube |
First Time Contribution |
Total Bonus |
| Nominal | 3 | 3 | 2 | 2 | 2 | 1 | 2 | 1 | 3 | 3 | 22 |
| gateway-sql | 3 | 2 | 2 | 2 | 1 | 10 | |||||
| xml-to-udl | 2 | 1 | 2 | 3 | 3 | 11 | |||||
| iris-persistent-class-audit | 2 | 2 | 1 | 2 | 3 | 3 | 13 | ||||
| GlobalStreams-to-SQ |
Hi Community,
It's voting time! Cast your votes for the best applications in our InterSystems Developer Tools Contest:
%20(2).jpg)
How to vote? Details below.
Hi Community,
In the first part, we describe all packages, used libraries and REST services.
Now, I would like to add some details about converter and validator services.
By default, OpenAPI-Suite sends an HTTP request to converter.swagger.io if the specification version is less than 3.0 and another HTTP request to validator.swagger.io to simplify the structure of the specification document.
Although the usage of online utilities is convenient, in some cases it could be better to have our own instance of the converter and validator. For example, if OpenAPI-Suite is provided on a server in an organisation for ObjectScript developers, it may be preferable to avoid requests to external services (privacy, avoid request rate limits).
Just run:
docker run -d -p 8085:8080 --name swagger-converter swaggerapi/swagger-converter:latest
docker run -d -p 8086:8080 --name swagger-validator-v2 swaggerapi/swagger-validator-v2:latestHi Community,
This article is a continuation of my article about Getting to know Python Flask Web Framework
In this article, we will cover the basics of topics listed below:
So, let's begin.
Hi Community,
In this article I will demonstrate below steps to add Interactive map and visualize geographic data to web application:
So Let us start.
First of all we need to install iris-geo-map application by using ZPM
zpm "install iris-geo-map".png)
Hey Developers,
We'd like to invite you to join our next contest dedicated to creating useful tools to make your fellow developers' lives easier:
🏆 InterSystems Developer Tools Contest 🏆
Submit an application that helps to develop faster, contributes more qualitative code, and helps in testing, deployment, support, or monitoring of your solution with InterSystems IRIS.
Duration: January 23 - February 12, 2023
Prize pool: $13,500
Hi Community
In this article, I will demonstrate the functionality of my app iris-geo-map
IRIS Geo Map application is a tool to visualize geographic data by generating interactive maps by using Embedded Python functionality. Application is using Folium Python library
folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the leaflet.js library.Manipulate your data in Python, then visualize it in on a Leaflet map via folium.folium makes it easy to visualize data that’s been manipulated in Python on an interactive leaflet map.
Hi Community!
I want to share with you mi first Open Exchange application.
It's a tool to made our developments easier. It's a micro service in a IRIS docker that help us in our new features giving us a way to add short links in our SMS, Email campaigns and for links of the different stores for our apps.
It's very easy to use it.
Simply clone this repo:
https://github.com/daniel-aguilar-garcia/cos-url-shortener.git
Open the folder in VSCode and start the docker.
After that you can create short link version of any link via api request. For example with Postman:
Body: Long url that you want make
Usualy, if you want to deploy a solution, you need to add the items, configure your lookup tables and default configuration manually.
It's okay if you have all the permissions and privileges to perform these actions. If you want to deploy to a client's production server, and you don't have the permissions, you need to indicate in a document ALL the steps that the deployment manager has to perform.
The power of the presented tool becomes visible with a large JSON file.
The example I have prepared is composed of the daily results of AoC 2023.
Anonymization makes it usable for demo purposes.
The similarity between JSON objects + arrays and Globals in IRIS or Caché is evident.
With small and medium size JSON objects navigation across %Dynamic Objects is comfortable.
But with large and/or deep cascaded objects it becomes a challenge.
The presented tool offers 3 variants
1. A deployment may consist of two high availability instances and two disaster recovery instances in a different data center.
The corresponding UAT environment could replicate this giving a total of 8 instances. How do you confirm CPF and Scheduled task alignment across ALL instances.
2.Another team (possibly in anther organization) makes changes to an IRIS instance to correct a problem, improve security, or modify shared system task configuration.Capture the CPF before and after to see what was done across instances.

There are many entities in IRIS which are extremely difficult to transfer to another system.They usually contain important system-stored objects: users, roles, privileges, mappings, and applications. The exception to this list is for resources, which are facilitated by the ability to select and save them from the management portal interface [System > Security Management > Resources]. Yet, things are not as good with other system objects. I even got an idea for this topic
I devoted this article to the explanation of how to transfer gateway connection settings [System >
Hey Community,
We are glad to invite you to the upcoming kick-off webinar on the InterSystems Developer Tools Contest.
In this webinar, we'll talk about how to choose a project and show you how to develop, build and deploy applications on InterSystems IRIS data platform. Also, there will be information about the hot internal projects at the moment (SQL client, VS Code unit tests and Jupyter notebooks), how to look at community opportunities in the Ideas portal, and what InterSystems would like to do with the management portal.
Date & Time: Monday, January 23 – 12 pm EST | 6 PM CET
Speakers:
🗣 @Raj Singh, InterSystems Product Manager
🗣 @Dean Andrews, InterSystems Head of Developer Relations
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager
Hi Developers!
"objectscript.conn" :{
"ns": "IRISAPP",
"active": true,
"docker-compose": {
"service": "iris",
"internalPort": 52773
}I want to share with you a nice new feature I came across in a new 0.8 release of VSCode ObjectScript plugin by @Dmitry Maslennikov and CaretDev.
The release comes with a new configuration setting "docker-compose" which solves the issue with ports you need to set up to make your VSCode Editor connect to IRIS. It was not very convenient if you had more than one docker container with IRIS running on the same machine. Now, this is solved!
Read below how it works now.
If one of your packages on OEX receives a review you get notified by OEX only own YOUR 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 did a major change and expect a changed review just let me know.
| # | Package | Review | Stars | IPM | * |
|---|