Welcome to Open Exchange

At InterSystems, we deeply appreciate the rapid innovation enabled by open-source development. Our team acknowledges the significant impact of the community's dedication, which has been a driving force behind the evolution of software and data technology.

Top contributors

Featured applications

36 Application(s)
Filter
Show only
Last release on OEX
Categories
Works with
Industry
InterSystems IRIS for Health
Clear filters
Application NameDeveloperMade withRatingLast updatedViewsInstalls

Native-API-for-ObjectScript

A small demo on how to use it

Robert Cemper
Docker
IPM
5.0 (1)16 Aug, 2025 506 43

IRIS-NativeAPI-Nodejs-compact

an all-in-1 package of the WebSocket MicroService Demo

Robert Cemper
Docker
5.0 (1)03 Aug, 2025 303

InterSystems Ideas Waiting to be Implemented

Programmatic reports

The report creation is a tedious and non-productive task. You need an IDE, create a connection, create a SQL query, define report bands, drag-and-drop/design report columns, fields, labels, summarizations, margins, charts and prepare perfect pixel reports for print. To create a tradicional report the effort takes 4 to 12 hours. The idea is to define reports using object script instructions. With some minutes and with writing a few object script lines you can get a report equivalent to a tradicional report, with the benefit to create dynamic content for the reports (productivity). The idea includes yet the feature to allows to the developer set print restrictions for the PDF report generated (reduce carbon emission, not allowing print, only read). Benefits of this idea: 1 - Productivity - develop a report in minutes not in hours 2 - Reduce carbon emission - is possible restrict the PDF print 3 - Create dynamic reports using ObjectScript 4 - No need to install a report server, saving processor and memory resources (decreasing emissions) To create a report using source code, see this sample with Java, but could be in ObjectScript too: TextColumnBuilder<String> itemColumn = col.column("Item", "item", type.stringType()); TextColumnBuilder<Date> orderDateColumn = col.column("Order date", "orderdate", type.dateType()); TextColumnBuilder<Integer> quantityColumn = col.column("Quantity", "quantity", type.integerType()).setFixedWidth(50); TextColumnBuilder<BigDecimal> unitPriceColumn = col.column("Unit price", "unitprice", type.bigDecimalType()); ColumnTitleGroupBuilder titleGroup2 = grid.titleGroup("Group 2", quantityColumn, unitPriceColumn); ColumnTitleGroupBuilder titleGroup1 = grid.titleGroup("Group 1", orderDateColumn, titleGroup2).setTitleFixedWidth(450); report() .setTemplate(Templates.reportTemplate) .columnGrid(itemColumn, titleGroup1) .columns(itemColumn, orderDateColumn, quantityColumn, unitPriceColumn) .title(Templates.createTitleComponent("ColumnTitleGroup")) .pageFooter(Templates.footerComponent) .setDataSource(createDataSource()) .setSecurityRule(PrintRule.READ_ONLY) //if you want restrict print .printPDF();

Y
by Yuri Marx

5

Votes

3

Comments
Vote

GlobalToJSON-embeddedPython

Export a Global into a JSON file and re-create using embedded Py

Robert Cemper
Docker
IPM
5.0 (1)03 Aug, 2025 395 9

GlobalToJSON-Academic

create JSON Object from Global and with Importer in all details

Robert Cemper
Docker
IPM
5.0 (1)03 Aug, 2025 229 10

GlobalToJSON-Efficient

create a JSON Object from Global nodes in use

Robert Cemper
Docker
IPM
5.0 (1)03 Aug, 2025 331 15

GlobalToJSON-Compact

create a compact JSON Object from Global

Robert Cemper
Docker
IPM
5.0 (1)03 Aug, 2025 340 15

WSockClientMicroSV

Docker based WebSocket Client as Micro Service

Robert Cemper
Docker
5.0 (1)03 Aug, 2025 462

typeorm-iris

IRIS support for TypeORM

