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

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

mg_ruby

A Ruby extension for InterSystems M/Caché/IRIS

C
Chris Munt
0.0 (0)25 Mar, 2021 280

mg_python

A Python Extension for InterSystems Caché/IRIS.

C
Chris Munt
Python
4.0 (1)24 Mar, 2021 329

InterSystems Ideas Waiting to be Implemented

Parser for arbitrary binary protocols

Rapid growth of IoT industry in recent years produced a plethora of new protocols with varying levels of standardization and adoption. Quite a lot of these protocols are binary because: * It allows for greater throughput * On a device level these protocols are easier to implement * On a device level they are more resource (CPU/RAM) efficient Currently InterSystems IRIS offers several functions for work with binary data: * zzdump * $zhex * $char * $ascii But protocol implementation is left as a task for the end user. Removing the time-consuming need for protocol implementation would allow for easier and stronger positioning of InterSystems IRIS as an IoT platform. One of the possible approaches to protocol implementation is declarative parsing. With declarative parsing user describes the data structure that he wants parsed (i.e.{ name: title, type: string, length: 5}...) in some declarative language (XML, JSON, YAML) and we use this to generate a concrete parser. Afterwards user passes protocol data to the concrete parser implementation and receives parsed values (as objects or locals or $lb). Kaitai Struct (http://kaitai.io) is an OpenSource (MIT license) declarative parser implementation which allows user to generate parser code for several languages: C++, C#, Go, Java, JavaScript, Lua, Perl, PHP, Python, Ruby, Rust. It allows easy language extensibility by keeping most of the process language-agnostic and only the last step (concrete parser generation) is end-language specific. I propose we add ObjectScript as a Kaitai Struct generation language. It would allow us to generate native ObjectScript parsers easily which would help with presenting InterSystems IRIS an IoT platform especially at a PoC stage. Alternatives to Kaitai Struct: * binpac (https://github.com/bro/binpac) - C++ only * preon (https://github.com/preon/preon) - Java only The advantage of Kaitai Struct is that it's not aimed at one language form the beginning, so adding a new language is an expected procedure. Article on the topic (https://old.reddit.com/r/cpp/comments/5tcnmh/implementing_communication_protocols_in_c_for/)

E
by Eduard Lebedyuk

3

Votes

0

Comments
Vote

zpmshw

Helper to Search, Install, Uninstall ZPM packages

Robert Cemper
Docker
3.5 (2)21 Mar, 2021 197 95

Create a unified hospital data extraction scheme based on IRIS for Health

Create a unified hospital data extraction scheme based on IRIS for Health

D
Deming Xu
0.0 (0)04 Mar, 2021 340

vscode-intersystems-iris

POC of VSCode extension which provides some control over InterSystems IRIS with direct native access, without utilizing AtelierAPI. Provides access to Interoperability and Globals.

Dmitry Maslennikov
5.0 (1)03 Mar, 2021 492

Integration scheme for heterogeneous messages in heterogeneous systems

Integration scheme for heterogeneous messages in heterogeneous systems

D
Deming Xu
0.0 (0)28 Feb, 2021 178

RESTFUL_API_For_Hotel_OverBooking_System

Develop RESTFUL Data API in InterSystems IRIS Data Platform Development for Hotel Overbooking Management System. PS:The overbooking management system combines the unique conditions of the hotel, such as room prices, order channels, customer needs (etc...). System uses machine learning algorithms (su

j
jingqi LIu
Docker
0.0 (0)27 Feb, 2021 629

Dictionary comparison scheme of cache database

The dictionary comparison of the data collected in the cache database is carried out, and the dictionary related data cleaning work is quickly completed through the global model, so as to build a unified and correct database for the hospital

W
Weiwei Yang
0.0 (0)27 Feb, 2021 284

Airplane React, Material UI, and REST API

Development of a System using React, Material UI and REST API IRIS.

F
Flavio Lucio Naves Junior
Docker
3.0 (1)26 Feb, 2021 415

iris-google-run-deploy-template

Simple InterSystems IRIS docker solution deployment to Google Run template

Evgeny Shvarov
Docker
IPM
5.0 (1)26 Feb, 2021 294 15

IRIS-REST-API-DATABASEMANAGER

Create persistent Tables and Datas in Cache Database using REST API

L
Lucas Bourré
Docker
IPM
5.0 (1)26 Feb, 2021 288 21

The Folding Stuff

We're publishing it here because developers on the InterSystems platforms are increasingly using VSCode to edit their codebase, including via our 'Serenji' extension. However 'The Folding Stuff' works with any VSCode document that already supports folding and unfolding.

John Murray
0.0 (0)25 Feb, 2021 351

workshop-pex

Workshop: InterSystems IRIS Interoperability + PEX using Java

A
Alberto Fuentes
Docker
5.0 (1)24 Feb, 2021 319

M-commands instead of Excel formulas in cells

Mumps (Cache' ObjectScript) in cells

alex kosinets
4.5 (1)24 Feb, 2021 207

IRIS memory configuration wizard

Simple/sample wizard to help configure InterSystems IRIS memory settings

B
Benjamin De Boe
IPM
5.0 (3)23 Feb, 2021 447 21

EnsDemo Iris installer

ENSDEMO port to IRIS without HL7 and DICOM exemples

G
Guillaume Rongier
Docker
4.5 (2)23 Feb, 2021 332

IRIS-Smart-Mining-Starter-Pack

Smart Mining Starter Pack

A
Amir Samary
Docker
0.0 (0)17 Feb, 2021 2.8k

HL7 Quick Start

Sample HL7 production built on InterSystems IRIS for Health Community Edition and Docker

A
Adam Coppola
Docker
4.3 (2)16 Feb, 2021 453

springboot-iris-crud

Java Spring Boot Crud API Example

Yuri Marx
Docker
3.5 (1)03 Feb, 2021 663

callsmap

calls map for InterSystems Cache database

O
Oleg Dmitrovich
0.0 (0)02 Feb, 2021 100

iris-vaccine-tracker

Showing the COVID-19 vaccination track count around the world and the COVID-19 Treatment and Vaccine development. Using as backend InterSystems IRIS in a multi-model schema.

Henrique Dias
Docker
0.0 (0)30 Jan, 2021 223

PivotSubscriptions

Subscribe to Pivot Tables in InterSystems IRIS Business Intelligence to receive scheduled emails

P
Peter Steiwer
0.0 (0)29 Jan, 2021 490

iris-sftp-logs

IRIS solution for managing SFTP log files

O
Oliver Wilms
Docker
IPM
5.0 (1)29 Jan, 2021 373 16

iris-multimodel-suite

An application using multimodel concepts with real world data featuring an interactive chart of Cryptocoins from the biggest Exchange. A graph chart of fish species from all the world where you can see the pictures of each one and a blog using globals example. All Integration to ingest data are from

R
Renato Banzai
Docker
Python
4.5 (1)29 Jan, 2021 360

IRIS Publisher

This is an application to generate your online dynamic or offine static application documentation. You create XData to your classes with "text/html" or "text/markdown" mime type and the IRIS Publisher will collect all XData and create your documentation site using MkDocs.

Yuri Marx
Docker
5.0 (1)28 Jan, 2021 424

CacheColorTheme

different color themes for Caché Studio

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

zapm-addcmd

An example of adding new commands to the zapm shell

Sergey Mikhailenko
Docker
IPM
4.0 (1)27 Jan, 2021 105 19

GeoDatas

This project contains an example of how we get to manipulate geographic data on an IRIS Intersystem platform.

D
Davi Massaru Teixeira Muta
Docker
0.0 (0)25 Jan, 2021 280

HealthInfoQueryLayer

The application use generic interface to perform query on data schema and used globals as configuration. At run time, the program will implement the query referring to configurations. It's working as a prototype ObjectScript MyBatis Template.

B
Botai Zhang
0.0 (0)24 Jan, 2021 511

BeI-MultiModel

We've used a IRIS backend that is called via a REST-API from a react frontend application.

i
ivo Ver Eecke
Docker
IPM
4.0 (3)23 Jan, 2021 213