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

35 Application(s)
Filter
Show only
Last release on OEX
Categories
Works with
Industry
Clear filters
Application NameDeveloperMade withRatingLast updatedViewsInstalls

IRIS-NativeAPI-Nodejs-compact

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

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

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 392 9

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-Academic

create JSON Object from Global and with Importer in all details

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

GlobalToJSON-Efficient

create a JSON Object from Global nodes in use

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

GlobalToJSON-Compact

create a compact JSON Object from Global

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

WSockClientMicroSV

Docker based WebSocket Client as Micro Service

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

typeorm-iris

IRIS support for TypeORM

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

testcontainers-iris-node

Testcontainers for NodeJS

Dmitry Maslennikov
0.0 (0)30 Jul, 2025 17

WebSocketIRIS.js

using IRIS Native API for Node.js

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

tool-patient-generator

HL7 messages generator

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

node-red-contrib-iris

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

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

WsockClient.nodejs

use webSocket client in node.js

Robert Cemper
5.0 (1)05 Nov, 2023 198

Using-ZPM-for-Node-js

install node.js by ZPM

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

OwnObjectScriptExtension

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

P
Philipp Bonin
5.0 (1)20 Jul, 2023 979

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 260

n8n-nodes-iris

Support for InterSystems IRIS in an automation platform n8n

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

global-mindmap

Mindmap app using InterSystems IRIS globals

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

Node-RED node for InterSystems IRIS

Node-RED node for InterSystems IRIS

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

InterSystems Iris Drivers Distribution

Official InterSystems JDBC, ODBC drivers and other libraries

Evgeny Shvarov
5.0 (1)31 Jan, 2022 502

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 166

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 131

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 373

CacheColorTheme

different color themes for Caché Studio

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

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 237

ha-iris-k8s

Highly available IRIS deployment on Kubernetes without mirroring

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

qewd-conduit

QEWD Implementation of the RealWorld Conduit REST Back-end

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

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 452

BlocksExplorer

Database Blocks Explorer for InterSystems Caché

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

iris-nodejs-101

Enjoy!

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

Ethereum Interoperability Adapter

Interoperability adapter to work with Ethereum transactions and smart-contracts from InterSystems IRIS application : read, write, signed and unsigned

N
Nikolay Solovyev
0.0 (0)06 Mar, 2019 775