Dmitry Maslennikov
Docker
5.0 (1)02 Aug, 2025 107

testcontainers-iris-node

Testcontainers for NodeJS

Dmitry Maslennikov
0.0 (0)30 Jul, 2025 21

WebSocketIRIS.js

using IRIS Native API for Node.js

Robert Cemper
Docker
5.0 (1)24 Oct, 2024 319

tool-patient-generator

HL7 messages generator

Luis Angel Pérez Ramos
5.0 (1)04 Mar, 2024 404

node-red-contrib-iris

An Interface for Node-Red to InterSystems IRIS Data Platform.

P
Philipp Bonin
0.0 (0)30 Nov, 2023 243

WsockClient.nodejs

use webSocket client in node.js

Robert Cemper
5.0 (1)05 Nov, 2023 202

Using-ZPM-for-Node-js

install node.js by ZPM

Robert Cemper
Docker
5.0 (1)16 Sep, 2023 327 11

OwnObjectScriptExtension

A Visual Studio code extension that supplies tools for InterSystems ObjectScript.

P
Philipp Bonin
5.0 (1)20 Jul, 2023 1.0k

iko-01-basic-iris-cluster

This repository is the first part of code samples repositories intended to provide examples of InterSystems Kubernetes Operator (IKO) usage.

M
Mikhail Khomenko
0.0 (0)31 Oct, 2022 262

n8n-nodes-iris

Support for InterSystems IRIS in an automation platform n8n

Dmitry Maslennikov
Docker
IPM
5.0 (1)15 Sep, 2022 513

global-mindmap

Mindmap app using InterSystems IRIS globals

Yuri Marx
Docker
IPM
5.0 (1)07 Apr, 2022 707 12

Node-RED node for InterSystems IRIS

Node-RED node for InterSystems IRIS

Dmitry Maslennikov
Docker
5.0 (1)18 Feb, 2022 767

InterSystems Iris Drivers Distribution

Official InterSystems JDBC, ODBC drivers and other libraries

Evgeny Shvarov
5.0 (1)31 Jan, 2022 509

cache-node-client

Ansible playbook to install the necessary nodejs M-Gateway packages to allow access to Intersystems Cache

Raman Sailopal
1.5 (1)30 Apr, 2021 170

cache-node-server

Ansible role that installs the necessary service gateway on an Intersystems Cache instance to allow nodejs client connections.

Raman Sailopal
1.5 (1)29 Apr, 2021 134

mg-dbx

A Node.js Extension for InterSystems Caché/IRIS. The focus and rationale for this solution is high-performance NoSQL-based access to the database, though access to InterSystems SQL, Objects and Functions is also supported.

C
Chris Munt
Python
0.0 (0)25 Mar, 2021 376

CacheColorTheme

different color themes for Caché Studio

O
Oleg Dmitrovich
4.0 (1)27 Jan, 2021 299

qewd-jsdb-kit-iris

This kit allows you to find out about, explore and try out the unique QEWD-JSdb "persistent JavaScript Objects", made possible by IRIS Globals. For simplicity of use and speed and ease of installation, the kit is designed for use with the IRIS Community Edition Docker Container: you can be up and ru

R
Rob Tweed
0.0 (0)25 Jan, 2021 241

ha-iris-k8s

Highly available IRIS deployment on Kubernetes without mirroring

A
Anton Umnikov
0.0 (0)22 Jan, 2021 477

qewd-conduit

QEWD Implementation of the RealWorld Conduit REST Back-end

R
Rob Tweed
0.0 (0)29 Oct, 2020 257

native-api-contest-template

Template to get participants in the InterSystems Native API programming contest started

R
Robert Kuszewski
Docker
Python
5.0 (1)07 May, 2020 457

BlocksExplorer

Database Blocks Explorer for InterSystems Caché

Dmitry Maslennikov
Docker
5.0 (1)29 Mar, 2020 347

iris-nodejs-101

Enjoy!

D
David Reche
0.0 (0)21 May, 2019 272