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

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

WebSocketIRIS.js

using IRIS Native API for Node.js

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

tool-patient-generator

HL7 messages generator

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

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

node-red-contrib-iris

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

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

IRIS-NativeAPI-Nodejs-compact

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

Robert Cemper
Docker
5.0 (1)05 Nov, 2023 272

WsockClient.nodejs

use webSocket client in node.js

Robert Cemper
Docker
5.0 (1)05 Nov, 2023 186

Using-ZPM-for-Node-js

install node.js by ZPM

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

GlobalToJSON-embeddedPython

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

Robert Cemper
Docker
IPM
5.0 (1)16 Sep, 2023 360 9

GlobalToJSON-Academic

create JSON Object from Global and with Importer in all details

Robert Cemper
Docker
IPM
5.0 (1)16 Sep, 2023 212 10

GlobalToJSON-Efficient

create a JSON Object from Global nodes in use

Robert Cemper
Docker
IPM
5.0 (1)16 Sep, 2023 303 15

GlobalToJSON-Compact

create a compact JSON Object from Global

Robert Cemper
Docker
IPM
5.0 (1)16 Sep, 2023 317 15

WSockClientMicroSV

Docker based WebSocket Client as Micro Service

Robert Cemper
Docker
5.0 (1)16 Sep, 2023 433

OwnObjectScriptExtension

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

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

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 212

n8n-nodes-iris

Support for InterSystems IRIS in an automation platform n8n

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

global-mindmap

Mindmap app using InterSystems IRIS globals

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

Node-RED node for InterSystems IRIS

Node-RED node for InterSystems IRIS

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

InterSystems Iris Drivers Distribution

Official InterSystems JDBC, ODBC drivers and other libraries

Evgeny Shvarov
5.0 (1)31 Jan, 2022 435

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 154

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 121

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 304

CacheColorTheme

different color themes for Caché Studio

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

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 217

ha-iris-k8s

Highly available IRIS deployment on Kubernetes without mirroring

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

qewd-conduit

QEWD Implementation of the RealWorld Conduit REST Back-end

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

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 405

BlocksExplorer

Database Blocks Explorer for InterSystems Caché

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

iris-nodejs-101

Enjoy!

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

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 724

QEWD.js

QEWD.js is a Node.js framework for REST APIs, interactive WebSocket and/or Ajax applications, capable of running as a monolithic application or split across MicroServices. Fully supports Cache, Ensemble and IRIS, allowing use of existing Cache ObjectScript code, Cache Objects and Cache SQL, but also

R
Rob Tweed
Docker
5.0 (1)28 Jan, 2019 305

Cache ODBC for Node.js

ODBC Bindings for node.js and Caché

K
Kostiantyn Kovalchuk
Docker
0.0 (0)04 Dec, 2018 502